From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
Subject: drivers/hv/channel.c:875:3: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores]
Date: Mon, 10 Jan 2022 12:44:39 +0800 [thread overview]
Message-ID: <202201101236.11p9o4ph-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 24283 bytes --]
CC: llvm(a)lists.linux.dev
CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Tianyu Lan <Tianyu.Lan@microsoft.com>
CC: Wei Liu <wei.liu@kernel.org>
CC: Michael Kelley <mikelley@microsoft.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: df0cc57e057f18e44dac8e6c18aba47ab53202f9
commit: d4dccf353db80e209f262e3973c834e6e48ba9a9 Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM
date: 2 months ago
:::::: branch date: 6 hours ago
:::::: commit date: 2 months ago
config: x86_64-randconfig-c007-20220108 (https://download.01.org/0day-ci/archive/20220110/202201101236.11p9o4ph-lkp(a)intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project f3a344d2125fa37e59bae1b0874442c650a19607)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d4dccf353db80e209f262e3973c834e6e48ba9a9
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout d4dccf353db80e209f262e3973c834e6e48ba9a9
# save the config file to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 clang-analyzer
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
clang-analyzer warnings: (new ones prefixed by >>)
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
2 warnings generated.
Suppressed 2 warnings (2 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
9 warnings generated.
drivers/ata/libata-eh.c:3231:19: warning: Value stored to 'ap' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
struct ata_port *ap = ata_is_host_link(link) ? link->ap : NULL;
^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/ata/libata-eh.c:3231:19: note: Value stored to 'ap' during its initialization is never read
struct ata_port *ap = ata_is_host_link(link) ? link->ap : NULL;
^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/ata/libata-eh.c:3232:25: warning: Value stored to 'ehc' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
struct ata_eh_context *ehc = &link->eh_context;
^~~ ~~~~~~~~~~~~~~~~~
drivers/ata/libata-eh.c:3232:25: note: Value stored to 'ehc' during its initialization is never read
struct ata_eh_context *ehc = &link->eh_context;
^~~ ~~~~~~~~~~~~~~~~~
drivers/ata/libata-eh.c:3234:22: warning: Value stored to 'old_policy' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
enum ata_lpm_policy old_policy = link->lpm_policy;
^~~~~~~~~~ ~~~~~~~~~~~~~~~~
drivers/ata/libata-eh.c:3234:22: note: Value stored to 'old_policy' during its initialization is never read
enum ata_lpm_policy old_policy = link->lpm_policy;
^~~~~~~~~~ ~~~~~~~~~~~~~~~~
drivers/ata/libata-eh.c:3235:7: warning: Value stored to 'no_dipm' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
bool no_dipm = link->ap->flags & ATA_FLAG_NO_DIPM;
^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/ata/libata-eh.c:3235:7: note: Value stored to 'no_dipm' during its initialization is never read
bool no_dipm = link->ap->flags & ATA_FLAG_NO_DIPM;
^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
drivers/mtd/mtdcore.c:660:3: warning: Value stored to 'error' is never read [clang-analyzer-deadcode.DeadStores]
error = 0;
^ ~
drivers/mtd/mtdcore.c:660:3: note: Value stored to 'error' is never read
error = 0;
^ ~
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
2 warnings generated.
Suppressed 2 warnings (2 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
2 warnings generated.
Suppressed 2 warnings (2 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
2 warnings generated.
Suppressed 2 warnings (2 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
2 warnings generated.
Suppressed 2 warnings (2 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
>> drivers/hv/channel.c:875:3: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores]
ret = 0;
^ ~
drivers/hv/channel.c:875:3: note: Value stored to 'ret' is never read
ret = 0;
^ ~
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
2 warnings generated.
Suppressed 2 warnings (2 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
2 warnings generated.
Suppressed 2 warnings (2 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
9 warnings generated.
drivers/media/dvb-core/dvb_frontend.c:1582:3: warning: Value stored to 'len' is never read [clang-analyzer-deadcode.DeadStores]
len = 1;
^ ~
drivers/media/dvb-core/dvb_frontend.c:1582:3: note: Value stored to 'len' is never read
len = 1;
^ ~
Suppressed 8 warnings (3 in non-user code, 5 with check filters).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
drivers/mtd/nand/raw/nand_bbt.c:579:3: warning: Value stored to 'bbtblocks' is never read [clang-analyzer-deadcode.DeadStores]
bbtblocks = mtd->size >> this->bbt_erase_shift;
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/mtd/nand/raw/nand_bbt.c:579:3: note: Value stored to 'bbtblocks' is never read
bbtblocks = mtd->size >> this->bbt_erase_shift;
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
2 warnings generated.
Suppressed 2 warnings (2 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
3 warnings generated.
Suppressed 3 warnings (3 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
Suppressed 6 warnings (6 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
Suppressed 6 warnings (6 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
Suppressed 6 warnings (6 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
vim +/ret +875 drivers/hv/channel.c
edd9bbc1d934c2 drivers/hv/channel.c Boqun Feng 2020-09-16 823
3e189519557978 drivers/staging/hv/Channel.c Hank Janssen 2010-03-04 824 /*
fff41b2e30c54c drivers/staging/hv/channel.c Haiyang Zhang 2010-10-07 825 * vmbus_teardown_gpadl -Teardown the specified GPADL handle
f4266e342527b4 drivers/staging/hv/Channel.c Greg Kroah-Hartman 2009-09-01 826 */
d4dccf353db80e drivers/hv/channel.c Tianyu Lan 2021-10-25 827 int vmbus_teardown_gpadl(struct vmbus_channel *channel, struct vmbus_gpadl *gpadl)
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 828 {
82250213d08689 drivers/staging/hv/Channel.c Greg Kroah-Hartman 2009-08-26 829 struct vmbus_channel_gpadl_teardown *msg;
aded7165f262e0 drivers/staging/hv/Channel.c Greg Kroah-Hartman 2009-08-18 830 struct vmbus_channel_msginfo *info;
dd0813b6f51b33 drivers/staging/hv/Channel.c Greg Kroah-Hartman 2009-07-15 831 unsigned long flags;
66be6530830573 drivers/hv/channel.c K. Y. Srinivasan 2014-08-27 832 int ret;
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 833
e99c4afbee07e9 drivers/hv/channel.c Andrea Parri (Microsoft 2020-12-09 834) info = kzalloc(sizeof(*info) +
f4266e342527b4 drivers/staging/hv/Channel.c Greg Kroah-Hartman 2009-09-01 835 sizeof(struct vmbus_channel_gpadl_teardown), GFP_KERNEL);
c3bf2e26b30f4e drivers/staging/hv/Channel.c Bill Pemberton 2010-05-05 836 if (!info)
c3bf2e26b30f4e drivers/staging/hv/Channel.c Bill Pemberton 2010-05-05 837 return -ENOMEM;
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 838
9568a1931cd206 drivers/staging/hv/channel.c K. Y. Srinivasan 2011-05-10 839 init_completion(&info->waitevent);
ccb61f8a99e6c2 drivers/hv/channel.c K. Y. Srinivasan 2016-12-22 840 info->waiting_channel = channel;
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 841
c50f7fb28400bc drivers/staging/hv/channel.c Haiyang Zhang 2010-11-08 842 msg = (struct vmbus_channel_gpadl_teardown *)info->msg;
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 843
c50f7fb28400bc drivers/staging/hv/channel.c Haiyang Zhang 2010-11-08 844 msg->header.msgtype = CHANNELMSG_GPADL_TEARDOWN;
c50f7fb28400bc drivers/staging/hv/channel.c Haiyang Zhang 2010-11-08 845 msg->child_relid = channel->offermsg.child_relid;
d4dccf353db80e drivers/hv/channel.c Tianyu Lan 2021-10-25 846 msg->gpadl = gpadl->gpadl_handle;
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 847
15b2f6479b5c52 drivers/staging/hv/channel.c Haiyang Zhang 2011-01-26 848 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
c50f7fb28400bc drivers/staging/hv/channel.c Haiyang Zhang 2010-11-08 849 list_add_tail(&info->msglistentry,
da9fcb7260af0c drivers/staging/hv/channel.c Haiyang Zhang 2011-01-26 850 &vmbus_connection.chn_msg_list);
15b2f6479b5c52 drivers/staging/hv/channel.c Haiyang Zhang 2011-01-26 851 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
6f3d791f300618 drivers/hv/channel.c K. Y. Srinivasan 2017-08-11 852
6f3d791f300618 drivers/hv/channel.c K. Y. Srinivasan 2017-08-11 853 if (channel->rescind)
6f3d791f300618 drivers/hv/channel.c K. Y. Srinivasan 2017-08-11 854 goto post_msg_err;
6f3d791f300618 drivers/hv/channel.c K. Y. Srinivasan 2017-08-11 855
c0bb03924f1a80 drivers/hv/channel.c Vitaly Kuznetsov 2016-12-07 856 ret = vmbus_post_msg(msg, sizeof(struct vmbus_channel_gpadl_teardown),
c0bb03924f1a80 drivers/hv/channel.c Vitaly Kuznetsov 2016-12-07 857 true);
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 858
09cdf8f87c15db drivers/hv/channel.c Vitaly Kuznetsov 2017-10-29 859 trace_vmbus_teardown_gpadl(msg, ret);
09cdf8f87c15db drivers/hv/channel.c Vitaly Kuznetsov 2017-10-29 860
66be6530830573 drivers/hv/channel.c K. Y. Srinivasan 2014-08-27 861 if (ret)
66be6530830573 drivers/hv/channel.c K. Y. Srinivasan 2014-08-27 862 goto post_msg_err;
66be6530830573 drivers/hv/channel.c K. Y. Srinivasan 2014-08-27 863
66be6530830573 drivers/hv/channel.c K. Y. Srinivasan 2014-08-27 864 wait_for_completion(&info->waitevent);
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 865
d4dccf353db80e drivers/hv/channel.c Tianyu Lan 2021-10-25 866 gpadl->gpadl_handle = 0;
d4dccf353db80e drivers/hv/channel.c Tianyu Lan 2021-10-25 867
66be6530830573 drivers/hv/channel.c K. Y. Srinivasan 2014-08-27 868 post_msg_err:
5e030d5ce9d99a drivers/hv/channel.c K. Y. Srinivasan 2017-03-12 869 /*
5e030d5ce9d99a drivers/hv/channel.c K. Y. Srinivasan 2017-03-12 870 * If the channel has been rescinded;
5e030d5ce9d99a drivers/hv/channel.c K. Y. Srinivasan 2017-03-12 871 * we will be awakened by the rescind
5e030d5ce9d99a drivers/hv/channel.c K. Y. Srinivasan 2017-03-12 872 * handler; set the error code to zero so we don't leak memory.
5e030d5ce9d99a drivers/hv/channel.c K. Y. Srinivasan 2017-03-12 873 */
5e030d5ce9d99a drivers/hv/channel.c K. Y. Srinivasan 2017-03-12 874 if (channel->rescind)
5e030d5ce9d99a drivers/hv/channel.c K. Y. Srinivasan 2017-03-12 @875 ret = 0;
5e030d5ce9d99a drivers/hv/channel.c K. Y. Srinivasan 2017-03-12 876
15b2f6479b5c52 drivers/staging/hv/channel.c Haiyang Zhang 2011-01-26 877 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
c50f7fb28400bc drivers/staging/hv/channel.c Haiyang Zhang 2010-11-08 878 list_del(&info->msglistentry);
15b2f6479b5c52 drivers/staging/hv/channel.c Haiyang Zhang 2011-01-26 879 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 880
8c69f52ab3d918 drivers/staging/hv/Channel.c Greg Kroah-Hartman 2009-07-15 881 kfree(info);
d4dccf353db80e drivers/hv/channel.c Tianyu Lan 2021-10-25 882
d4dccf353db80e drivers/hv/channel.c Tianyu Lan 2021-10-25 883 ret = set_memory_encrypted((unsigned long)gpadl->buffer,
d4dccf353db80e drivers/hv/channel.c Tianyu Lan 2021-10-25 884 PFN_UP(gpadl->size));
d4dccf353db80e drivers/hv/channel.c Tianyu Lan 2021-10-25 885 if (ret)
d4dccf353db80e drivers/hv/channel.c Tianyu Lan 2021-10-25 886 pr_warn("Fail to set mem host visibility in GPADL teardown %d.\n", ret);
d4dccf353db80e drivers/hv/channel.c Tianyu Lan 2021-10-25 887
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 888 return ret;
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 889 }
18726d7a60fdce drivers/staging/hv/channel.c Greg Kroah-Hartman 2010-10-21 890 EXPORT_SYMBOL_GPL(vmbus_teardown_gpadl);
3e7ee4902fe699 drivers/staging/hv/Channel.c Hank Janssen 2009-07-13 891
:::::: The code at line 875 was first introduced by commit
:::::: 5e030d5ce9d99a899b648413139ff65bab12b038 Drivers: hv: vmbus: Don't leak memory when a channel is rescinded
:::::: TO: K. Y. Srinivasan <kys@microsoft.com>
:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
reply other threads:[~2022-01-10 4:44 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=202201101236.11p9o4ph-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild@lists.01.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 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.