mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: Alexander Wetzel <Alexander@wetzel-home.de>,
	Johannes Berg <johannes.berg@intel.com>,
	Sasha Levin <sashal@kernel.org>,
	davem@davemloft.net, edumazet@google.com, kuba@kernel.org,
	pabeni@redhat.com, johannes@sipsolutions.net,
	netdev@vger.kernel.org, linux-wireless@vger.kernel.org
Subject: [PATCH AUTOSEL 6.14 506/642] wifi: mac80211: Drop cooked monitor support
Date: Mon,  5 May 2025 18:12:02 -0400	[thread overview]
Message-ID: <20250505221419.2672473-506-sashal@kernel.org> (raw)
In-Reply-To: <20250505221419.2672473-1-sashal@kernel.org>

From: Alexander Wetzel <Alexander@wetzel-home.de>

[ Upstream commit 286e696770654d79b34bd15953e7101a1c4784c7 ]

Hostapd switched from cooked monitor interfaces to nl80211 Dec 2011.
Drop support for the outdated cooked monitor interfaces and fix
creating the virtual monitor interfaces in the following cases:

 1) We have one non-monitor and one monitor interface with
    %MONITOR_FLAG_ACTIVE enabled and then delete the non-monitor
    interface.

 2) We only have monitor interfaces enabled on resume while at least one
    has %MONITOR_FLAG_ACTIVE set.

Signed-off-by: Alexander Wetzel <Alexander@wetzel-home.de>
Link: https://patch.msgid.link/20250204111352.7004-2-Alexander@wetzel-home.de
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 include/net/dropreason.h   |   6 --
 net/mac80211/cfg.c         |   9 +-
 net/mac80211/drop.h        |  21 ++--
 net/mac80211/ieee80211_i.h |  11 +--
 net/mac80211/iface.c       |  50 ++++------
 net/mac80211/main.c        |  16 +--
 net/mac80211/rx.c          | 194 ++++++++++---------------------------
 net/mac80211/status.c      |  34 +------
 net/mac80211/tx.c          |   2 +-
 9 files changed, 94 insertions(+), 249 deletions(-)

diff --git a/include/net/dropreason.h b/include/net/dropreason.h
index 56cb7be92244c..7d3b1a2a6feca 100644
--- a/include/net/dropreason.h
+++ b/include/net/dropreason.h
@@ -17,12 +17,6 @@ enum skb_drop_reason_subsys {
 	 */
 	SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE,
 
-	/**
-	 * @SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR: mac80211 drop reasons
-	 * for frames still going to monitor, see net/mac80211/drop.h
-	 */
-	SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR,
-
 	/**
 	 * @SKB_DROP_REASON_SUBSYS_OPENVSWITCH: openvswitch drop reasons,
 	 * see net/openvswitch/drop.h
diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c
index b766472703b12..1ec246133d244 100644
--- a/net/mac80211/cfg.c
+++ b/net/mac80211/cfg.c
@@ -89,15 +89,14 @@ static int ieee80211_set_mon_options(struct ieee80211_sub_if_data *sdata,
 
 	/* check flags first */
 	if (params->flags && ieee80211_sdata_running(sdata)) {
-		u32 mask = MONITOR_FLAG_COOK_FRAMES | MONITOR_FLAG_ACTIVE;
+		u32 mask = MONITOR_FLAG_ACTIVE;
 
 		/*
-		 * Prohibit MONITOR_FLAG_COOK_FRAMES and
-		 * MONITOR_FLAG_ACTIVE to be changed while the
-		 * interface is up.
+		 * Prohibit MONITOR_FLAG_ACTIVE to be changed
+		 * while the interface is up.
 		 * Else we would need to add a lot of cruft
 		 * to update everything:
-		 *	cooked_mntrs, monitor and all fif_* counters
+		 *	monitor and all fif_* counters
 		 *	reconfigure hardware
 		 */
 		if ((params->flags & mask) != (sdata->u.mntr.flags & mask))
diff --git a/net/mac80211/drop.h b/net/mac80211/drop.h
index 59e3ec4dc9607..eb9ab310f91ca 100644
--- a/net/mac80211/drop.h
+++ b/net/mac80211/drop.h
@@ -11,12 +11,6 @@
 
 typedef unsigned int __bitwise ieee80211_rx_result;
 
-#define MAC80211_DROP_REASONS_MONITOR(R)	\
-	R(RX_DROP_M_UNEXPECTED_4ADDR_FRAME)	\
-	R(RX_DROP_M_BAD_BCN_KEYIDX)		\
-	R(RX_DROP_M_BAD_MGMT_KEYIDX)		\
-/* this line for the trailing \ - add before this */
-
 #define MAC80211_DROP_REASONS_UNUSABLE(R)	\
 	/* 0x00 == ___RX_DROP_UNUSABLE */	\
 	R(RX_DROP_U_MIC_FAIL)			\
@@ -66,6 +60,10 @@ typedef unsigned int __bitwise ieee80211_rx_result;
 	R(RX_DROP_U_UNEXPECTED_STA_4ADDR)	\
 	R(RX_DROP_U_UNEXPECTED_VLAN_MCAST)	\
 	R(RX_DROP_U_NOT_PORT_CONTROL)		\
+	R(RX_DROP_U_UNEXPECTED_4ADDR_FRAME)	\
+	R(RX_DROP_U_BAD_BCN_KEYIDX)		\
+	/* 0x30 */				\
+	R(RX_DROP_U_BAD_MGMT_KEYIDX)		\
 	R(RX_DROP_U_UNKNOWN_ACTION_REJECTED)	\
 /* this line for the trailing \ - add before this */
 
@@ -78,10 +76,6 @@ enum ___mac80211_drop_reason {
 	___RX_QUEUED	= SKB_NOT_DROPPED_YET,
 
 #define ENUM(x) ___ ## x,
-	___RX_DROP_MONITOR = SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR <<
-		SKB_DROP_REASON_SUBSYS_SHIFT,
-	MAC80211_DROP_REASONS_MONITOR(ENUM)
-
 	___RX_DROP_UNUSABLE = SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE <<
 		SKB_DROP_REASON_SUBSYS_SHIFT,
 	MAC80211_DROP_REASONS_UNUSABLE(ENUM)
@@ -89,11 +83,10 @@ enum ___mac80211_drop_reason {
 };
 
 enum mac80211_drop_reason {
-	RX_CONTINUE	 = (__force ieee80211_rx_result)___RX_CONTINUE,
-	RX_QUEUED	 = (__force ieee80211_rx_result)___RX_QUEUED,
-	RX_DROP_MONITOR	 = (__force ieee80211_rx_result)___RX_DROP_MONITOR,
+	RX_CONTINUE	= (__force ieee80211_rx_result)___RX_CONTINUE,
+	RX_QUEUED	= (__force ieee80211_rx_result)___RX_QUEUED,
+	RX_DROP		= (__force ieee80211_rx_result)___RX_DROP_UNUSABLE,
 #define DEF(x) x = (__force ieee80211_rx_result)___ ## x,
-	MAC80211_DROP_REASONS_MONITOR(DEF)
 	MAC80211_DROP_REASONS_UNUSABLE(DEF)
 #undef DEF
 };
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h
index 8f5f7797f0b6b..afc6fda6b606b 100644
--- a/net/mac80211/ieee80211_i.h
+++ b/net/mac80211/ieee80211_i.h
@@ -200,7 +200,6 @@ enum ieee80211_packet_rx_flags {
 /**
  * enum ieee80211_rx_flags - RX data flags
  *
- * @IEEE80211_RX_CMNTR: received on cooked monitor already
  * @IEEE80211_RX_BEACON_REPORTED: This frame was already reported
  *	to cfg80211_report_obss_beacon().
  *
@@ -208,8 +207,7 @@ enum ieee80211_packet_rx_flags {
  * for a single frame.
  */
 enum ieee80211_rx_flags {
-	IEEE80211_RX_CMNTR		= BIT(0),
-	IEEE80211_RX_BEACON_REPORTED	= BIT(1),
+	IEEE80211_RX_BEACON_REPORTED	= BIT(0),
 };
 
 struct ieee80211_rx_data {
@@ -1380,7 +1378,7 @@ struct ieee80211_local {
 	spinlock_t queue_stop_reason_lock;
 
 	int open_count;
-	int monitors, cooked_mntrs, tx_mntrs;
+	int monitors, tx_mntrs;
 	/* number of interfaces with corresponding FIF_ flags */
 	int fif_fcsfail, fif_plcpfail, fif_control, fif_other_bss, fif_pspoll,
 	    fif_probe_req;
@@ -1492,7 +1490,7 @@ struct ieee80211_local {
 
 	/* see iface.c */
 	struct list_head interfaces;
-	struct list_head mon_list; /* only that are IFF_UP && !cooked */
+	struct list_head mon_list; /* only that are IFF_UP */
 	struct mutex iflist_mtx;
 
 	/* Scanning and BSS list */
@@ -2090,8 +2088,7 @@ struct sk_buff *
 ieee80211_build_data_template(struct ieee80211_sub_if_data *sdata,
 			      struct sk_buff *skb, u32 info_flags);
 void ieee80211_tx_monitor(struct ieee80211_local *local, struct sk_buff *skb,
-			  int retry_count, bool send_to_cooked,
-			  struct ieee80211_tx_status *status);
+			  int retry_count, struct ieee80211_tx_status *status);
 
 void ieee80211_check_fast_xmit(struct sta_info *sta);
 void ieee80211_check_fast_xmit_all(struct ieee80211_local *local);
diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c
index d299bdbca6b3b..5616c0adbe093 100644
--- a/net/mac80211/iface.c
+++ b/net/mac80211/iface.c
@@ -483,8 +483,6 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata, bool going_do
 		ieee80211_ibss_stop(sdata);
 		break;
 	case NL80211_IFTYPE_MONITOR:
-		if (sdata->u.mntr.flags & MONITOR_FLAG_COOK_FRAMES)
-			break;
 		list_del_rcu(&sdata->u.mntr.list);
 		break;
 	default:
@@ -584,18 +582,17 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata, bool going_do
 		/* no need to tell driver */
 		break;
 	case NL80211_IFTYPE_MONITOR:
-		if (sdata->u.mntr.flags & MONITOR_FLAG_COOK_FRAMES) {
-			local->cooked_mntrs--;
-			break;
-		}
+		if (!(sdata->u.mntr.flags & MONITOR_FLAG_ACTIVE) &&
+		    !ieee80211_hw_check(&local->hw, NO_VIRTUAL_MONITOR)) {
 
-		local->monitors--;
-		if (local->monitors == 0) {
-			local->hw.conf.flags &= ~IEEE80211_CONF_MONITOR;
-			hw_reconf_flags |= IEEE80211_CONF_CHANGE_MONITOR;
-		}
+			local->monitors--;
+			if (local->monitors == 0) {
+				local->hw.conf.flags &= ~IEEE80211_CONF_MONITOR;
+				hw_reconf_flags |= IEEE80211_CONF_CHANGE_MONITOR;
+			}
 
-		ieee80211_adjust_monitor_flags(sdata, -1);
+			ieee80211_adjust_monitor_flags(sdata, -1);
+		}
 		break;
 	case NL80211_IFTYPE_NAN:
 		/* clean all the functions */
@@ -1333,27 +1330,24 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
 		}
 		break;
 	case NL80211_IFTYPE_MONITOR:
-		if (sdata->u.mntr.flags & MONITOR_FLAG_COOK_FRAMES) {
-			local->cooked_mntrs++;
-			break;
-		}
-
 		if ((sdata->u.mntr.flags & MONITOR_FLAG_ACTIVE) ||
 		    ieee80211_hw_check(&local->hw, NO_VIRTUAL_MONITOR)) {
 			res = drv_add_interface(local, sdata);
 			if (res)
 				goto err_stop;
-		} else if (local->monitors == 0 && local->open_count == 0) {
-			res = ieee80211_add_virtual_monitor(local);
-			if (res)
-				goto err_stop;
-		}
+		} else {
+			if (local->monitors == 0 && local->open_count == 0) {
+				res = ieee80211_add_virtual_monitor(local);
+				if (res)
+					goto err_stop;
+			}
+			local->monitors++;
 
-		/* must be before the call to ieee80211_configure_filter */
-		local->monitors++;
-		if (local->monitors == 1) {
-			local->hw.conf.flags |= IEEE80211_CONF_MONITOR;
-			hw_reconf_flags |= IEEE80211_CONF_CHANGE_MONITOR;
+			/* must be before the call to ieee80211_configure_filter */
+			if (local->monitors == 1) {
+				local->hw.conf.flags |= IEEE80211_CONF_MONITOR;
+				hw_reconf_flags |= IEEE80211_CONF_CHANGE_MONITOR;
+			}
 		}
 
 		ieee80211_adjust_monitor_flags(sdata, 1);
@@ -1430,8 +1424,6 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
 		rcu_assign_pointer(local->p2p_sdata, sdata);
 		break;
 	case NL80211_IFTYPE_MONITOR:
-		if (sdata->u.mntr.flags & MONITOR_FLAG_COOK_FRAMES)
-			break;
 		list_add_tail_rcu(&sdata->u.mntr.list, &local->mon_list);
 		break;
 	default:
diff --git a/net/mac80211/main.c b/net/mac80211/main.c
index 53e5aee468856..741e6c7edcb7c 100644
--- a/net/mac80211/main.c
+++ b/net/mac80211/main.c
@@ -1744,18 +1744,7 @@ void ieee80211_free_hw(struct ieee80211_hw *hw)
 	wiphy_free(local->hw.wiphy);
 }
 EXPORT_SYMBOL(ieee80211_free_hw);
-
-static const char * const drop_reasons_monitor[] = {
-#define V(x)	#x,
-	[0] = "RX_DROP_MONITOR",
-	MAC80211_DROP_REASONS_MONITOR(V)
-};
-
-static struct drop_reason_list drop_reason_list_monitor = {
-	.reasons = drop_reasons_monitor,
-	.n_reasons = ARRAY_SIZE(drop_reasons_monitor),
-};
-
+#define V(x)   #x,
 static const char * const drop_reasons_unusable[] = {
 	[0] = "RX_DROP_UNUSABLE",
 	MAC80211_DROP_REASONS_UNUSABLE(V)
@@ -1784,8 +1773,6 @@ static int __init ieee80211_init(void)
 	if (ret)
 		goto err_netdev;
 
-	drop_reasons_register_subsys(SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR,
-				     &drop_reason_list_monitor);
 	drop_reasons_register_subsys(SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE,
 				     &drop_reason_list_unusable);
 
@@ -1804,7 +1791,6 @@ static void __exit ieee80211_exit(void)
 
 	ieee80211_iface_exit();
 
-	drop_reasons_unregister_subsys(SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR);
 	drop_reasons_unregister_subsys(SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE);
 
 	rcu_barrier();
diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c
index 0659ec892ec6c..ad019a50b6b33 100644
--- a/net/mac80211/rx.c
+++ b/net/mac80211/rx.c
@@ -1045,14 +1045,14 @@ static ieee80211_rx_result ieee80211_rx_mesh_check(struct ieee80211_rx_data *rx)
 		if (is_multicast_ether_addr(hdr->addr1)) {
 			if (ieee80211_has_tods(hdr->frame_control) ||
 			    !ieee80211_has_fromds(hdr->frame_control))
-				return RX_DROP_MONITOR;
+				return RX_DROP;
 			if (ether_addr_equal(hdr->addr3, dev_addr))
-				return RX_DROP_MONITOR;
+				return RX_DROP;
 		} else {
 			if (!ieee80211_has_a4(hdr->frame_control))
-				return RX_DROP_MONITOR;
+				return RX_DROP;
 			if (ether_addr_equal(hdr->addr4, dev_addr))
-				return RX_DROP_MONITOR;
+				return RX_DROP;
 		}
 	}
 
@@ -1064,20 +1064,20 @@ static ieee80211_rx_result ieee80211_rx_mesh_check(struct ieee80211_rx_data *rx)
 		struct ieee80211_mgmt *mgmt;
 
 		if (!ieee80211_is_mgmt(hdr->frame_control))
-			return RX_DROP_MONITOR;
+			return RX_DROP;
 
 		if (ieee80211_is_action(hdr->frame_control)) {
 			u8 category;
 
 			/* make sure category field is present */
 			if (rx->skb->len < IEEE80211_MIN_ACTION_SIZE)
-				return RX_DROP_MONITOR;
+				return RX_DROP;
 
 			mgmt = (struct ieee80211_mgmt *)hdr;
 			category = mgmt->u.action.category;
 			if (category != WLAN_CATEGORY_MESH_ACTION &&
 			    category != WLAN_CATEGORY_SELF_PROTECTED)
-				return RX_DROP_MONITOR;
+				return RX_DROP;
 			return RX_CONTINUE;
 		}
 
@@ -1087,7 +1087,7 @@ static ieee80211_rx_result ieee80211_rx_mesh_check(struct ieee80211_rx_data *rx)
 		    ieee80211_is_auth(hdr->frame_control))
 			return RX_CONTINUE;
 
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 	}
 
 	return RX_CONTINUE;
@@ -1513,7 +1513,7 @@ ieee80211_rx_h_check(struct ieee80211_rx_data *rx)
 			hdrlen = ieee80211_hdrlen(hdr->frame_control);
 
 			if (rx->skb->len < hdrlen + 8)
-				return RX_DROP_MONITOR;
+				return RX_DROP;
 
 			skb_copy_bits(rx->skb, hdrlen + 6, &ethertype, 2);
 			if (ethertype == rx->sdata->control_port_protocol)
@@ -1526,7 +1526,7 @@ ieee80211_rx_h_check(struct ieee80211_rx_data *rx)
 					       GFP_ATOMIC))
 			return RX_DROP_U_SPURIOUS;
 
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 	}
 
 	return RX_CONTINUE;
