From: kernel test robot <lkp@intel.com>
To: Tianyu Lan <Tianyu.Lan@microsoft.com>
Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org,
linux-kernel@vger.kernel.org, Wei Liu <wei.liu@kernel.org>,
Long Li <longli@microsoft.com>,
Michael Kelley <mikelley@microsoft.com>
Subject: [hyperv:hyperv-next 4/5] drivers/hv/vmbus_drv.c:2082:29: warning: shift count >= width of type
Date: Sat, 18 Dec 2021 18:20:43 +0800 [thread overview]
Message-ID: <202112181827.o3X7GmHz-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git hyperv-next
head: 19fd7ca00201c0525452dcf5a490e4b01674ef4c
commit: 6327882f7b4a476ea902de4bee5657f1028d6859 [4/5] scsi: storvsc: Add Isolation VM support for storvsc driver
config: x86_64-randconfig-a013-20211216 (https://download.01.org/0day-ci/archive/20211218/202112181827.o3X7GmHz-lkp@intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 4c9e31a4814592bbda7153833e46728dc7b21100)
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/hyperv/linux.git/commit/?id=6327882f7b4a476ea902de4bee5657f1028d6859
git remote add hyperv https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
git fetch --no-tags hyperv hyperv-next
git checkout 6327882f7b4a476ea902de4bee5657f1028d6859
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/hv/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/hv/vmbus_drv.c:2082:29: warning: shift count >= width of type [-Wshift-count-overflow]
static u64 vmbus_dma_mask = DMA_BIT_MASK(64);
^~~~~~~~~~~~~~~~
include/linux/dma-mapping.h:76:54: note: expanded from macro 'DMA_BIT_MASK'
#define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1))
^ ~~~
1 warning generated.
vim +2082 drivers/hv/vmbus_drv.c
2081
> 2082 static u64 vmbus_dma_mask = DMA_BIT_MASK(64);
2083 /*
2084 * vmbus_device_register - Register the child device
2085 */
2086 int vmbus_device_register(struct hv_device *child_device_obj)
2087 {
2088 struct kobject *kobj = &child_device_obj->device.kobj;
2089 int ret;
2090
2091 dev_set_name(&child_device_obj->device, "%pUl",
2092 &child_device_obj->channel->offermsg.offer.if_instance);
2093
2094 child_device_obj->device.bus = &hv_bus;
2095 child_device_obj->device.parent = &hv_acpi_dev->dev;
2096 child_device_obj->device.release = vmbus_device_release;
2097
2098 /*
2099 * Register with the LDM. This will kick off the driver/device
2100 * binding...which will eventually call vmbus_match() and vmbus_probe()
2101 */
2102 ret = device_register(&child_device_obj->device);
2103 if (ret) {
2104 pr_err("Unable to register child device\n");
2105 return ret;
2106 }
2107
2108 child_device_obj->channels_kset = kset_create_and_add("channels",
2109 NULL, kobj);
2110 if (!child_device_obj->channels_kset) {
2111 ret = -ENOMEM;
2112 goto err_dev_unregister;
2113 }
2114
2115 ret = vmbus_add_channel_kobj(child_device_obj,
2116 child_device_obj->channel);
2117 if (ret) {
2118 pr_err("Unable to register primary channeln");
2119 goto err_kset_unregister;
2120 }
2121 hv_debug_add_dev_dir(child_device_obj);
2122
2123 child_device_obj->device.dma_mask = &vmbus_dma_mask;
2124 child_device_obj->device.dma_parms = &child_device_obj->dma_parms;
2125 return 0;
2126
2127 err_kset_unregister:
2128 kset_unregister(child_device_obj->channels_kset);
2129
2130 err_dev_unregister:
2131 device_unregister(&child_device_obj->device);
2132 return ret;
2133 }
2134
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [hyperv:hyperv-next 4/5] drivers/hv/vmbus_drv.c:2082:29: warning: shift count >= width of type
Date: Sat, 18 Dec 2021 18:20:43 +0800 [thread overview]
Message-ID: <202112181827.o3X7GmHz-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 3865 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git hyperv-next
head: 19fd7ca00201c0525452dcf5a490e4b01674ef4c
commit: 6327882f7b4a476ea902de4bee5657f1028d6859 [4/5] scsi: storvsc: Add Isolation VM support for storvsc driver
config: x86_64-randconfig-a013-20211216 (https://download.01.org/0day-ci/archive/20211218/202112181827.o3X7GmHz-lkp(a)intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 4c9e31a4814592bbda7153833e46728dc7b21100)
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/hyperv/linux.git/commit/?id=6327882f7b4a476ea902de4bee5657f1028d6859
git remote add hyperv https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
git fetch --no-tags hyperv hyperv-next
git checkout 6327882f7b4a476ea902de4bee5657f1028d6859
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/hv/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/hv/vmbus_drv.c:2082:29: warning: shift count >= width of type [-Wshift-count-overflow]
static u64 vmbus_dma_mask = DMA_BIT_MASK(64);
^~~~~~~~~~~~~~~~
include/linux/dma-mapping.h:76:54: note: expanded from macro 'DMA_BIT_MASK'
#define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1))
^ ~~~
1 warning generated.
vim +2082 drivers/hv/vmbus_drv.c
2081
> 2082 static u64 vmbus_dma_mask = DMA_BIT_MASK(64);
2083 /*
2084 * vmbus_device_register - Register the child device
2085 */
2086 int vmbus_device_register(struct hv_device *child_device_obj)
2087 {
2088 struct kobject *kobj = &child_device_obj->device.kobj;
2089 int ret;
2090
2091 dev_set_name(&child_device_obj->device, "%pUl",
2092 &child_device_obj->channel->offermsg.offer.if_instance);
2093
2094 child_device_obj->device.bus = &hv_bus;
2095 child_device_obj->device.parent = &hv_acpi_dev->dev;
2096 child_device_obj->device.release = vmbus_device_release;
2097
2098 /*
2099 * Register with the LDM. This will kick off the driver/device
2100 * binding...which will eventually call vmbus_match() and vmbus_probe()
2101 */
2102 ret = device_register(&child_device_obj->device);
2103 if (ret) {
2104 pr_err("Unable to register child device\n");
2105 return ret;
2106 }
2107
2108 child_device_obj->channels_kset = kset_create_and_add("channels",
2109 NULL, kobj);
2110 if (!child_device_obj->channels_kset) {
2111 ret = -ENOMEM;
2112 goto err_dev_unregister;
2113 }
2114
2115 ret = vmbus_add_channel_kobj(child_device_obj,
2116 child_device_obj->channel);
2117 if (ret) {
2118 pr_err("Unable to register primary channeln");
2119 goto err_kset_unregister;
2120 }
2121 hv_debug_add_dev_dir(child_device_obj);
2122
2123 child_device_obj->device.dma_mask = &vmbus_dma_mask;
2124 child_device_obj->device.dma_parms = &child_device_obj->dma_parms;
2125 return 0;
2126
2127 err_kset_unregister:
2128 kset_unregister(child_device_obj->channels_kset);
2129
2130 err_dev_unregister:
2131 device_unregister(&child_device_obj->device);
2132 return ret;
2133 }
2134
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
next reply other threads:[~2021-12-18 10:21 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-12-18 10:20 kernel test robot [this message]
2021-12-18 10:20 ` [hyperv:hyperv-next 4/5] drivers/hv/vmbus_drv.c:2082:29: warning: shift count >= width of type kernel test robot
2021-12-19 12:29 ` Wei Liu
2021-12-19 12:29 ` Wei Liu
2021-12-20 16:53 ` Nathan Chancellor
2021-12-20 16:53 ` Nathan Chancellor
2021-12-20 17:44 ` Wei Liu
2021-12-20 17:44 ` Wei Liu
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=202112181827.o3X7GmHz-lkp@intel.com \
--to=lkp@intel.com \
--cc=Tianyu.Lan@microsoft.com \
--cc=kbuild-all@lists.01.org \
--cc=linux-kernel@vger.kernel.org \
--cc=llvm@lists.linux.dev \
--cc=longli@microsoft.com \
--cc=mikelley@microsoft.com \
--cc=wei.liu@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 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.