From: kernel test robot <lkp@intel.com>
To: Sarika Sharma <quic_sarishar@quicinc.com>
Cc: oe-kbuild-all@lists.linux.dev
Subject: Re: [PATCH RFC 2/7] wifi: cfg80211: reorg sinfo structure elements for MLO
Date: Sat, 11 Jan 2025 15:25:56 +0800 [thread overview]
Message-ID: <202501111530.X3vZY0os-lkp@intel.com> (raw)
In-Reply-To: <20250110042449.1158789-3-quic_sarishar@quicinc.com>
Hi Sarika,
[This is a private test report for your RFC patch.]
kernel test robot noticed the following build errors:
[auto build test ERROR on 7bf1659bad4e9413cdba132ef9cbd0caa9cabcc4]
url: https://github.com/intel-lab-lkp/linux/commits/Sarika-Sharma/wifi-cfg80211-reorg-sinfo-structure-elements-for-mesh/20250110-122824
base: 7bf1659bad4e9413cdba132ef9cbd0caa9cabcc4
patch link: https://lore.kernel.org/r/20250110042449.1158789-3-quic_sarishar%40quicinc.com
patch subject: [PATCH RFC 2/7] wifi: cfg80211: reorg sinfo structure elements for MLO
config: nios2-randconfig-002-20250111 (https://download.01.org/0day-ci/archive/20250111/202501111530.X3vZY0os-lkp@intel.com/config)
compiler: nios2-linux-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250111/202501111530.X3vZY0os-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202501111530.X3vZY0os-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from include/linux/kernel.h:16,
from include/net/mac80211.h:17,
from drivers/net/wireless/ath/ath11k/mac.c:7:
drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_mac_put_chain_rssi':
>> drivers/net/wireless/ath/ath11k/mac.c:8920:41: error: 'struct station_info' has no member named 'chain_signal'
8920 | for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) {
| ^~
include/linux/array_size.h:11:33: note: in definition of macro 'ARRAY_SIZE'
11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
| ^~~
>> drivers/net/wireless/ath/ath11k/mac.c:8920:41: error: 'struct station_info' has no member named 'chain_signal'
8920 | for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) {
| ^~
include/linux/array_size.h:11:48: note: in definition of macro 'ARRAY_SIZE'
11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
| ^~~
In file included from include/asm-generic/bug.h:5,
from ./arch/nios2/include/generated/asm/bug.h:1,
from include/linux/bug.h:5,
from include/net/mac80211.h:16:
>> drivers/net/wireless/ath/ath11k/mac.c:8920:41: error: 'struct station_info' has no member named 'chain_signal'
8920 | for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) {
| ^~
include/linux/compiler.h:260:79: note: in definition of macro '__BUILD_BUG_ON_ZERO_MSG'
260 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg) ((int)sizeof(struct {_Static_assert(!(e), msg);}))
| ^
include/linux/compiler.h:264:57: note: in expansion of macro '__same_type'
264 | #define __must_be_array(a) __BUILD_BUG_ON_ZERO_MSG(__same_type((a), &(a)[0]), "must be array")
| ^~~~~~~~~~~
include/linux/array_size.h:11:59: note: in expansion of macro '__must_be_array'
11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
| ^~~~~~~~~~~~~~~
drivers/net/wireless/ath/ath11k/mac.c:8920:25: note: in expansion of macro 'ARRAY_SIZE'
8920 | for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) {
| ^~~~~~~~~~
>> drivers/net/wireless/ath/ath11k/mac.c:8920:41: error: 'struct station_info' has no member named 'chain_signal'
8920 | for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) {
| ^~
include/linux/compiler.h:260:79: note: in definition of macro '__BUILD_BUG_ON_ZERO_MSG'
260 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg) ((int)sizeof(struct {_Static_assert(!(e), msg);}))
| ^
include/linux/compiler.h:264:57: note: in expansion of macro '__same_type'
264 | #define __must_be_array(a) __BUILD_BUG_ON_ZERO_MSG(__same_type((a), &(a)[0]), "must be array")
| ^~~~~~~~~~~
include/linux/array_size.h:11:59: note: in expansion of macro '__must_be_array'
11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
| ^~~~~~~~~~~~~~~
drivers/net/wireless/ath/ath11k/mac.c:8920:25: note: in expansion of macro 'ARRAY_SIZE'
8920 | for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) {
| ^~~~~~~~~~
include/linux/compiler.h:260:77: error: expression in static assertion is not an integer
260 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg) ((int)sizeof(struct {_Static_assert(!(e), msg);}))
| ^
include/linux/compiler.h:264:33: note: in expansion of macro '__BUILD_BUG_ON_ZERO_MSG'
264 | #define __must_be_array(a) __BUILD_BUG_ON_ZERO_MSG(__same_type((a), &(a)[0]), "must be array")
| ^~~~~~~~~~~~~~~~~~~~~~~
include/linux/array_size.h:11:59: note: in expansion of macro '__must_be_array'
11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
| ^~~~~~~~~~~~~~~
drivers/net/wireless/ath/ath11k/mac.c:8920:25: note: in expansion of macro 'ARRAY_SIZE'
8920 | for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) {
| ^~~~~~~~~~
>> drivers/net/wireless/ath/ath11k/mac.c:8921:22: error: 'struct station_info' has no member named 'chains'
8921 | sinfo->chains &= ~BIT(i);
| ^~
drivers/net/wireless/ath/ath11k/mac.c:8933:30: error: 'struct station_info' has no member named 'chain_signal'
8933 | sinfo->chain_signal[i] = rssi;
| ^~
drivers/net/wireless/ath/ath11k/mac.c:8934:30: error: 'struct station_info' has no member named 'chains'
8934 | sinfo->chains |= BIT(i);
| ^~
drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_mac_op_sta_statistics':
>> drivers/net/wireless/ath/ath11k/mac.c:8951:14: error: 'struct station_info' has no member named 'rx_duration'
8951 | sinfo->rx_duration = arsta->rx_duration;
| ^~
>> drivers/net/wireless/ath/ath11k/mac.c:8954:14: error: 'struct station_info' has no member named 'tx_duration'
8954 | sinfo->tx_duration = arsta->tx_duration;
| ^~
drivers/net/wireless/ath/ath11k/mac.c:8959:30: error: 'struct station_info' has no member named 'txrate'
8959 | sinfo->txrate.legacy = arsta->txrate.legacy;
| ^~
drivers/net/wireless/ath/ath11k/mac.c:8961:30: error: 'struct station_info' has no member named 'txrate'
8961 | sinfo->txrate.mcs = arsta->txrate.mcs;
| ^~
drivers/net/wireless/ath/ath11k/mac.c:8962:30: error: 'struct station_info' has no member named 'txrate'
8962 | sinfo->txrate.nss = arsta->txrate.nss;
| ^~
drivers/net/wireless/ath/ath11k/mac.c:8963:30: error: 'struct station_info' has no member named 'txrate'
8963 | sinfo->txrate.bw = arsta->txrate.bw;
| ^~
drivers/net/wireless/ath/ath11k/mac.c:8964:30: error: 'struct station_info' has no member named 'txrate'
8964 | sinfo->txrate.he_gi = arsta->txrate.he_gi;
| ^~
drivers/net/wireless/ath/ath11k/mac.c:8965:30: error: 'struct station_info' has no member named 'txrate'
8965 | sinfo->txrate.he_dcm = arsta->txrate.he_dcm;
| ^~
drivers/net/wireless/ath/ath11k/mac.c:8966:30: error: 'struct station_info' has no member named 'txrate'
8966 | sinfo->txrate.he_ru_alloc = arsta->txrate.he_ru_alloc;
| ^~
drivers/net/wireless/ath/ath11k/mac.c:8968:22: error: 'struct station_info' has no member named 'txrate'
8968 | sinfo->txrate.flags = arsta->txrate.flags;
| ^~
drivers/net/wireless/ath/ath11k/mac.c:8995:22: error: 'struct station_info' has no member named 'signal'
8995 | sinfo->signal = db2dbm ? signal : signal + ATH11K_DEFAULT_NOISE_FLOOR;
| ^~
>> drivers/net/wireless/ath/ath11k/mac.c:8999:14: error: 'struct station_info' has no member named 'signal_avg'
8999 | sinfo->signal_avg = ewma_avg_rssi_read(&arsta->avg_rssi);
| ^~
drivers/net/wireless/ath/ath11k/mac.c:9002:22: error: 'struct station_info' has no member named 'signal_avg'
9002 | sinfo->signal_avg += ATH11K_DEFAULT_NOISE_FLOOR;
| ^~
drivers/net/wireless/ath/ath11k/mac.c: At top level:
>> drivers/net/wireless/ath/ath11k/mac.c:9727:10: error: 'const struct ieee80211_ops' has no member named 'sta_statistics'; did you mean 'link_sta_statistics'?
9727 | .sta_statistics = ath11k_mac_op_sta_statistics,
| ^~~~~~~~~~~~~~
| link_sta_statistics
>> drivers/net/wireless/ath/ath11k/mac.c:9727:43: error: initialization of 'void (*)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *)' from incompatible pointer type 'void (*)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, struct station_info *)' [-Wincompatible-pointer-types]
9727 | .sta_statistics = ath11k_mac_op_sta_statistics,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/ath/ath11k/mac.c:9727:43: note: (near initialization for 'ath11k_ops.flush_sta')
vim +8920 drivers/net/wireless/ath/ath11k/mac.c
d5c65159f28953 Kalle Valo 2019-11-23 8910
b488c766442f7d Wen Gong 2021-12-17 8911 static void ath11k_mac_put_chain_rssi(struct station_info *sinfo,
b488c766442f7d Wen Gong 2021-12-17 8912 struct ath11k_sta *arsta,
b488c766442f7d Wen Gong 2021-12-17 8913 char *pre,
b488c766442f7d Wen Gong 2021-12-17 8914 bool clear)
b488c766442f7d Wen Gong 2021-12-17 8915 {
b488c766442f7d Wen Gong 2021-12-17 8916 struct ath11k *ar = arsta->arvif->ar;
b488c766442f7d Wen Gong 2021-12-17 8917 int i;
b488c766442f7d Wen Gong 2021-12-17 8918 s8 rssi;
b488c766442f7d Wen Gong 2021-12-17 8919
b488c766442f7d Wen Gong 2021-12-17 @8920 for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) {
b488c766442f7d Wen Gong 2021-12-17 @8921 sinfo->chains &= ~BIT(i);
b488c766442f7d Wen Gong 2021-12-17 8922 rssi = arsta->chain_signal[i];
b488c766442f7d Wen Gong 2021-12-17 8923 if (clear)
b488c766442f7d Wen Gong 2021-12-17 8924 arsta->chain_signal[i] = ATH11K_INVALID_RSSI_FULL;
b488c766442f7d Wen Gong 2021-12-17 8925
b488c766442f7d Wen Gong 2021-12-17 8926 ath11k_dbg(ar->ab, ATH11K_DBG_MAC,
fc3b984a7d99bc Kalle Valo 2023-06-09 8927 "sta statistics %s rssi[%d] %d\n", pre, i, rssi);
b488c766442f7d Wen Gong 2021-12-17 8928
b488c766442f7d Wen Gong 2021-12-17 8929 if (rssi != ATH11K_DEFAULT_NOISE_FLOOR &&
b488c766442f7d Wen Gong 2021-12-17 8930 rssi != ATH11K_INVALID_RSSI_FULL &&
b488c766442f7d Wen Gong 2021-12-17 8931 rssi != ATH11K_INVALID_RSSI_EMPTY &&
b488c766442f7d Wen Gong 2021-12-17 8932 rssi != 0) {
b488c766442f7d Wen Gong 2021-12-17 8933 sinfo->chain_signal[i] = rssi;
b488c766442f7d Wen Gong 2021-12-17 8934 sinfo->chains |= BIT(i);
b488c766442f7d Wen Gong 2021-12-17 8935 sinfo->filled |= BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL);
b488c766442f7d Wen Gong 2021-12-17 8936 }
b488c766442f7d Wen Gong 2021-12-17 8937 }
b488c766442f7d Wen Gong 2021-12-17 8938 }
b488c766442f7d Wen Gong 2021-12-17 8939
d5c65159f28953 Kalle Valo 2019-11-23 8940 static void ath11k_mac_op_sta_statistics(struct ieee80211_hw *hw,
d5c65159f28953 Kalle Valo 2019-11-23 8941 struct ieee80211_vif *vif,
d5c65159f28953 Kalle Valo 2019-11-23 8942 struct ieee80211_sta *sta,
d5c65159f28953 Kalle Valo 2019-11-23 8943 struct station_info *sinfo)
d5c65159f28953 Kalle Valo 2019-11-23 8944 {
10c65f97b424fc Jeff Johnson 2023-10-09 8945 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta);
b488c766442f7d Wen Gong 2021-12-17 8946 struct ath11k *ar = arsta->arvif->ar;
c3b39553fc7712 Wen Gong 2021-12-17 8947 s8 signal;
c3b39553fc7712 Wen Gong 2021-12-17 8948 bool db2dbm = test_bit(WMI_TLV_SERVICE_HW_DB2DBM_CONVERSION_SUPPORT,
c3b39553fc7712 Wen Gong 2021-12-17 8949 ar->ab->wmi_ab.svc_map);
d5c65159f28953 Kalle Valo 2019-11-23 8950
d5c65159f28953 Kalle Valo 2019-11-23 @8951 sinfo->rx_duration = arsta->rx_duration;
d5c65159f28953 Kalle Valo 2019-11-23 8952 sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_DURATION);
d5c65159f28953 Kalle Valo 2019-11-23 8953
a9e945eadf1759 Venkateswara Naralasetty 2019-11-28 @8954 sinfo->tx_duration = arsta->tx_duration;
a9e945eadf1759 Venkateswara Naralasetty 2019-11-28 8955 sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_DURATION);
a9e945eadf1759 Venkateswara Naralasetty 2019-11-28 8956
1d795645e1eef9 Wen Gong 2021-10-11 8957 if (arsta->txrate.legacy || arsta->txrate.nss) {
d5c65159f28953 Kalle Valo 2019-11-23 8958 if (arsta->txrate.legacy) {
d5c65159f28953 Kalle Valo 2019-11-23 8959 sinfo->txrate.legacy = arsta->txrate.legacy;
d5c65159f28953 Kalle Valo 2019-11-23 8960 } else {
d5c65159f28953 Kalle Valo 2019-11-23 8961 sinfo->txrate.mcs = arsta->txrate.mcs;
d5c65159f28953 Kalle Valo 2019-11-23 8962 sinfo->txrate.nss = arsta->txrate.nss;
d5c65159f28953 Kalle Valo 2019-11-23 8963 sinfo->txrate.bw = arsta->txrate.bw;
d5c65159f28953 Kalle Valo 2019-11-23 8964 sinfo->txrate.he_gi = arsta->txrate.he_gi;
d5c65159f28953 Kalle Valo 2019-11-23 8965 sinfo->txrate.he_dcm = arsta->txrate.he_dcm;
d5c65159f28953 Kalle Valo 2019-11-23 8966 sinfo->txrate.he_ru_alloc = arsta->txrate.he_ru_alloc;
d5c65159f28953 Kalle Valo 2019-11-23 8967 }
d5c65159f28953 Kalle Valo 2019-11-23 8968 sinfo->txrate.flags = arsta->txrate.flags;
d5c65159f28953 Kalle Valo 2019-11-23 8969 sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
1d795645e1eef9 Wen Gong 2021-10-11 8970 }
d5c65159f28953 Kalle Valo 2019-11-23 8971
b488c766442f7d Wen Gong 2021-12-17 8972 ath11k_mac_put_chain_rssi(sinfo, arsta, "ppdu", false);
b488c766442f7d Wen Gong 2021-12-17 8973
b488c766442f7d Wen Gong 2021-12-17 8974 if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL)) &&
b488c766442f7d Wen Gong 2021-12-17 8975 arsta->arvif->vdev_type == WMI_VDEV_TYPE_STA &&
b488c766442f7d Wen Gong 2021-12-17 8976 ar->ab->hw_params.supports_rssi_stats &&
b488c766442f7d Wen Gong 2021-12-17 8977 !ath11k_debugfs_get_fw_stats(ar, ar->pdev->pdev_id, 0,
b488c766442f7d Wen Gong 2021-12-17 8978 WMI_REQUEST_RSSI_PER_CHAIN_STAT)) {
b488c766442f7d Wen Gong 2021-12-17 8979 ath11k_mac_put_chain_rssi(sinfo, arsta, "fw stats", true);
b488c766442f7d Wen Gong 2021-12-17 8980 }
b488c766442f7d Wen Gong 2021-12-17 8981
c3b39553fc7712 Wen Gong 2021-12-17 8982 signal = arsta->rssi_comb;
c3b39553fc7712 Wen Gong 2021-12-17 8983 if (!signal &&
c3b39553fc7712 Wen Gong 2021-12-17 8984 arsta->arvif->vdev_type == WMI_VDEV_TYPE_STA &&
c3b39553fc7712 Wen Gong 2021-12-17 8985 ar->ab->hw_params.supports_rssi_stats &&
c3b39553fc7712 Wen Gong 2021-12-17 8986 !(ath11k_debugfs_get_fw_stats(ar, ar->pdev->pdev_id, 0,
c3b39553fc7712 Wen Gong 2021-12-17 8987 WMI_REQUEST_VDEV_STAT)))
c3b39553fc7712 Wen Gong 2021-12-17 8988 signal = arsta->rssi_beacon;
c3b39553fc7712 Wen Gong 2021-12-17 8989
c3b39553fc7712 Wen Gong 2021-12-17 8990 ath11k_dbg(ar->ab, ATH11K_DBG_MAC,
fc3b984a7d99bc Kalle Valo 2023-06-09 8991 "sta statistics db2dbm %u rssi comb %d rssi beacon %d\n",
c3b39553fc7712 Wen Gong 2021-12-17 8992 db2dbm, arsta->rssi_comb, arsta->rssi_beacon);
c3b39553fc7712 Wen Gong 2021-12-17 8993
c3b39553fc7712 Wen Gong 2021-12-17 8994 if (signal) {
c3b39553fc7712 Wen Gong 2021-12-17 8995 sinfo->signal = db2dbm ? signal : signal + ATH11K_DEFAULT_NOISE_FLOOR;
f277eb0500b4ee Sriram R 2021-02-24 8996 sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
d5c65159f28953 Kalle Valo 2019-11-23 8997 }
b205ce4c266cd6 Thiraviyam Mariyappan 2022-05-19 8998
aadeee47e9d7ae Lingbo Kong 2024-03-09 @8999 sinfo->signal_avg = ewma_avg_rssi_read(&arsta->avg_rssi);
aadeee47e9d7ae Lingbo Kong 2024-03-09 9000
aadeee47e9d7ae Lingbo Kong 2024-03-09 9001 if (!db2dbm)
aadeee47e9d7ae Lingbo Kong 2024-03-09 9002 sinfo->signal_avg += ATH11K_DEFAULT_NOISE_FLOOR;
aadeee47e9d7ae Lingbo Kong 2024-03-09 9003
b205ce4c266cd6 Thiraviyam Mariyappan 2022-05-19 9004 sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG);
c3b39553fc7712 Wen Gong 2021-12-17 9005 }
d5c65159f28953 Kalle Valo 2019-11-23 9006
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2025-01-11 7:26 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-01-10 4:24 [PATCH RFC 0/7] wifi: cfg80211/mac80211: add support to handle per link statistics of multi-link station Sarika Sharma
2025-01-10 4:24 ` [PATCH RFC 1/7] wifi: cfg80211: reorg sinfo structure elements for mesh Sarika Sharma
2025-01-10 9:15 ` Johannes Berg
2025-01-12 8:08 ` Sarika Sharma
2025-01-10 4:24 ` [PATCH RFC 2/7] wifi: cfg80211: reorg sinfo structure elements for MLO Sarika Sharma
2025-01-10 9:19 ` Johannes Berg
2025-01-12 8:10 ` Sarika Sharma
2025-01-14 11:19 ` Johannes Berg
2025-01-15 6:40 ` Sarika Sharma
2025-01-11 6:51 ` kernel test robot
2025-01-11 7:25 ` kernel test robot [this message]
2025-01-10 4:24 ` [PATCH RFC 3/7] wifi: cfg80211: extend statistics for link level in sinfo Sarika Sharma
2025-01-10 9:20 ` Johannes Berg
2025-01-12 8:10 ` Sarika Sharma
2025-01-10 9:21 ` Johannes Berg
2025-01-12 8:14 ` Sarika Sharma
2025-01-11 9:49 ` kernel test robot
2025-01-10 4:24 ` [PATCH RFC 4/7] wifi: cfg80211: add accumulated statistics for MLO links Sarika Sharma
2025-01-10 4:24 ` [PATCH RFC 5/7] wifi: mac80211: add support to accumulate removed link statistics Sarika Sharma
2025-01-10 9:22 ` Johannes Berg
2025-01-12 8:15 ` Sarika Sharma
2025-01-10 4:24 ` [PATCH RFC 6/7] wifi: cfg80211: add additional MLO statistics Sarika Sharma
2025-01-10 4:24 ` [PATCH RFC 7/7] wifi: ath12k: correctly fetch arsta for MLO Sarika Sharma
2025-01-10 9:45 ` [PATCH RFC 0/7] wifi: cfg80211/mac80211: add support to handle per link statistics of multi-link station Johannes Berg
2025-01-12 8:17 ` Sarika Sharma
2025-01-10 16:53 ` Ben Greear
2025-01-15 5:11 ` Sarika Sharma
2025-01-15 17:02 ` Ben Greear
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=202501111530.X3vZY0os-lkp@intel.com \
--to=lkp@intel.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=quic_sarishar@quicinc.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.