@@ -1862,7 +1862,7 @@ ieee80211_rx_h_sta_process(struct ieee80211_rx_data *rx)
 				cfg80211_rx_unexpected_4addr_frame(
 					rx->sdata->dev, sta->sta.addr,
 					GFP_ATOMIC);
-			return RX_DROP_M_UNEXPECTED_4ADDR_FRAME;
+			return RX_DROP_U_UNEXPECTED_4ADDR_FRAME;
 		}
 		/*
 		 * Update counter and free packet here to avoid
@@ -1997,7 +1997,7 @@ ieee80211_rx_h_decrypt(struct ieee80211_rx_data *rx)
 				cfg80211_rx_unprot_mlme_mgmt(rx->sdata->dev,
 							     skb->data,
 							     skb->len);
-			return RX_DROP_M_BAD_BCN_KEYIDX;
+			return RX_DROP_U_BAD_BCN_KEYIDX;
 		}
 
 		rx->key = ieee80211_rx_get_bigtk(rx, mmie_keyidx);
@@ -2011,11 +2011,11 @@ ieee80211_rx_h_decrypt(struct ieee80211_rx_data *rx)
 
 		if (mmie_keyidx < NUM_DEFAULT_KEYS ||
 		    mmie_keyidx >= NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS)
-			return RX_DROP_M_BAD_MGMT_KEYIDX; /* unexpected BIP keyidx */
+			return RX_DROP_U_BAD_MGMT_KEYIDX; /* unexpected BIP keyidx */
 		if (rx->link_sta) {
 			if (ieee80211_is_group_privacy_action(skb) &&
 			    test_sta_flag(rx->sta, WLAN_STA_MFP))
-				return RX_DROP_MONITOR;
+				return RX_DROP;
 
 			rx->key = rcu_dereference(rx->link_sta->gtk[mmie_keyidx]);
 		}
@@ -2100,11 +2100,11 @@ ieee80211_rx_h_decrypt(struct ieee80211_rx_data *rx)
 
 	if (rx->key) {
 		if (unlikely(rx->key->flags & KEY_FLAG_TAINTED))
-			return RX_DROP_MONITOR;
+			return RX_DROP;
 
 		/* TODO: add threshold stuff again */
 	} else {
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 	}
 
 	switch (rx->key->conf.cipher) {
@@ -2278,7 +2278,7 @@ ieee80211_rx_h_defragment(struct ieee80211_rx_data *rx)
 		goto out;
 
 	if (is_multicast_ether_addr(hdr->addr1))
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	I802_DEBUG_INC(rx->local->rx_handlers_fragments);
 
@@ -2333,7 +2333,7 @@ ieee80211_rx_h_defragment(struct ieee80211_rx_data *rx)
 					  rx->seqno_idx, hdr);
 	if (!entry) {
 		I802_DEBUG_INC(rx->local->rx_handlers_drop_defrag);
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 	}
 
 	/* "The receiver shall discard MSDUs and MMPDUs whose constituent
@@ -2855,25 +2855,25 @@ ieee80211_rx_mesh_data(struct ieee80211_sub_if_data *sdata, struct sta_info *sta
 		return RX_CONTINUE;
 
 	if (!pskb_may_pull(skb, sizeof(*eth) + 6))
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	mesh_hdr = (struct ieee80211s_hdr *)(skb->data + sizeof(*eth));
 	mesh_hdrlen = ieee80211_get_mesh_hdrlen(mesh_hdr);
 
 	if (!pskb_may_pull(skb, sizeof(*eth) + mesh_hdrlen))
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	eth = (struct ethhdr *)skb->data;
 	multicast = is_multicast_ether_addr(eth->h_dest);
 
 	mesh_hdr = (struct ieee80211s_hdr *)(eth + 1);
 	if (!mesh_hdr->ttl)
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	/* frame is in RMC, don't forward */
 	if (is_multicast_ether_addr(eth->h_dest) &&
 	    mesh_rmc_check(sdata, eth->h_source, mesh_hdr))
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	/* forward packet */
 	if (sdata->crypto_tx_tailroom_needed_cnt)
