* [xen-tip:linux-next 6/10] drivers/xen/grant-dma-ops.c:278:6: warning: no previous prototype for 'xen_grant_setup_dma_ops'
@ 2022-06-06 13:57 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-06-06 13:57 UTC (permalink / raw)
To: Juergen Gross
Cc: kbuild-all, xen-devel, Oleksandr Tyshchenko, Stefano Stabellini,
Boris Ostrovsky
Hi Juergen,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git linux-next
head: bb1b8419ea23d8d2de3c886a540f41e39dfe82a9
commit: 6b268a48884cf8ef00477a0e652864638391587c [6/10] xen/virtio: Enable restricted memory access using Xen grant mappings
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20220606/202206062149.cNjVOFb7-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-1) 11.3.0
reproduce (this is a W=1 build):
# https://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git/commit/?id=6b268a48884cf8ef00477a0e652864638391587c
git remote add xen-tip https://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
git fetch --no-tags xen-tip linux-next
git checkout 6b268a48884cf8ef00477a0e652864638391587c
# save the config file
mkdir build_dir && cp config build_dir/.config
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/net/usb/ drivers/xen/
If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/xen/grant-dma-ops.c:278:6: warning: no previous prototype for 'xen_grant_setup_dma_ops' [-Wmissing-prototypes]
278 | void xen_grant_setup_dma_ops(struct device *dev)
| ^~~~~~~~~~~~~~~~~~~~~~~
vim +/xen_grant_setup_dma_ops +278 drivers/xen/grant-dma-ops.c
2c73e39aceb90b Juergen Gross 2022-06-02 277
2c73e39aceb90b Juergen Gross 2022-06-02 @278 void xen_grant_setup_dma_ops(struct device *dev)
2c73e39aceb90b Juergen Gross 2022-06-02 279 {
2c73e39aceb90b Juergen Gross 2022-06-02 280 struct xen_grant_dma_data *data;
2c73e39aceb90b Juergen Gross 2022-06-02 281
2c73e39aceb90b Juergen Gross 2022-06-02 282 data = find_xen_grant_dma_data(dev);
2c73e39aceb90b Juergen Gross 2022-06-02 283 if (data) {
2c73e39aceb90b Juergen Gross 2022-06-02 284 dev_err(dev, "Xen grant DMA data is already created\n");
2c73e39aceb90b Juergen Gross 2022-06-02 285 return;
2c73e39aceb90b Juergen Gross 2022-06-02 286 }
2c73e39aceb90b Juergen Gross 2022-06-02 287
2c73e39aceb90b Juergen Gross 2022-06-02 288 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
2c73e39aceb90b Juergen Gross 2022-06-02 289 if (!data)
2c73e39aceb90b Juergen Gross 2022-06-02 290 goto err;
2c73e39aceb90b Juergen Gross 2022-06-02 291
2c73e39aceb90b Juergen Gross 2022-06-02 292 /* XXX The dom0 is hardcoded as the backend domain for now */
2c73e39aceb90b Juergen Gross 2022-06-02 293 data->backend_domid = 0;
2c73e39aceb90b Juergen Gross 2022-06-02 294
2c73e39aceb90b Juergen Gross 2022-06-02 295 if (xa_err(xa_store(&xen_grant_dma_devices, (unsigned long)dev, data,
2c73e39aceb90b Juergen Gross 2022-06-02 296 GFP_KERNEL))) {
2c73e39aceb90b Juergen Gross 2022-06-02 297 dev_err(dev, "Cannot store Xen grant DMA data\n");
2c73e39aceb90b Juergen Gross 2022-06-02 298 goto err;
2c73e39aceb90b Juergen Gross 2022-06-02 299 }
2c73e39aceb90b Juergen Gross 2022-06-02 300
2c73e39aceb90b Juergen Gross 2022-06-02 301 dev->dma_ops = &xen_grant_dma_ops;
2c73e39aceb90b Juergen Gross 2022-06-02 302
2c73e39aceb90b Juergen Gross 2022-06-02 303 return;
2c73e39aceb90b Juergen Gross 2022-06-02 304
2c73e39aceb90b Juergen Gross 2022-06-02 305 err:
2c73e39aceb90b Juergen Gross 2022-06-02 306 dev_err(dev, "Cannot set up Xen grant DMA ops, retain platform DMA ops\n");
2c73e39aceb90b Juergen Gross 2022-06-02 307 }
2c73e39aceb90b Juergen Gross 2022-06-02 308
:::::: The code at line 278 was first introduced by commit
:::::: 2c73e39aceb90b59058cdbc497916049e798963c xen/grant-dma-ops: Add option to restrict memory access under Xen
:::::: TO: Juergen Gross <jgross@suse.com>
:::::: CC: Juergen Gross <jgross@suse.com>
--
0-DAY CI Kernel Test Service
https://01.org/lkp
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-06-06 13:58 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-06-06 13:57 [xen-tip:linux-next 6/10] drivers/xen/grant-dma-ops.c:278:6: warning: no previous prototype for 'xen_grant_setup_dma_ops' kernel test robot
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.