All of lore.kernel.org
 help / color / mirror / Atom feed
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.