@@ -2890,7 +2890,7 @@ ieee80211_rx_mesh_data(struct ieee80211_sub_if_data *sdata, struct sta_info *sta
 			/* has_a4 already checked in ieee80211_rx_mesh_check */
 			proxied_addr = mesh_hdr->eaddr2;
 		else
-			return RX_DROP_MONITOR;
+			return RX_DROP;
 
 		rcu_read_lock();
 		mppath = mpp_path_lookup(sdata, proxied_addr);
@@ -2922,14 +2922,14 @@ ieee80211_rx_mesh_data(struct ieee80211_sub_if_data *sdata, struct sta_info *sta
 			goto rx_accept;
 
 		IEEE80211_IFSTA_MESH_CTR_INC(ifmsh, dropped_frames_ttl);
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 	}
 
 	if (!ifmsh->mshcfg.dot11MeshForwarding) {
 		if (is_multicast_ether_addr(eth->h_dest))
 			goto rx_accept;
 
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 	}
 
 	skb_set_queue_mapping(skb, ieee802_1d_to_ac[skb->priority]);
@@ -3122,7 +3122,7 @@ ieee80211_rx_h_amsdu(struct ieee80211_rx_data *rx)
 		return RX_CONTINUE;
 
 	if (unlikely(!ieee80211_is_data_present(fc)))
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	if (unlikely(ieee80211_has_a4(hdr->frame_control))) {
 		switch (rx->sdata->vif.type) {
@@ -3179,19 +3179,16 @@ ieee80211_rx_h_data(struct ieee80211_rx_data *rx)
 		return RX_CONTINUE;
 
 	if (unlikely(!ieee80211_is_data_present(hdr->frame_control)))
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
-	/*
-	 * Send unexpected-4addr-frame event to hostapd. For older versions,
-	 * also drop the frame to cooked monitor interfaces.
-	 */
+	/* Send unexpected-4addr-frame event to hostapd */
 	if (ieee80211_has_a4(hdr->frame_control) &&
 	    sdata->vif.type == NL80211_IFTYPE_AP) {
 		if (rx->sta &&
 		    !test_and_set_sta_flag(rx->sta, WLAN_STA_4ADDR_EVENT))
 			cfg80211_rx_unexpected_4addr_frame(
 				rx->sdata->dev, rx->sta->sta.addr, GFP_ATOMIC);
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 	}
 
 	res = __ieee80211_data_to_8023(rx, &port_control);
@@ -3203,7 +3200,7 @@ ieee80211_rx_h_data(struct ieee80211_rx_data *rx)
 		return res;
 
 	if (!ieee80211_frame_allowed(rx, fc))
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	/* directly handle TDLS channel switch requests/responses */
 	if (unlikely(((struct ethhdr *)rx->skb->data)->h_proto ==
@@ -3268,11 +3265,11 @@ ieee80211_rx_h_ctrl(struct ieee80211_rx_data *rx, struct sk_buff_head *frames)
 		};
 
 		if (!rx->sta)
-			return RX_DROP_MONITOR;
+			return RX_DROP;
 
 		if (skb_copy_bits(skb, offsetof(struct ieee80211_bar, control),
 				  &bar_data, sizeof(bar_data)))
-			return RX_DROP_MONITOR;
+			return RX_DROP;
 
 		tid = le16_to_cpu(bar_data.control) >> 12;
 
@@ -3284,7 +3281,7 @@ ieee80211_rx_h_ctrl(struct ieee80211_rx_data *rx, struct sk_buff_head *frames)
 
 		tid_agg_rx = rcu_dereference(rx->sta->ampdu_mlme.tid_rx[tid]);
 		if (!tid_agg_rx)
-			return RX_DROP_MONITOR;
+			return RX_DROP;
 
 		start_seq_num = le16_to_cpu(bar_data.start_seq_num) >> 4;
 		event.u.ba.tid = tid;
@@ -3308,12 +3305,7 @@ ieee80211_rx_h_ctrl(struct ieee80211_rx_data *rx, struct sk_buff_head *frames)
 		return RX_QUEUED;
 	}
 
-	/*
-	 * After this point, we only want management frames,
-	 * so we can drop all remaining control frames to
-	 * cooked monitor interfaces.
-	 */
-	return RX_DROP_MONITOR;
+	return RX_DROP;
 }
 
 static void ieee80211_process_sa_query_req(struct ieee80211_sub_if_data *sdata,
@@ -3422,10 +3414,10 @@ ieee80211_rx_h_mgmt_check(struct ieee80211_rx_data *rx)
 	 * and unknown (reserved) frames are useless.
 	 */
 	if (rx->skb->len < 24)
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	if (!ieee80211_is_mgmt(mgmt->frame_control))
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	/* drop too small action frames */
 	if (ieee80211_is_action(mgmt->frame_control) &&
@@ -3951,17 +3943,16 @@ ieee80211_rx_h_action_return(struct ieee80211_rx_data *rx)
 	 * ones. For all other modes we will return them to the sender,
 	 * setting the 0x80 bit in the action category, as required by
 	 * 802.11-2012 9.24.4.
-	 * Newer versions of hostapd shall also use the management frame
-	 * registration mechanisms, but older ones still use cooked
-	 * monitor interfaces so push all frames there.
+	 * Newer versions of hostapd use the management frame registration
+	 * mechanisms and old cooked monitor interface is no longer supported.
 	 */
 	if (!(status->rx_flags & IEEE80211_RX_MALFORMED_ACTION_FRM) &&
 	    (sdata->vif.type == NL80211_IFTYPE_AP ||
 	     sdata->vif.type == NL80211_IFTYPE_AP_VLAN))
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	if (is_multicast_ether_addr(mgmt->da))
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	/* do not return rejected action frames */
 	if (mgmt->u.action.category & 0x80)
@@ -4006,7 +3997,7 @@ ieee80211_rx_h_ext(struct ieee80211_rx_data *rx)
 		return RX_CONTINUE;
 
 	if (sdata->vif.type != NL80211_IFTYPE_STATION)
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	/* for now only beacons are ext, so queue them */
 	ieee80211_queue_skb_to_iface(sdata, rx->link_id, rx->sta, rx->skb);
@@ -4027,7 +4018,7 @@ ieee80211_rx_h_mgmt(struct ieee80211_rx_data *rx)
 	    sdata->vif.type != NL80211_IFTYPE_ADHOC &&
 	    sdata->vif.type != NL80211_IFTYPE_OCB &&
 	    sdata->vif.type != NL80211_IFTYPE_STATION)
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 
 	switch (stype) {
 	case cpu_to_le16(IEEE80211_STYPE_AUTH):
@@ -4038,32 +4029,32 @@ ieee80211_rx_h_mgmt(struct ieee80211_rx_data *rx)
 	case cpu_to_le16(IEEE80211_STYPE_DEAUTH):
 		if (is_multicast_ether_addr(mgmt->da) &&
 		    !is_broadcast_ether_addr(mgmt->da))
-			return RX_DROP_MONITOR;
+			return RX_DROP;
 
 		/* process only for station/IBSS */
 		if (sdata->vif.type != NL80211_IFTYPE_STATION &&
 		    sdata->vif.type != NL80211_IFTYPE_ADHOC)
-			return RX_DROP_MONITOR;
+			return RX_DROP;
 		break;
 	case cpu_to_le16(IEEE80211_STYPE_ASSOC_RESP):
 	case cpu_to_le16(IEEE80211_STYPE_REASSOC_RESP):
 	case cpu_to_le16(IEEE80211_STYPE_DISASSOC):
 		if (is_multicast_ether_addr(mgmt->da) &&
 		    !is_broadcast_ether_addr(mgmt->da))
-			return RX_DROP_MONITOR;
+			return RX_DROP;
 
 		/* process only for station */
 		if (sdata->vif.type != NL80211_IFTYPE_STATION)
-			return RX_DROP_MONITOR;
+			return RX_DROP;
 		break;
 	case cpu_to_le16(IEEE80211_STYPE_PROBE_REQ):
 		/* process only for ibss and mesh */
 		if (sdata->vif.type != NL80211_IFTYPE_ADHOC &&
 		    sdata->vif.type != NL80211_IFTYPE_MESH_POINT)
-			return RX_DROP_MONITOR;
+			return RX_DROP;
 		break;
 	default:
-		return RX_DROP_MONITOR;
+		return RX_DROP;
 	}
 
 	ieee80211_queue_skb_to_iface(sdata, rx->link_id, rx->sta, rx->skb);
@@ -4071,82 +4062,9 @@ ieee80211_rx_h_mgmt(struct ieee80211_rx_data *rx)
 	return RX_QUEUED;
 }
 
-static void ieee80211_rx_cooked_monitor(struct ieee80211_rx_data *rx,
-					struct ieee80211_rate *rate,
-					ieee80211_rx_result reason)
-{
-	struct ieee80211_sub_if_data *sdata;
-	struct ieee80211_local *local = rx->local;
-	struct sk_buff *skb = rx->skb, *skb2;
-	struct net_device *prev_dev = NULL;
-	struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb);
-	int needed_headroom;
-
-	/*
-	 * If cooked monitor has been processed already, then
-	 * don't do it again. If not, set the flag.
-	 */
-	if (rx->flags & IEEE80211_RX_CMNTR)
-		goto out_free_skb;
-	rx->flags |= IEEE80211_RX_CMNTR;
-
-	/* If there are no cooked monitor interfaces, just free the SKB */
-	if (!local->cooked_mntrs)
-		goto out_free_skb;
-
-	/* room for the radiotap header based on driver features */
-	needed_headroom = ieee80211_rx_radiotap_hdrlen(local, status, skb);
-
-	if (skb_headroom(skb) < needed_headroom &&
-	    pskb_expand_head(skb, needed_headroom, 0, GFP_ATOMIC))
-		goto out_free_skb;
-
-	/* prepend radiotap information */
-	ieee80211_add_rx_radiotap_header(local, skb, rate, needed_headroom,
-					 false);
-
-	skb_reset_mac_header(skb);
-	skb->ip_summed = CHECKSUM_UNNECESSARY;
-	skb->pkt_type = PACKET_OTHERHOST;
-	skb->protocol = htons(ETH_P_802_2);
-
-	list_for_each_entry_rcu(sdata, &local->interfaces, list) {
-		if (!ieee80211_sdata_running(sdata))
-			continue;
-
-		if (sdata->vif.type != NL80211_IFTYPE_MONITOR ||
-		    !(sdata->u.mntr.flags & MONITOR_FLAG_COOK_FRAMES))
-			continue;
-
-		if (prev_dev) {
-			skb2 = skb_clone(skb, GFP_ATOMIC);
-			if (skb2) {
-				skb2->dev = prev_dev;
-				netif_receive_skb(skb2);
-			}
-		}
-
-		prev_dev = sdata->dev;
-		dev_sw_netstats_rx_add(sdata->dev, skb->len);
-	}
-
-	if (prev_dev) {
-		skb->dev = prev_dev;
-		netif_receive_skb(skb);
-		return;
-	}
-
- out_free_skb:
-	kfree_skb_reason(skb, (__force u32)reason);
-}
-
 static void ieee80211_rx_handlers_result(struct ieee80211_rx_data *rx,
 					 ieee80211_rx_result res)
 {
-	struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb);
-	struct ieee80211_supported_band *sband;
-	struct ieee80211_rate *rate = NULL;
-
 	if (res == RX_QUEUED) {
 		I802_DEBUG_INC(rx->sdata->local->rx_handlers_queued);
 		return;
@@ -4158,23 +4076,13 @@ static void ieee80211_rx_handlers_result(struct ieee80211_rx_data *rx,
 			rx->link_sta->rx_stats.dropped++;
 	}
 
-	if (u32_get_bits((__force u32)res, SKB_DROP_REASON_SUBSYS_MASK) ==
-			SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE) {
-		kfree_skb_reason(rx->skb, (__force u32)res);
-		return;
-	}
-
-	sband = rx->local->hw.wiphy->bands[status->band];
-	if (status->encoding == RX_ENC_LEGACY)
-		rate = &sband->bitrates[status->rate_idx];
-
-	ieee80211_rx_cooked_monitor(rx, rate, res);
+	kfree_skb_reason(rx->skb, (__force u32)res);
 }
 
 static void ieee80211_rx_handlers(struct ieee80211_rx_data *rx,
 				  struct sk_buff_head *frames)
 {
-	ieee80211_rx_result res = RX_DROP_MONITOR;
+	ieee80211_rx_result res = RX_DROP;
 	struct sk_buff *skb;
 
 #define CALL_RXH(rxh)			\
@@ -4238,7 +4146,7 @@ static void ieee80211_rx_handlers(struct ieee80211_rx_data *rx,
 static void ieee80211_invoke_rx_handlers(struct ieee80211_rx_data *rx)
 {
 	struct sk_buff_head reorder_release;
-	ieee80211_rx_result res = RX_DROP_MONITOR;
+	ieee80211_rx_result res = RX_DROP;
 
 	__skb_queue_head_init(&reorder_release);
 
diff --git a/net/mac80211/status.c b/net/mac80211/status.c
index 5f28f3633fa0a..b17b3cc7fb903 100644
--- a/net/mac80211/status.c
+++ b/net/mac80211/status.c
@@ -895,8 +895,7 @@ static int ieee80211_tx_get_rates(struct ieee80211_hw *hw,
 }
 
 void ieee80211_tx_monitor(struct ieee80211_local *local, struct sk_buff *skb,
-			  int retry_count, bool send_to_cooked,
-			  struct ieee80211_tx_status *status)
+			  int retry_count, struct ieee80211_tx_status *status)
 {
 	struct sk_buff *skb2;
 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
@@ -930,10 +929,6 @@ void ieee80211_tx_monitor(struct ieee80211_local *local, struct sk_buff *skb,
 			if (sdata->u.mntr.flags & MONITOR_FLAG_SKIP_TX)
 				continue;
 
-			if ((sdata->u.mntr.flags & MONITOR_FLAG_COOK_FRAMES) &&
-			    !send_to_cooked)
-				continue;
-
 			if (prev_dev) {
 				skb2 = skb_clone(skb, GFP_ATOMIC);
 				if (skb2) {
@@ -964,7 +959,6 @@ static void __ieee80211_tx_status(struct ieee80211_hw *hw,
 	struct ieee80211_tx_info *info = status->info;
 	struct sta_info *sta;
 	__le16 fc;
-	bool send_to_cooked;
 	bool acked;
 	bool noack_success;
 	struct ieee80211_bar *bar;
@@ -1091,28 +1085,10 @@ static void __ieee80211_tx_status(struct ieee80211_hw *hw,
 
 	ieee80211_report_used_skb(local, skb, false, status->ack_hwtstamp);
 
-	/* this was a transmitted frame, but now we want to reuse it */
-	skb_orphan(skb);
-
-	/* Need to make a copy before skb->cb gets cleared */
-	send_to_cooked = !!(info->flags & IEEE80211_TX_CTL_INJECTED) ||
-			 !(ieee80211_is_data(fc));
-
-	/*
-	 * This is a bit racy but we can avoid a lot of work
-	 * with this test...
-	 */
-	if (!local->tx_mntrs && (!send_to_cooked || !local->cooked_mntrs)) {
-		if (status->free_list)
-			list_add_tail(&skb->list, status->free_list);
-		else
-			dev_kfree_skb(skb);
-		return;
-	}
-
-	/* send to monitor interfaces */
-	ieee80211_tx_monitor(local, skb, retry_count,
-			     send_to_cooked, status);
+	if (status->free_list)
+		list_add_tail(&skb->list, status->free_list);
+	else
+		dev_kfree_skb(skb);
 }
 
 void ieee80211_tx_status_skb(struct ieee80211_hw *hw, struct sk_buff *skb)
diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c
index a24636bda6793..1289df373795e 100644
--- a/net/mac80211/tx.c
+++ b/net/mac80211/tx.c
@@ -5617,7 +5617,7 @@ struct sk_buff *ieee80211_beacon_get_tim(struct ieee80211_hw *hw,
 	if (!copy)
 		return bcn;
 
-	ieee80211_tx_monitor(hw_to_local(hw), copy, 1, false, NULL);
+	ieee80211_tx_monitor(hw_to_local(hw), copy, 1, NULL);
 
 	return bcn;
 }
-- 
2.39.5


  parent reply	other threads:[~2025-05-05 22:35 UTC|newest]

Thread overview: 676+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-05-05 22:03 [PATCH AUTOSEL 6.14 001/642] kconfig: merge_config: use an empty file as initfile Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 002/642] x86/fred: Fix system hang during S4 resume with FRED enabled Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 003/642] s390/vfio-ap: Fix no AP queue sharing allowed message written to kernel log Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 004/642] cifs: Add fallback for SMB2 CREATE without FILE_READ_ATTRIBUTES Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 005/642] cifs: Fix querying and creating MF symlinks over SMB1 Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 006/642] cifs: Fix access_flags_to_smbopen_mode Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 007/642] cifs: Fix negotiate retry functionality Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 008/642] smb: client: Store original IO parameters and prevent zero IO sizes Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 009/642] fuse: Return EPERM rather than ENOSYS from link() Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 010/642] exfat: call bh_read in get_block only when necessary Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 011/642] io_uring/msg: initialise msg request opcode Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 012/642] NFSv4: Check for delegation validity in nfs_start_delegation_return_locked() Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 013/642] NFS: Don't allow waiting for exiting tasks Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 014/642] SUNRPC: " Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 015/642] arm64: Add support for HIP09 Spectre-BHB mitigation Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 016/642] iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 017/642] ring-buffer: Use kaslr address instead of text delta Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 018/642] tracing: Mark binary printing functions with __printf() attribute Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 019/642] ACPI: PNP: Add Intel OC Watchdog IDs to non-PNP device list Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 020/642] tpm: Convert warn to dbg in tpm2_start_auth_session() Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 021/642] mailbox: pcc: Use acpi_os_ioremap() instead of ioremap() Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 022/642] mailbox: use error ret code of of_parse_phandle_with_args() Sasha Levin
2025-05-05 22:03 ` [PATCH AUTOSEL 6.14 023/642] riscv: Allow NOMMU kernels to access all of RAM Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 024/642] fbdev: fsl-diu-fb: add missing device_remove_file() Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 025/642] fbcon: Use correct erase colour for clearing in fbcon Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 026/642] fbdev: core: tileblit: Implement missing margin clearing for tileblit Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 027/642] cifs: Set default Netbios RFC1001 server name to hostname in UNC Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 028/642] cifs: add validation check for the fields in smb_aces Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 029/642] cifs: Fix establishing NetBIOS session for SMB2+ connection Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 030/642] cifs: Fix getting DACL-only xattr system.cifs_acl and system.smb3_acl Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 031/642] cifs: Check if server supports reparse points before using them Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 032/642] NFSv4: Treat ENETUNREACH errors as fatal for state recovery Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 033/642] SUNRPC: rpc_clnt_set_transport() must not change the autobind setting Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 034/642] SUNRPC: rpcbind should never reset the port to the value '0' Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 035/642] spi-rockchip: Fix register out of bounds access Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 036/642] ASoC: codecs: wsa884x: Correct VI sense channel mask Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 037/642] ASoC: codecs: wsa883x: " Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 038/642] mctp: Fix incorrect tx flow invalidation condition in mctp-i2c Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 039/642] net: tn40xx: add pci-id of the aqr105-based Tehuti TN4010 cards Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 040/642] net: tn40xx: create swnode for mdio and aqr105 phy and add to mdiobus Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 041/642] thermal/drivers/mediatek/lvts: Start sensor interrupts disabled Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 042/642] thermal/drivers/qoriq: Power down TMU on system suspend Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 043/642] Bluetooth: btmtksdio: Prevent enabling interrupts after IRQ handler removal Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 044/642] Bluetooth: btmtk: Remove the resetting step before downloading the fw Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 045/642] Bluetooth: Disable SCO support if READ_VOICE_SETTING is unsupported/broken Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 046/642] exit: fix the usage of delay_group_leader->exit_code in do_notify_parent() and pidfs_exit() Sasha Levin
2025-05-06 11:14   ` Oleg Nesterov
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 047/642] RISC-V: add vector extension validation checks Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 048/642] dql: Fix dql->limit value when reset Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 049/642] lockdep: Fix wait context check on softirq for PREEMPT_RT Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 050/642] objtool: Properly disable uaccess validation Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 051/642] net/mlx5e: Use right API to free bitmap memory Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 052/642] PCI: dwc: ep: Ensure proper iteration over outbound map windows Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 053/642] r8169: disable RTL8126 ZRX-DC timeout Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 054/642] tools/build: Don't pass test log files to linker Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 055/642] PCI: xilinx-cpm: Add cpm_csr register mapping for CPM5_HOST1 variant Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 056/642] i2c: qcom-geni: Update i2c frequency table to match hardware guidance Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 057/642] pNFS/flexfiles: Report ENETDOWN as a connection error Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 058/642] drm/amdgpu/discovery: check ip_discovery fw file available Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 059/642] drm/amdgpu: rework how the cleaner shader is emitted v3 Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 060/642] drm/amdgpu: rework how isolation is enforced v2 Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 061/642] drm/amdgpu: use GFP_NOWAIT for memory allocations Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 062/642] drm/amdkfd: set precise mem ops caps to disabled for gfx 11 and 12 Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 063/642] PCI: vmd: Disable MSI remapping bypass under Xen Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 064/642] xen/pci: Do not register devices with segments >= 0x10000 Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 065/642] ext4: on a remount, only log the ro or r/w state when it has changed Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 066/642] libnvdimm/labels: Fix divide error in nd_label_data_init() Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 067/642] pidfs: improve multi-threaded exec and premature thread-group leader exit polling Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 068/642] staging: vchiq_arm: Create keep-alive thread during probe Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 069/642] mmc: host: Wait for Vdd to settle on card power off Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 070/642] drm/amdgpu: Skip pcie_replay_count sysfs creation for VF Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 071/642] cgroup/rstat: avoid disabling irqs for O(num_cpu) Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 072/642] wifi: mt76: Check link_conf pointer in mt76_connac_mcu_sta_basic_tlv() Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 073/642] wifi: mt76: scan: fix setting tx_info fields Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 074/642] wifi: mt76: mt7996: implement driver specific get_txpower function Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 075/642] wifi: mt76: only mark tx-status-failed frames as ACKed on mt76x0/2 Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 076/642] wifi: mt76: mt7996: use the correct vif link for scanning/roc Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 077/642] wifi: mt76: scan: set vif offchannel " Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 078/642] wifi: mt76: mt7996: fix SER reset trigger on WED reset Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 079/642] wifi: mt76: mt7996: revise TXS size Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 080/642] wifi: mt76: mt7925: load the appropriate CLC data based on hardware type Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 081/642] wifi: mt76: mt7925: Simplify HIF suspend handling to avoid suspend fail Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 082/642] wifi: mt76: mt7925: fix fails to enter low power mode in suspend state Sasha Levin
2025-05-05 22:04 ` [PATCH AUTOSEL 6.14 083/642] x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-UAPI headers Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 084/642] x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in UAPI headers Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 085/642] x86/stackprotector/64: Only export __ref_stack_chk_guard on CONFIG_SMP Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 086/642] x86/smpboot: Fix INIT delay assignment for extended Intel Families Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 087/642] x86/microcode: Update the Intel processor flag scan check Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 088/642] x86/amd_node: Add SMN offsets to exclusive region access Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 089/642] x86/mm: Check return value from memblock_phys_alloc_range() Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 090/642] i2c: qup: Vote for interconnect bandwidth to DRAM Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 091/642] i2c: amd-asf: Set cmd variable when encountering an error Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 092/642] i2c: pxa: fix call balance of i2c->clk handling routines Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 093/642] btrfs: make btrfs_discard_workfn() block_group ref explicit Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 094/642] btrfs: avoid linker error in btrfs_find_create_tree_block() Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 095/642] btrfs: run btrfs_error_commit_super() early Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 096/642] btrfs: fix non-empty delayed iputs list on unmount due to async workers Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 097/642] btrfs: properly limit inline data extent according to block size Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 098/642] btrfs: allow buffered write to avoid full page read if it's block aligned Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 099/642] btrfs: prevent inline data extents read from touching blocks beyond its range Sasha Levin
2025-05-06 13:19   ` David Sterba
2025-05-20 14:15     ` Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 100/642] btrfs: get zone unusable bytes while holding lock at btrfs_reclaim_bgs_work() Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 101/642] btrfs: send: return -ENAMETOOLONG when attempting a path that is too long Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 102/642] btrfs: zoned: exit btrfs_can_activate_zone if BTRFS_FS_NEED_ZONE_FINISH is set Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 103/642] blk-cgroup: improve policy registration error handling Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 104/642] drm/amdgpu: release xcp_mgr on exit Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 105/642] drm/amd/display: Guard against setting dispclk low for dcn31x Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 106/642] drm/amdgpu: don't free conflicting apertures for non-display devices Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 107/642] drm/amdgpu: adjust drm_firmware_drivers_only() handling Sasha Levin
2025-08-21  9:32   ` Thomas Zimmermann
2025-08-21  9:34     ` Thomas Zimmermann
2025-08-21 13:26     ` Alex Deucher
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 108/642] i3c: master: svc: Fix missing STOP for master request Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 109/642] s390/tlb: Use mm_has_pgste() instead of mm_alloc_pgste() Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 110/642] dlm: make tcp still work in multi-link env Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 111/642] loop: move vfs_fsync() out of loop_update_dio() Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 112/642] clocksource/drivers/timer-riscv: Stop stimecmp when cpu hotplug Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 113/642] um: Store full CSGSFS and SS register from mcontext Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 114/642] um: Update min_low_pfn to match changes in uml_reserved Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 115/642] net/mlx5: Preserve rate settings when creating a rate node Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 116/642] wifi: mwifiex: Fix HT40 bandwidth issue Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 117/642] bnxt_en: Query FW parameters when the CAPS_CHANGE bit is set Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 118/642] ixgbe: add support for thermal sensor event reception Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 119/642] riscv: Call secondary mmu notifier when flushing the tlb Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 120/642] ext4: reorder capability check last Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 121/642] hypfs_create_cpu_files(): add missing check for hypfs_mkdir() failure Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 122/642] scsi: st: Tighten the page format heuristics with MODE SELECT Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 123/642] scsi: st: ERASE does not change tape location Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 124/642] vfio/pci: Handle INTx IRQ_NOTCONNECTED Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 125/642] bpftool: Using the right format specifiers Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 126/642] libbpf: Pass BPF token from find_prog_btf_id to BPF_BTF_GET_FD_BY_ID Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 127/642] bpf: Return prog btf_id without capable check Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 128/642] PCI: dwc: Use resource start as ioremap() input in dw_pcie_pme_turn_off() Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 129/642] jbd2: do not try to recover wiped journal Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 130/642] tcp: reorganize tcp_in_ack_event() and tcp_count_delivered() Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 131/642] rtc: rv3032: fix EERD location Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 132/642] objtool: Fix error handling inconsistencies in check() Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 133/642] thunderbolt: Do not add non-active NVM if NVM upgrade is disabled for retimer Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 134/642] erofs: initialize decompression early Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 135/642] spi: spi-mux: Fix coverity issue, unchecked return value Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 136/642] ASoC: sma1307: Add NULL check in sma1307_setting_loaded() Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 137/642] ASoC: pcm6240: Drop bogus code handling IRQ as GPIO Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 138/642] ASoC: mediatek: mt6359: Add stub for mt6359_accdet_enable_jack_detect Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 139/642] kunit: tool: Fix bug in parsing test plan Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 140/642] bpf: Allow pre-ordering for bpf cgroup progs Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 141/642] kbuild: fix argument parsing in scripts/config Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 142/642] kconfig: do not clear SYMBOL_VALID when reading include/config/auto.conf Sasha Levin
2025-05-05 22:05 ` [PATCH AUTOSEL 6.14 143/642] crypto: octeontx2 - suppress auth failure screaming due to negative tests Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 144/642] dm: restrict dm device size to 2^63-512 bytes Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 145/642] net/smc: use the correct ndev to find pnetid by pnetid table Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 146/642] xen: Add support for XenServer 6.1 platform device Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 147/642] pinctrl-tegra: Restore SFSEL bit when freeing pins Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 148/642] mfd: syscon: Add check for invalid resource size Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 149/642] mfd: tps65219: Remove TPS65219_REG_TI_DEV_ID check Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 150/642] drm/amdgpu/gfx12: don't read registers in mqd init Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 151/642] drm/amdgpu/gfx11: " Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 152/642] drm/amdgpu: Update SRIOV video codec caps Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 153/642] ASoC: sun4i-codec: support hp-det-gpios property Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 154/642] ASoC: sun4i-codec: correct dapm widgets and controls for h616 Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 155/642] clk: qcom: lpassaudiocc-sc7280: Add support for LPASS resets for QCM6490 Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 156/642] f2fs: defer readonly check vs norecovery Sasha Levin
2025-05-06  1:57   ` Eric Sandeen
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 157/642] leds: Kconfig: leds-st1202: Add select for required LEDS_TRIGGER_PATTERN Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 158/642] leds: leds-st1202: Initialize hardware before DT node child operations Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 159/642] ext4: reject the 'data_err=abort' option in nojournal mode Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 160/642] ext4: do not convert the unwritten extents if data writeback fails Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 161/642] RDMA/uverbs: Propagate errors from rdma_lookup_get_uobject() Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 162/642] posix-timers: Add cond_resched() to posix_timer_add() search loop Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 163/642] posix-timers: Ensure that timer initialization is fully visible Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 164/642] net: stmmac: dwmac-rk: Validate GRF and peripheral GRF during probe Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 165/642] net: hsr: Fix PRP duplicate detection Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 166/642] timer_list: Don't use %pK through printk() Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 167/642] wifi: rtw89: coex: Fix coexistence report not show as expected Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 168/642] wifi: rtw89: set force HE TB mode when connecting to 11ax AP Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 169/642] netfilter: conntrack: Bound nf_conntrack sysctl writes Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 170/642] PNP: Expand length of fixup id string Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 171/642] phy: rockchip: usbdp: Only verify link rates/lanes/voltage when the corresponding set flags are set Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 172/642] arm64/mm: Check pmd_table() in pmd_trans_huge() Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 173/642] arm64/mm: Check PUD_TYPE_TABLE in pud_bad() Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 174/642] mmc: dw_mmc: add exynos7870 DW MMC support Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 175/642] mmc: sdhci: Disable SD card clock before changing parameters Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 176/642] usb: xhci: Don't change the status of stalled TDs on failed Stop EP Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 177/642] wifi: iwlwifi: mvm: fix setting the TK when associated Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 178/642] hwmon: (dell-smm) Increment the number of fans Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 179/642] iommu: Keep dev->iommu state consistent Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 180/642] printk: Check CON_SUSPEND when unblanking a console Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 181/642] wifi: iwlwifi: don't warn when if there is a FW error Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 182/642] wifi: iwlwifi: w/a FW SMPS mode selection Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 183/642] wifi: iwlwifi: fix debug actions order Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 184/642] wifi: iwlwifi: mark Br device not integrated Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 185/642] wifi: iwlwifi: fix the ECKV UEFI variable name Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 186/642] wifi: mac80211: don't include MLE in ML reconf per-STA profile Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 187/642] wifi: cfg80211: Update the link address when a link is added Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 188/642] wifi: mac80211: fix warning on disconnect during failed ML reconf Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 189/642] wifi: mac80211_hwsim: Fix MLD address translation Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 190/642] wifi: mac80211: fix U-APSD check in ML reconfiguration Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 191/642] wifi: cfg80211: allow IR in 20 MHz configurations Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 192/642] r8169: increase max jumbo packet size on RTL8125/RTL8126 Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 193/642] ipv6: save dontfrag in cork Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 194/642] drm/amd/display: remove minimum Dispclk and apply oem panel timing Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 195/642] drm/amd/display: calculate the remain segments for all pipes Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 196/642] drm/amd/display: not abort link train when bw is low Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 197/642] drm/amd/display: Do not enable replay when vtotal update is pending Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 198/642] drm/amd/display: Fix incorrect DPCD configs while Replay/PSR switch Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 199/642] gfs2: Check for empty queue in run_queue Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 200/642] auxdisplay: charlcd: Partially revert "Move hwidth and bwidth to struct hd44780_common" Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 201/642] ASoC: qcom: sm8250: explicitly set format in sm8250_be_hw_params_fixup() Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 202/642] badblocks: Fix a nonsense WARN_ON() which checks whether a u64 variable < 0 Sasha Levin
2025-05-05 22:06 ` [PATCH AUTOSEL 6.14 203/642] block: acquire q->limits_lock while reading sysfs attributes Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 204/642] coresight-etb10: change etb_drvdata spinlock's type to raw_spinlock_t Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 205/642] coresight: change coresight_trace_id_map's lock " Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 206/642] iommu/vt-d: Move scalable mode ATS enablement to probe path Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 207/642] iommu/vt-d: Check if SVA is supported when attaching the SVA domain Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 208/642] iommu/amd/pgtbl_v2: Improve error handling Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 209/642] fs/pipe: Limit the slots in pipe_resize_ring() Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 210/642] cpufreq: tegra186: Share policy per cluster Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 211/642] watchdog: s3c2410_wdt: Fix PMU register bits for ExynosAutoV920 SoC Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 212/642] watchdog: aspeed: Update bootstatus handling Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 213/642] PCI: endpoint: pci-epf-test: Fix double free that causes kernel to oops Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 214/642] misc: pci_endpoint_test: Give disabled BARs a distinct error code Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 215/642] selftests: pci_endpoint: Skip disabled BARs Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 216/642] crypto: lzo - Fix compression buffer overrun Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 217/642] crypto: mxs-dcp - Only set OTP_KEY bit for OTP key Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 218/642] drm/amdkfd: Set per-process flags only once for gfx9/10/11/12 Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 219/642] drm/amdkfd: Set per-process flags only once cik/vi Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 220/642] drm/amdkfd: clear F8_MODE for gfx950 Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 221/642] drm/amdgpu: increase RAS bad page threshold Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 222/642] drm/amdgpu: Fix missing drain retry fault the last entry Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 223/642] arm64: tegra: p2597: Fix gpio for vdd-1v8-dis regulator Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 224/642] arm64: tegra: Resize aperture for the IGX PCIe C5 slot Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 225/642] powerpc/prom_init: Fixup missing #size-cells on PowerBook6,7 Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 226/642] ALSA: seq: Improve data consistency at polling Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 227/642] tcp: bring back NUMA dispersion in inet_ehash_locks_alloc() Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 228/642] rseq: Fix segfault on registration when rseq_cs is non-zero Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 229/642] rtc: ds1307: stop disabling alarms on probe Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 230/642] ieee802154: ca8210: Use proper setters and getters for bitwise types Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 231/642] drm/xe: Nuke VM's mapping upon close Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 232/642] drm/xe: Retry BO allocation Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 233/642] soc: samsung: include linux/array_size.h where needed Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 234/642] ARM: tegra: Switch DSI-B clock parent to PLLD on Tegra114 Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 235/642] media: c8sectpfe: Call of_node_put(i2c_bus) only once in c8sectpfe_probe() Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 236/642] media: cec: use us_to_ktime() where appropriate Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 237/642] usb: xhci: set page size to the xHCI-supported size Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 238/642] dm cache: prevent BUG_ON by blocking retries on failed device resumes Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 239/642] soc: mediatek: mtk-mutex: Add DPI1 SOF/EOF to MT8188 mutex tables Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 240/642] orangefs: Do not truncate file size Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 241/642] drm/gem: Test for imported GEM buffers with helper Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 242/642] net: phylink: use pl->link_interface in phylink_expects_phy() Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 243/642] blk-throttle: don't take carryover for prioritized processing of metadata Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 244/642] remoteproc: qcom_wcnss: Handle platforms with only single power domain Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 245/642] drm/xe: Disambiguate GMDID-based IP names Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 246/642] drm/amdgpu: Do not program AGP BAR regs under SRIOV in gfxhub_v1_0.c Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 247/642] drm/amdgpu: Reinit FW shared flags on VCN v5.0.1 Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 248/642] drm/amdgpu: add dce_v6_0_soft_reset() to DCE6 Sasha Levin
2025-05-06 15:05   ` Alex Deucher
2025-05-20 14:14     ` Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 249/642] drm/amd/display: Ensure DMCUB idle before reset on DCN31/DCN35 Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 250/642] drm/amd/display: Skip checking FRL_MODE bit for PCON BW determination Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 251/642] drm/amd/display: Fix DMUB reset sequence for DCN401 Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 252/642] drm/amd/display: Fix p-state type when p-state is unsupported Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 253/642] drm/amd/display: Request HW cursor on DCN3.2 with SubVP Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 254/642] drm/amdgpu: Avoid HDP flush on JPEG v5.0.1 Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 255/642] drm/amdgpu: Add offset normalization in VCN v5.0.1 Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 256/642] perf/core: Clean up perf_try_init_event() Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 257/642] media: cx231xx: set device_caps for 417 Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 258/642] pinctrl: bcm281xx: Use "unsigned int" instead of bare "unsigned" Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 259/642] rcu: Fix get_state_synchronize_rcu_full() GP-start detection Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 260/642] drm/msm/dpu: Set possible clones for all encoders Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 261/642] net: ethernet: ti: cpsw_new: populate netdev of_node Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 262/642] eth: fbnic: Prepend TSENE FW fields with FBNIC_FW Sasha Levin
2025-05-05 22:07 ` [PATCH AUTOSEL 6.14 263/642] net: phy: nxp-c45-tja11xx: add match_phy_device to TJA1103/TJA1104 Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 264/642] dpll: Add an assertion to check freq_supported_num Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 265/642] ublk: enforce ublks_max only for unprivileged devices Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 266/642] iommufd: Disallow allocating nested parent domain with fault ID Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 267/642] media: imx335: Set vblank immediately Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 268/642] net: pktgen: fix mpls maximum labels list parsing Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 269/642] perf/core: Fix perf_mmap() failure path Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 270/642] perf/hw_breakpoint: Return EOPNOTSUPP for unsupported breakpoint type Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 271/642] ALSA: hda/realtek: Enable PC beep passthrough for HP EliteBook 855 G7 Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 272/642] scsi: logging: Fix scsi_logging_level bounds Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 273/642] ipv4: fib: Move fib_valid_key_len() to rtm_to_fib_config() Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 274/642] ipv4: fib: Hold rtnl_net_lock() in ip_rt_ioctl() Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 275/642] drm/rockchip: vop2: Add uv swap for cluster window Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 276/642] block: mark bounce buffering as incompatible with integrity Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 277/642] null_blk: generate null_blk configfs features string Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 278/642] ublk: complete command synchronously on error Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 279/642] media: uvcvideo: Add sanity check to uvc_ioctl_xu_ctrl_map Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 280/642] media: uvcvideo: Handle uvc menu translation inside uvc_get_le_value Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 281/642] clk: imx8mp: inform CCF of maximum frequency of clocks Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 282/642] PM: sleep: Suppress sleeping parent warning in special case Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 283/642] x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2 Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 284/642] hwmon: (acpi_power_meter) Fix the fake power alarm reporting Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 285/642] hwmon: (gpio-fan) Add missing mutex locks Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 286/642] ARM: at91: pm: fix at91_suspend_finish for ZQ calibration Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 287/642] drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 288/642] fpga: altera-cvp: Increase credit timeout Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 289/642] perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before enabling counters Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 290/642] soc: apple: rtkit: Use high prio work queue Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 291/642] soc: apple: rtkit: Implement OSLog buffers properly Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 292/642] wifi: ath12k: Report proper tx completion status to mac80211 Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 293/642] PCI: brcmstb: Expand inbound window size up to 64GB Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 294/642] PCI: brcmstb: Add a softdep to MIP MSI-X driver Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 295/642] nvme: map uring_cmd data even if address is 0 Sasha Levin
2025-05-05 23:15   ` Caleb Sander Mateos
2025-05-20 14:13     ` Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 296/642] firmware: arm_ffa: Set dma_mask for ffa devices Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 297/642] drm/xe/vf: Retry sending MMIO request to GUC on timeout error Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 298/642] drm/xe/pf: Create a link between PF and VF devices Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 299/642] net/mlx5: Avoid report two health errors on same syndrome Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 300/642] selftests/net: have `gro.sh -t` return a correct exit code Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 301/642] driver core: faux: only create the device if probe() succeeds Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 302/642] rust/faux: Add missing parent argument to Registration::new() Sasha Levin
2025-05-06 10:06   ` Miguel Ojeda
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 303/642] pinctrl: sophgo: avoid to modify untouched bit when setting cv1800 pinconf Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 304/642] drm/amdkfd: KFD release_work possible circular locking Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 305/642] drm/xe: xe_gen_wa_oob: replace program_invocation_short_name Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 306/642] leds: pwm-multicolor: Add check for fwnode_property_read_u32 Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 307/642] accel/amdxdna: Check interrupt register before mailbox_rx_worker exits Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 308/642] net: ethernet: mtk_ppe_offload: Allow QinQ, double ETH_P_8021Q only Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 309/642] net: xgene-v2: remove incorrect ACPI_PTR annotation Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 310/642] dmaengine: ti: k3-udma-glue: Drop skip_fdq argument from k3_udma_glue_reset_rx_chn Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 311/642] wifi: rtw89: Parse channel from IE to correct invalid hardware reports during scanning Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 312/642] bonding: report duplicate MAC address in all situations Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 313/642] tcp: be less liberal in TSEcr received while in SYN_RECV state Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 314/642] pinctrl: qcom: msm8917: Add MSM8937 wsa_reset pin Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 315/642] wifi: ath12k: Improve BSS discovery with hidden SSID in 6 GHz band Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 316/642] soc: ti: k3-socinfo: Do not use syscon helper to build regmap Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 317/642] x86/bugs: KVM: Add support for SRSO_MSR_FIX Sasha Levin
2025-05-05 22:37   ` Sean Christopherson
2025-05-20 14:13     ` Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 318/642] bpf: Search and add kfuncs in struct_ops prologue and epilogue Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 319/642] Octeontx2-af: RPM: Register driver with PCI subsys IDs Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 320/642] x86/build: Fix broken copy command in genimage.sh when making isoimage Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 321/642] drm/amd/display: handle max_downscale_src_width fail check Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 322/642] drm/amd/display: fix dcn4x init failed Sasha Levin
2025-05-05 22:08 ` [PATCH AUTOSEL 6.14 323/642] drm/amd/display: fix check for identity ratio Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 324/642] drm/amd/display: Fix mismatch type comparison Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 325/642] drm/amd/display: Add opp recout adjustment Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 326/642] drm/amd/display: Fix mismatch type comparison in custom_float Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 327/642] ASoC: mediatek: mt8188: Treat DMIC_GAINx_CUR as non-volatile Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 328/642] ASoC: mediatek: mt8188: Add reference for dmic clocks Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 329/642] x86/nmi: Add an emergency handler in nmi_desc & use it in nmi_shootdown_cpus() Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 330/642] vhost-scsi: Return queue full for page alloc failures during copy Sasha Levin
2025-05-05 22:48   ` Mike Christie
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 331/642] vdpa/mlx5: Fix mlx5_vdpa_get_config() endianness on big-endian machines Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 332/642] cpuidle: menu: Avoid discarding useful information Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 333/642] media: adv7180: Disable test-pattern control on adv7180 Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 334/642] media: tc358746: improve calculation of the D-PHY timing registers Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 335/642] net/mlx5e: Add correct match to check IPSec syndromes for switchdev mode Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 336/642] scsi: mpi3mr: Update timestamp only for supervisor IOCs Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 337/642] loop: check in LO_FLAGS_DIRECT_IO in loop_default_blocksize Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 338/642] net: stmmac: Correct usage of maximum queue number macros Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 339/642] libbpf: Fix out-of-bound read Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 340/642] virtio: break and reset virtio devices on device_shutdown() Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 341/642] dm: fix unconditional IO throttle caused by REQ_PREFLUSH Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 342/642] fs/mpage: avoid negative shift for large blocksize Sasha Levin
2025-05-06  1:01   ` Luis Chamberlain
2025-05-06 13:51     ` Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 343/642] gpiolib: sanitize the return value of gpio_chip::set_config() Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 344/642] scsi: scsi_debug: First fixes for tapes Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 345/642] bpf: arm64: Silence "UBSAN: negation-overflow" warning Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 346/642] clk: sunxi-ng: h616: Reparent GPU clock during frequency changes Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 347/642] net/mlx5: Change POOL_NEXT_SIZE define value and make it global Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 348/642] x86/kaslr: Reduce KASLR entropy on most x86 systems Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 349/642] crypto: ahash - Set default reqsize from ahash_alg Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 350/642] crypto: skcipher - Zap type in crypto_alloc_sync_skcipher Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 351/642] net: ipv6: Init tunnel link-netns before registering dev Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 352/642] rtnetlink: Lookup device in target netns when creating link Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 353/642] drm/xe/oa: Ensure that polled read returns latest data Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 354/642] MIPS: Use arch specific syscall name match function Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 355/642] drm/amdgpu: remove all KFD fences from the BO on release Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 356/642] x86/mm: Make MMU_GATHER_RCU_TABLE_FREE unconditional Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 357/642] x86/locking: Use ALT_OUTPUT_SP() for percpu_{,try_}cmpxchg{64,128}_op() Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 358/642] genirq/msi: Store the IOMMU IOVA directly in msi_desc instead of iommu_cookie Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 359/642] pps: generators: replace copy of pps-gen info struct with const pointer Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 360/642] MIPS: pm-cps: Use per-CPU variables as per-CPU, not per-core Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 361/642] clocksource: mips-gic-timer: Enable counter when CPUs start Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 362/642] PCI: epf-mhi: Update device ID for SA8775P Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 363/642] scsi: mpt3sas: Send a diag reset if target reset fails Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 364/642] wifi: rtw88: Fix rtw_init_vht_cap() for RTL8814AU Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 365/642] wifi: rtw88: Fix rtw_init_ht_cap() " Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 366/642] wifi: rtw88: Fix rtw_desc_to_mcsrate() to handle MCS16-31 Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 367/642] wifi: rtw88: Fix rtw_mac_power_switch() for RTL8814AU Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 368/642] wifi: rtw89: fw: propagate error code from rtw89_h2c_tx() Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 369/642] wifi: rtw89: fw: get sb_sel_ver via get_unaligned_le32() Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 370/642] wifi: rtw89: fw: add blacklist to avoid obsolete secure firmware Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 371/642] wifi: rtw89: 8922a: fix incorrect STA-ID in EHT MU PPDU Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 372/642] net: pktgen: fix access outside of user given buffer in pktgen_thread_write() Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 373/642] power: supply: axp20x_battery: Update temp sensor for AXP717 from device tree Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 374/642] EDAC/ie31200: work around false positive build warning Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 375/642] bpf: Prevent unsafe access to the sock fields in the BPF timestamping callback Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 376/642] i3c: master: svc: Flush FIFO before sending Dynamic Address Assignment(DAA) Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 377/642] netdevsim: call napi_schedule from a timer context Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 378/642] mfd: axp20x: AXP717: Add AXP717_TS_PIN_CFG to writeable regs Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 379/642] eeprom: ee1004: Check chip before probing Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 380/642] irqchip/riscv-imsic: Separate next and previous pointers in IMSIC vector Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 381/642] drm/xe/client: Skip show_run_ticks if unable to read timestamp Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 382/642] PCI/pwrctrl: Move pci_pwrctrl_unregister() to pci_destroy_dev() Sasha Levin
2025-05-06  8:06   ` Lukas Wunner
2025-05-10  6:31     ` Manivannan Sadhasivam
2025-05-20 14:12       ` Sasha Levin
2025-05-05 22:09 ` [PATCH AUTOSEL 6.14 383/642] drm/amd/pm: Fetch current power limit from PMFW Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 384/642] drm/amd/display: Add support for disconnected eDP streams Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 385/642] drm/amd/display: Guard against setting dispclk low when active Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 386/642] drm/amd/display: Fix BT2020 YCbCr limited/full range input Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 387/642] drm/amd/display: Read LTTPR ALPM caps during link cap retrieval Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 388/642] Revert "drm/amd/display: Request HW cursor on DCN3.2 with SubVP" Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 389/642] drm/amd/display: Don't treat wb connector as physical in create_validate_stream_for_sink Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 390/642] serial: mctrl_gpio: split disable_ms into sync and no_sync APIs Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 391/642] RDMA/core: Fix best page size finding when it can cross SG entries Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 392/642] pmdomain: imx: gpcv2: use proper helper for property detection Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 393/642] can: c_can: Use of_property_present() to test existence of DT property Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 394/642] bpf: don't do clean_live_states when state->loop_entry->branches > 0 Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 395/642] bpf: copy_verifier_state() should copy 'loop_entry' field Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 396/642] eth: mlx4: don't try to complete XDP frames in netpoll Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 397/642] PCI: Fix old_size lower bound in calculate_iosize() too Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 398/642] ACPI: HED: Always initialize before evged Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 399/642] vxlan: Join / leave MC group after remote changes Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 400/642] x86/relocs: Handle R_X86_64_REX_GOTPCRELX relocations Sasha Levin
2025-05-05 22:32   ` Ard Biesheuvel
2025-05-20 14:11     ` Sasha Levin
2025-05-21  6:15       ` Ard Biesheuvel
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 401/642] x86/boot: Disable stack protector for early boot code Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 402/642] posix-timers: Invoke cond_resched() during exit_itimers() Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 403/642] hrtimers: Replace hrtimer_clock_to_base_table with switch-case Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 404/642] irqchip/riscv-imsic: Set irq_set_affinity() for IMSIC base Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 405/642] media: test-drivers: vivid: don't call schedule in loop Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 406/642] bpf: Make every prog keep a copy of ctx_arg_info Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 407/642] net/mlx5: Modify LSB bitmask in temperature event to include only the first bit Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 408/642] net/mlx5: Apply rate-limiting to high temperature warning Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 409/642] firmware: arm_ffa: Reject higher major version as incompatible Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 410/642] firmware: arm_ffa: Handle the presence of host partition in the partition info Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 411/642] firmware: xilinx: Dont send linux address to get fpga config get status Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 412/642] io_uring: use IO_REQ_LINK_FLAGS more Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 413/642] io_uring: sanitise ring params earlier Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 414/642] ASoC: ops: Enforce platform maximum on initial value Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 415/642] ASoC: tas2764: Add reg defaults for TAS2764_INT_CLK_CFG Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 416/642] ASoC: tas2764: Mark SW_RESET as volatile Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 417/642] ASoC: tas2764: Power up/down amp on mute ops Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 418/642] ASoC: soc-dai: check return value at snd_soc_dai_set_tdm_slot() Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 419/642] pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 420/642] smack: recognize ipv4 CIPSO w/o categories Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 421/642] drm/xe/pf: Release all VFs configs on device removal Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 422/642] smack: Revert "smackfs: Added check catlen" Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 423/642] kunit: tool: Use qboot on QEMU x86_64 Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 424/642] kernfs: Don't re-lock kernfs_root::kernfs_rwsem in kernfs_fop_readdir() Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 425/642] kernfs: Acquire kernfs_rwsem in kernfs_node_dentry() Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 426/642] kernfs: Acquire kernfs_rwsem in kernfs_get_parent_dentry() Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 427/642] kernfs: Acquire kernfs_rwsem in kernfs_notify_workfn() Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 428/642] media: i2c: imx219: Correct the minimum vblanking value Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 429/642] media: v4l: Memset argument to 0 before calling get_mbus_config pad op Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 430/642] media: stm32: csi: use ARRAY_SIZE to search D-PHY table Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 431/642] media: stm32: csi: add missing pm_runtime_put on error Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 432/642] media: i2c: ov2740: Free control handler on error path Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 433/642] libbpf: fix LDX/STX/ST CO-RE relocation size adjustment logic Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 434/642] bnxt_en: Set NPAR 1.2 support when registering with firmware Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 435/642] net/mlx4_core: Avoid impossible mlx4_db_alloc() order value Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 436/642] drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 437/642] drm/xe: Fix xe_tile_init_noalloc() error propagation Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 438/642] clk: qcom: ipq5018: allow it to be bulid on arm32 Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 439/642] accel/amdxdna: Refactor hardware context destroy routine Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 440/642] clk: qcom: clk-alpha-pll: Do not use random stack value for recalc rate Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 441/642] drm/xe/debugfs: fixed the return value of wedged_mode_set Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 442/642] drm/xe/debugfs: Add missing xe_pm_runtime_put in wedge_mode_set Sasha Levin
2025-05-05 22:10 ` [PATCH AUTOSEL 6.14 443/642] x86/ibt: Handle FineIBT in handle_cfi_failure() Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 444/642] x86/traps: Cleanup and robustify decode_bug() Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 445/642] x86/boot: Mark start_secondary() with __noendbr Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 446/642] sched: Reduce the default slice to avoid tasks getting an extra tick Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 447/642] serial: sh-sci: Update the suspend/resume support Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 448/642] pinctrl: renesas: rzg2l: Add suspend/resume support for pull up/down Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 449/642] drm/xe/display: Remove hpd cancel work sync from runtime pm path Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 450/642] phy: phy-rockchip-samsung-hdptx: Swap the definitions of LCPLL_REF and ROPLL_REF Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 451/642] phy: core: don't require set_mode() callback for phy_get_mode() to work Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 452/642] phy: exynos5-usbdrd: fix EDS distribution tuning (gs101) Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 453/642] soundwire: amd: change the soundwire wake enable/disable sequence Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 454/642] soundwire: cadence_master: set frame shape and divider based on actual clk freq Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 455/642] jbd2: Avoid long replay times due to high number or revoke blocks Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 456/642] net: stmmac: dwmac-loongson: Set correct {tx,rx}_fifo_size Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 457/642] scsi: usb: Rename the RESERVE and RELEASE constants Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 458/642] drm/amdgpu/mes11: fix set_hw_resources_1 calculation Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 459/642] drm/amdkfd: fix missing L2 cache info in topology Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 460/642] drm/amdgpu: Set snoop bit for SDMA for MI series Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 461/642] drm/amd/display: pass calculated dram_speed_mts to dml2 Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 462/642] drm/amd/display: remove TF check for LLS policy Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 463/642] drm/amd/display: Don't try AUX transactions on disconnected link Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 464/642] drm/amdgpu: reset psp->cmd to NULL after releasing the buffer Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 465/642] drm/amd/pm: Skip P2S load for SMU v13.0.12 Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 466/642] drm/amd/display: Support multiple options during psr entry Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 467/642] Revert "drm/amd/display: Exit idle optimizations before attempt to access PHY" Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 468/642] drm/amd/display: Fixes for mcache programming in DML21 Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 469/642] drm/amd/display: Ammend DCPG IP control sequences to align with HW guidance Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 470/642] drm/amd/display: Account For OTO Prefetch Bandwidth When Calculating Urgent Bandwidth Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 471/642] drm/amd/display: Update CR AUX RD interval interpretation Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 472/642] drm/amd/display: Initial psr_version with correct setting Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 473/642] drm/amdgpu/gfx10: Add cleaner shader for GFX10.1.10 Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 474/642] drm/amdgpu: Skip err_count sysfs creation on VF unsupported RAS blocks Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 475/642] amdgpu/soc15: enable asic reset for dGPU in case of suspend abort Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 476/642] drm/amd/display: Reverse the visual confirm recouts Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 477/642] drm/amd/display: Increase block_sequence array size Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 478/642] drm/amd/display: Use Nominal vBlank If Provided Instead Of Capping It Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 479/642] drm/amd/display: Populate register address for dentist for dcn401 Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 480/642] drm/amdgpu: Use active umc info from discovery Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 481/642] drm/amdgpu: enlarge the VBIOS binary size limit Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 482/642] drm/amdkfd: Have kfd driver use same PASID values from graphic driver Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 483/642] drm/amd/display/dc: enable oem i2c support for DCE 12.x Sasha Levin
2025-05-06 14:51   ` Alex Deucher
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 484/642] drm/amd/display/dm: drop hw_support check in amdgpu_dm_i2c_xfer() Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 485/642] scsi: target: spc: Fix loop traversal in spc_rsoc_get_descr() Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 486/642] net/mlx5: XDP, Enable TX side XDP multi-buffer support Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 487/642] net/mlx5: Extend Ethtool loopback selftest to support non-linear SKB Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 488/642] net/mlx5e: set the tx_queue_len for pfifo_fast Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 489/642] net/mlx5e: reduce rep rxq depth to 256 for ECPF Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 490/642] net/mlx5e: reduce the max log mpwrq sz for ECPF and reps Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 491/642] drm/v3d: Add clock handling Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 492/642] xfrm: prevent high SEQ input in non-ESN mode Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 493/642] iio: adc: ad7606: protect register access Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 494/642] wifi: ath12k: Enable MLO setup ready and teardown commands for single split-phy device Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 495/642] wifi: ath12k: use arvif instead of link_conf in ath12k_mac_set_key() Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 496/642] wifi: ath12k: fix the ampdu id fetch in the HAL_RX_MPDU_START TLV Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 497/642] wifi: ath12k: Update the peer id in PPDU end user stats TLV Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 498/642] mptcp: pm: userspace: flags: clearer msg if no remote addr Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 499/642] wifi: iwlwifi: use correct IMR dump variable Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 500/642] wifi: iwlwifi: don't warn during reprobe Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 501/642] wifi: mac80211: always send max agg subframe num in strict mode Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 502/642] wifi: mac80211: don't unconditionally call drv_mgd_complete_tx() Sasha Levin
2025-05-05 22:11 ` [PATCH AUTOSEL 6.14 503/642] wifi: mac80211: remove misplaced drv_mgd_complete_tx() call Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 504/642] wifi: mac80211: set ieee80211_prep_tx_info::link_id upon Auth Rx Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 505/642] wifi: mac80211: add HT and VHT basic set verification Sasha Levin
2025-05-05 22:12 ` Sasha Levin [this message]
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 507/642] net: fec: Refactor MAC reset to function Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 508/642] powerpc/pseries/iommu: memory notifier incorrectly adds TCEs for pmemory Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 509/642] powerpc/pseries/iommu: create DDW for devices with DMA mask less than 64-bits Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 510/642] arch/powerpc/perf: Check the instruction type before creating sample with perf_mem_data_src Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 511/642] ip: fib_rules: Fetch net from fib_rule in fib[46]_rule_configure() Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 512/642] r8152: add vendor/device ID pair for Dell Alienware AW1022z Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 513/642] s390/crash: Use note name macros Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 514/642] iio: adc: ad7944: don't use storagebits for sizing Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 515/642] igc: Avoid unnecessary link down event in XDP_SETUP_PROG process Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 516/642] pstore: Change kmsg_bytes storage size to u32 Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 517/642] leds: trigger: netdev: Configure LED blink interval for HW offload Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 518/642] ice: Don't check device type when checking GNSS presence Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 519/642] net: ethtool: prevent flow steering to RSS contexts which don't exist Sasha Levin
2025-05-06  6:31   ` Gal Pressman
2025-05-20 14:11     ` Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 520/642] ext4: don't write back data before punch hole in nojournal mode Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 521/642] ext4: remove writable userspace mappings before truncating page cache Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 522/642] wifi: rtw88: Fix rtw_update_sta_info() for RTL8814AU Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 523/642] wifi: rtw88: Extend rtw_fw_send_ra_info() " Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 524/642] wifi: rtw88: Fix download_firmware_validate() " Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 525/642] wifi: rtw88: Fix __rtw_download_firmware() " Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 526/642] wifi: rtw89: coex: Assign value over than 0 to avoid firmware timer hang Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 527/642] wifi: rtw89: fw: validate multi-firmware header before getting its size Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 528/642] wifi: rtw89: fw: validate multi-firmware header before accessing Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 529/642] wifi: rtw89: call power_on ahead before selecting firmware Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 530/642] iio: dac: ad3552r-hs: use instruction mode for configuration Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 531/642] iio: dac: adi-axi-dac: add bus mode setup Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 532/642] clk: qcom: camcc-sm8250: Use clk_rcg2_shared_ops for some RCGs Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 533/642] netdevsim: allow normal queue reset while down Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 534/642] net: page_pool: avoid false positive warning if NAPI was never added Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 535/642] tools/power turbostat: Clustered Uncore MHz counters should honor show/hide options Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 536/642] exit: change the release_task() paths to call flush_sigqueue() lockless Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 537/642] hwmon: (xgene-hwmon) use appropriate type for the latency value Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 538/642] drm/xe: Fix PVC RPe and RPa information Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 539/642] f2fs: introduce f2fs_base_attr for global sysfs entries Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 540/642] media: qcom: camss: csid: Only add TPG v4l2 ctrl if TPG hardware is available Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 541/642] media: qcom: camss: Add default case in vfe_src_pad_code Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 542/642] drm/rockchip: vop2: Improve display modes handling on RK3588 HDMI0 Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 543/642] eth: fbnic: set IFF_UNICAST_FLT to avoid enabling promiscuous mode when adding unicast addrs Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 544/642] tools: ynl-gen: don't output external constants Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 545/642] net/mlx5e: Avoid WARN_ON when configuring MQPRIO with HTB offload enabled Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 546/642] cpufreq: amd-pstate: Remove unnecessary driver_lock in set_boost Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 547/642] vxlan: Annotate FDB data races Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 548/642] ipv4: ip_gre: Fix set but not used warning in ipgre_err() if IPv4-only Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 549/642] r8169: don't scan PHY addresses > 0 Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 550/642] net: flush_backlog() small changes Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 551/642] bridge: mdb: Allow replace of a host-joined group Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 552/642] net-sysfs: remove rtnl_trylock from queue attributes Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 553/642] net-sysfs: prevent uncleared queues from being re-added Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 554/642] net-sysfs: remove rtnl_trylock from device attributes Sasha Levin
2025-05-06  8:12   ` Antoine Tenart
2025-05-20 14:10     ` Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 555/642] ice: init flow director before RDMA Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 556/642] ice: treat dyn_allowed only as suggestion Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 557/642] rcu: handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 558/642] rcu: handle unstable rdp in rcu_read_unlock_strict() Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 559/642] rcu: fix header guard for rcu_all_qs() Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 560/642] perf: Avoid the read if the count is already updated Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 561/642] ice: count combined queues using Rx/Tx count Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 562/642] drm/xe/relay: Don't use GFP_KERNEL for new transactions Sasha Levin
2025-05-05 22:12 ` [PATCH AUTOSEL 6.14 563/642] net/mana: fix warning in the writer of client oob Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 564/642] scsi: lpfc: Handle duplicate D_IDs in ndlp search-by D_ID routine Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 565/642] scsi: lpfc: Ignore ndlp rport mismatch in dev_loss_tmo callbk Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 566/642] scsi: lpfc: Free phba irq in lpfc_sli4_enable_msi() when pci_irq_vector() fails Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 567/642] scsi: lpfc: Reduce log message generation during ELS ring clean up Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 568/642] scsi: st: Restore some drive settings after reset Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 569/642] wifi: ath12k: Avoid napi_sync() before napi_enable() Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 570/642] HID: usbkbd: Fix the bit shift number for LED_KANA Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 571/642] arm64: zynqmp: add clock-output-names property in clock nodes Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 572/642] ASoC: codecs: pcm3168a: Allow for 24-bit in provider mode Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 573/642] ASoC: soc-core: Stop using of_property_read_bool() for non-boolean properties Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 574/642] ASoC: rt722-sdca: Add some missing readable registers Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 575/642] irqchip/riscv-aplic: Add support for hart indexes Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 576/642] dm vdo vio-pool: allow variable-sized metadata vios Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 577/642] dm vdo indexer: prevent unterminated string warning Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 578/642] dm vdo: use a short static string for thread name prefix Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 579/642] drm/ast: Find VBIOS mode from regular display size Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 580/642] bpf: Use kallsyms to find the function name of a struct_ops's stub function Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 581/642] bpftool: Fix readlink usage in get_fd_type Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 582/642] firmware: arm_scmi: Relax duplicate name constraint across protocol ids Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 583/642] perf/amd/ibs: Fix perf_ibs_op.cnt_mask for CurCnt Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 584/642] perf/amd/ibs: Fix ->config to sample period calculation for OP PMU Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 585/642] clk: renesas: rzg2l-cpg: Refactor Runtime PM clock validation Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 586/642] wifi: rtl8xxxu: retry firmware download on error Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 587/642] wifi: rtw88: Don't use static local variable in rtw8822b_set_tx_power_index_by_rate Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 588/642] wifi: rtw89: add wiphy_lock() to work that isn't held wiphy_lock() yet Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 589/642] spi: zynqmp-gqspi: Always acknowledge interrupts Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 590/642] regulator: ad5398: Add device tree support Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 591/642] ASoC: cpcap: Implement .set_bias_level Sasha Levin
2025-05-05 22:46   ` Mark Brown
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 592/642] wifi: ath12k: fix ath12k_hal_tx_cmd_ext_desc_setup() info1 override Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 593/642] accel/qaic: Mask out SR-IOV PCI resources Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 594/642] drm/xe/pf: Reset GuC VF config when unprovisioning critical resource Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 595/642] wifi: ath9k: return by of_get_mac_address Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 596/642] wifi: ath12k: Fetch regdb.bin file from board-2.bin Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 597/642] drm/xe/pf: Move VFs reprovisioning to worker Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 598/642] wifi: ath12k: Fix end offset bit definition in monitor ring descriptor Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 599/642] wifi: ath12k: report station mode receive rate for IEEE 802.11be Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 600/642] wifi: ath12k: report station mode transmit rate Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 601/642] ASoC: hdmi-codec: allow to refine formats actually supported Sasha Levin
2025-05-05 22:47   ` Mark Brown
2025-05-20 14:08     ` Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 602/642] drm: bridge: adv7511: fill stream capabilities Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 603/642] drm/nouveau: fix the broken marco GSP_MSG_MAX_SIZE Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 604/642] wifi: ath11k: Use dma_alloc_noncoherent for rx_tid buffer allocation Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 605/642] drm/ast: Hide Gens 1 to 3 TX detection in branch Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 606/642] drm/xe: Move suballocator init to after display init Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 607/642] drm/xe: Do not attempt to bootstrap VF in execlists mode Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 608/642] wifi: rtw89: coex: Separated Wi-Fi connecting event from Wi-Fi scan event Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 609/642] wifi: rtw89: coex: Add protect to avoid A2DP lag while Wi-Fi connecting Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 610/642] drm/xe/sa: Always call drm_suballoc_manager_fini() Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 611/642] drm/xe/vf: Perform early GT MMIO initialization to read GMDID Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 612/642] drm/xe: Always setup GT MMIO adjustment data Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 613/642] drm/xe/guc: Drop error messages about missing GuC logs Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 614/642] drm/xe: Reject BO eviction if BO is bound to current VM Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 615/642] drm/atomic: clarify the rules around drm_atomic_state->allow_modeset Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 616/642] drm/buddy: fix issue that force_merge cannot free all roots Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 617/642] drm/xe: Add locks in gtidle code Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 618/642] drm/panel-edp: Add Starry 116KHD024006 Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 619/642] accel/ivpu: Dump only first MMU fault from single context Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 620/642] accel/ivpu: Separate DB ID and CMDQ ID allocations from CMDQ allocation Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 621/642] drm: Add valid clones check Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 622/642] i3c: master: svc: Fix implicit fallthrough in svc_i3c_master_ibi_work() Sasha Levin
2025-05-05 22:13 ` [PATCH AUTOSEL 6.14 623/642] ASoC: sma1307: Fix error handling in sma1307_setting_loaded() Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 624/642] can: fix missing decrement of j1939_proto.inuse_idx Sasha Levin
2025-05-06  6:49   ` Oliver Hartkopp
2025-05-20 14:08     ` Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 625/642] pinctrl: tegra: Fix off by one in tegra_pinctrl_get_group() Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 626/642] watchdog: aspeed: fix 64-bit division Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 627/642] drm/amdkfd: Correct F8_MODE for gfx950 Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 628/642] drm/gem: Internally test import_attach for imported objects Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 629/642] virtgpu: don't reset on shutdown Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 630/642] x86/mm/init: Handle the special case of device private pages in add_pages(), to not increase max_pfn and trigger dma_addressing_limited() bounce buffers Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 631/642] bpf: abort verification if env->cur_state->loop_entry != NULL Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 632/642] ipv6: remove leftover ip6 cookie initializer Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 633/642] kernfs: Use RCU to access kernfs_node::parent Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 634/642] kernfs: Use RCU to access kernfs_node::name Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 635/642] kernfs: Drop kernfs_rwsem while invoking lookup_positive_unlocked() Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 636/642] serial: sh-sci: Save and restore more registers Sasha Levin
2025-05-06  6:47   ` Geert Uytterhoeven
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 637/642] drm/amd/display: Exit idle optimizations before accessing PHY Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 638/642] drm/amdkfd: Fix error handling for missing PASID in 'kfd_process_device_init_vm' Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 639/642] drm/amdkfd: Fix pasid value leak Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 640/642] wifi: mac80211: Add counter for all monitor interfaces Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 641/642] HID: Kconfig: Add LEDS_CLASS_MULTICOLOR dependency to HID_LOGITECH Sasha Levin
2025-05-05 22:14 ` [PATCH AUTOSEL 6.14 642/642] net-sysfs: restore behavior for not running devices Sasha Levin

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=20250505221419.2672473-506-sashal@kernel.org \
    --to=sashal@kernel.org \
    --cc=Alexander@wetzel-home.de \
    --cc=davem@davemloft.net \
    --cc=edumazet@google.com \
    --cc=johannes.berg@intel.com \
    --cc=johannes@sipsolutions.net \
    --cc=kuba@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=pabeni@redhat.com \
    --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

all inboxes | Powered by JetHome®