tree:
https://git.kernel.org/pub/scm/linux/kernel/git/hare/scsi-devel.git
scsi-result-rework
head: 19720ea7b22b443a182646eef7edc36e32e7b515
commit: 56cfbbc9742fcafa726599c74f2d2f5c774b0557 [135/146] scsi_debug: set hostbyte before
returning the result
config: um-allmodconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
#
https://git.kernel.org/pub/scm/linux/kernel/git/hare/scsi-devel.git/commi...
git remote add hare-scsi-devel
https://git.kernel.org/pub/scm/linux/kernel/git/hare/scsi-devel.git
git fetch --no-tags hare-scsi-devel scsi-result-rework
git checkout 56cfbbc9742fcafa726599c74f2d2f5c774b0557
# save the attached .config to linux build tree
make W=1 W=1 ARCH=um
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All error/warnings (new ones prefixed by >>):
include/linux/device/driver.h:142:48: note: in expansion of macro '__ATTR_RW'
142 | struct driver_attribute driver_attr_##_name = __ATTR_RW(_name)
| ^~~~~~~~~
drivers/scsi/scsi_debug.c:6596:8: note: in expansion of macro 'DRIVER_ATTR_RW'
6596 | static DRIVER_ATTR_RW(cdb_len);
| ^~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6596:23: note: (near initialization for
'driver_attr_cdb_len.show')
6596 | static DRIVER_ATTR_RW(cdb_len);
| ^~~~~~~
include/linux/sysfs.h:104:10: note: in definition of macro '__ATTR'
104 | .show = _show, \
| ^~~~~
include/linux/device/driver.h:142:48: note: in expansion of macro '__ATTR_RW'
142 | struct driver_attribute driver_attr_##_name = __ATTR_RW(_name)
| ^~~~~~~~~
drivers/scsi/scsi_debug.c:6596:8: note: in expansion of macro 'DRIVER_ATTR_RW'
6596 | static DRIVER_ATTR_RW(cdb_len);
| ^~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6596:23: error: initializer element is not constant
6596 | static DRIVER_ATTR_RW(cdb_len);
| ^~~~~~~
include/linux/sysfs.h:105:11: note: in definition of macro '__ATTR'
105 | .store = _store, \
| ^~~~~~
include/linux/device/driver.h:142:48: note: in expansion of macro '__ATTR_RW'
142 | struct driver_attribute driver_attr_##_name = __ATTR_RW(_name)
| ^~~~~~~~~
drivers/scsi/scsi_debug.c:6596:8: note: in expansion of macro 'DRIVER_ATTR_RW'
6596 | static DRIVER_ATTR_RW(cdb_len);
| ^~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6596:23: note: (near initialization for
'driver_attr_cdb_len.store')
6596 | static DRIVER_ATTR_RW(cdb_len);
| ^~~~~~~
include/linux/sysfs.h:105:11: note: in definition of macro '__ATTR'
105 | .store = _store, \
| ^~~~~~
include/linux/device/driver.h:142:48: note: in expansion of macro '__ATTR_RW'
142 | struct driver_attribute driver_attr_##_name = __ATTR_RW(_name)
| ^~~~~~~~~
drivers/scsi/scsi_debug.c:6596:8: note: in expansion of macro 'DRIVER_ATTR_RW'
6596 | static DRIVER_ATTR_RW(cdb_len);
| ^~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6616:12: error: invalid storage class for function
'sdeb_zbc_model_str'
6616 | static int sdeb_zbc_model_str(const char *cp)
| ^~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6631:16: error: invalid storage class for function
'zbc_show'
6631 | static ssize_t zbc_show(struct device_driver *ddp, char *buf)
| ^~~~~~~~
In file included from include/linux/kobject.h:20,
from include/linux/module.h:20,
from drivers/scsi/scsi_debug.c:18:
drivers/scsi/scsi_debug.c:6636:23: error: initializer element is not constant
6636 | static DRIVER_ATTR_RO(zbc);
| ^~~
include/linux/sysfs.h:117:10: note: in definition of macro '__ATTR_RO'
117 | .show = _name##_show, \
| ^~~~~
drivers/scsi/scsi_debug.c:6636:8: note: in expansion of macro 'DRIVER_ATTR_RO'
6636 | static DRIVER_ATTR_RO(zbc);
| ^~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6636:23: note: (near initialization for
'driver_attr_zbc.show')
6636 | static DRIVER_ATTR_RO(zbc);
| ^~~
include/linux/sysfs.h:117:10: note: in definition of macro '__ATTR_RO'
117 | .show = _name##_show, \
| ^~~~~
drivers/scsi/scsi_debug.c:6636:8: note: in expansion of macro 'DRIVER_ATTR_RO'
6636 | static DRIVER_ATTR_RO(zbc);
| ^~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6638:16: error: invalid storage class for function
'tur_ms_to_ready_show'
6638 | static ssize_t tur_ms_to_ready_show(struct device_driver *ddp, char *buf)
| ^~~~~~~~~~~~~~~~~~~~
In file included from include/linux/kobject.h:20,
from include/linux/module.h:20,
from drivers/scsi/scsi_debug.c:18:
drivers/scsi/scsi_debug.c:6642:23: error: initializer element is not constant
6642 | static DRIVER_ATTR_RO(tur_ms_to_ready);
| ^~~~~~~~~~~~~~~
include/linux/sysfs.h:117:10: note: in definition of macro '__ATTR_RO'
117 | .show = _name##_show, \
| ^~~~~
drivers/scsi/scsi_debug.c:6642:8: note: in expansion of macro 'DRIVER_ATTR_RO'
6642 | static DRIVER_ATTR_RO(tur_ms_to_ready);
| ^~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6642:23: note: (near initialization for
'driver_attr_tur_ms_to_ready.show')
6642 | static DRIVER_ATTR_RO(tur_ms_to_ready);
| ^~~~~~~~~~~~~~~
include/linux/sysfs.h:117:10: note: in definition of macro '__ATTR_RO'
117 | .show = _name##_show, \
| ^~~~~
drivers/scsi/scsi_debug.c:6642:8: note: in expansion of macro 'DRIVER_ATTR_RO'
6642 | static DRIVER_ATTR_RO(tur_ms_to_ready);
| ^~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6695:19: error: invalid storage class for function
'scsi_debug_init'
6695 | static int __init scsi_debug_init(void)
| ^~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6944:20: error: invalid storage class for function
'scsi_debug_exit'
6944 | static void __exit scsi_debug_exit(void)
| ^~~~~~~~~~~~~~~
In file included from drivers/scsi/scsi_debug.c:18:
> include/linux/module.h:132:42: error: invalid storage class for
function '__inittest'
132 | static inline initcall_t __maybe_unused
__inittest(void) \
| ^~~~~~~~~~
include/linux/module.h:123:30: note: in expansion of macro 'module_init'
123 | #define device_initcall(fn) module_init(fn)
| ^~~~~~~~~~~
drivers/scsi/scsi_debug.c:6961:1: note: in expansion of macro
'device_initcall'
6961 | device_initcall(scsi_debug_init);
| ^~~~~~~~~~~~~~~
> drivers/scsi/scsi_debug.c:6961:1: warning: 'alias'
attribute ignored [-Wattributes]
In file included from
drivers/scsi/scsi_debug.c:18:
> include/linux/module.h:138:42: error: invalid storage class for
function '__exittest'
138 | static inline exitcall_t __maybe_unused
__exittest(void) \
| ^~~~~~~~~~
drivers/scsi/scsi_debug.c:6962:1: note: in expansion of macro 'module_exit'
6962 | module_exit(scsi_debug_exit);
| ^~~~~~~~~~~
include/linux/module.h:138:2: warning: ISO C90 forbids mixed declarations and code
[-Wdeclaration-after-statement]
138 | static inline exitcall_t __maybe_unused __exittest(void) \
| ^~~~~~
drivers/scsi/scsi_debug.c:6962:1: note: in expansion of macro 'module_exit'
6962 | module_exit(scsi_debug_exit);
| ^~~~~~~~~~~
drivers/scsi/scsi_debug.c:6962:1: warning: 'alias' attribute ignored
[-Wattributes]
drivers/scsi/scsi_debug.c:6964:13: error: invalid storage class for function
'sdebug_release_adapter'
6964 | static void sdebug_release_adapter(struct device *dev)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6964:1: warning: ISO C90 forbids mixed declarations and code
[-Wdeclaration-after-statement]
6964 | static void sdebug_release_adapter(struct device *dev)
| ^~~~~~
drivers/scsi/scsi_debug.c:6973:13: error: invalid storage class for function
'sdebug_erase_store'
6973 | static void sdebug_erase_store(int idx, struct sdeb_store_info *sip)
| ^~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:6992:13: error: invalid storage class for function
'sdebug_erase_all_stores'
6992 | static void sdebug_erase_all_stores(bool apart_from_first)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7011:12: error: invalid storage class for function
'sdebug_add_store'
7011 | static int sdebug_add_store(void)
| ^~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7090:12: error: invalid storage class for function
'sdebug_add_host_helper'
7090 | static int sdebug_add_host_helper(int per_host_idx)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7142:12: error: invalid storage class for function
'sdebug_do_add_host'
7142 | static int sdebug_do_add_host(bool mk_new_store)
| ^~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7154:13: error: invalid storage class for function
'sdebug_do_remove_host'
7154 | static void sdebug_do_remove_host(bool the_end)
| ^~~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7194:12: error: invalid storage class for function
'sdebug_change_qdepth'
7194 | static int sdebug_change_qdepth(struct scsi_device *sdev, int qdepth)
| ^~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7222:13: error: invalid storage class for function
'fake_timeout'
7222 | static bool fake_timeout(struct scsi_cmnd *scp)
| ^~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7237:12: error: invalid storage class for function
'resp_not_ready'
7237 | static int resp_not_ready(struct scsi_cmnd *scp, struct sdebug_dev_info
*devip)
| ^~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7279:12: error: invalid storage class for function
'sdebug_map_queues'
7279 | static int sdebug_map_queues(struct Scsi_Host *shost)
| ^~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7311:12: error: invalid storage class for function
'sdebug_blk_mq_poll'
7311 | static int sdebug_blk_mq_poll(struct Scsi_Host *shost, unsigned int queue_num)
| ^~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7394:12: error: invalid storage class for function
'scsi_debug_queuecommand'
7394 | static int scsi_debug_queuecommand(struct Scsi_Host *shost,
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7562:16: error: initializer element is not constant
7562 | .show_info = scsi_debug_show_info,
| ^~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7562:16: note: (near initialization for
'sdebug_driver_template.show_info')
drivers/scsi/scsi_debug.c:7563:17: error: initializer element is not constant
7563 | .write_info = scsi_debug_write_info,
| ^~~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7563:17: note: (near initialization for
'sdebug_driver_template.write_info')
drivers/scsi/scsi_debug.c:7566:12: error: initializer element is not constant
7566 | .info = scsi_debug_info,
| ^~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7566:12: note: (near initialization for
'sdebug_driver_template.info')
drivers/scsi/scsi_debug.c:7567:18: error: initializer element is not constant
7567 | .slave_alloc = scsi_debug_slave_alloc,
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7567:18: note: (near initialization for
'sdebug_driver_template.slave_alloc')
drivers/scsi/scsi_debug.c:7568:21: error: initializer element is not constant
7568 | .slave_configure = scsi_debug_slave_configure,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7568:21: note: (near initialization for
'sdebug_driver_template.slave_configure')
drivers/scsi/scsi_debug.c:7569:19: error: initializer element is not constant
7569 | .slave_destroy = scsi_debug_slave_destroy,
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7569:19: note: (near initialization for
'sdebug_driver_template.slave_destroy')
drivers/scsi/scsi_debug.c:7571:19: error: initializer element is not constant
7571 | .queuecommand = scsi_debug_queuecommand,
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7571:19: note: (near initialization for
'sdebug_driver_template.queuecommand')
drivers/scsi/scsi_debug.c:7572:24: error: initializer element is not constant
7572 | .change_queue_depth = sdebug_change_qdepth,
| ^~~~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7572:24: note: (near initialization for
'sdebug_driver_template.change_queue_depth')
drivers/scsi/scsi_debug.c:7573:17: error: initializer element is not constant
7573 | .map_queues = sdebug_map_queues,
| ^~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7573:17: note: (near initialization for
'sdebug_driver_template.map_queues')
drivers/scsi/scsi_debug.c:7574:14: error: initializer element is not constant
7574 | .mq_poll = sdebug_blk_mq_poll,
| ^~~~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7574:14: note: (near initialization for
'sdebug_driver_template.mq_poll')
drivers/scsi/scsi_debug.c:7575:22: error: initializer element is not constant
7575 | .eh_abort_handler = scsi_debug_abort,
| ^~~~~~~~~~~~~~~~
drivers/scsi/scsi_debug.c:7575:22: note: (near initialization for
'sdebug_driver_template.eh_abort_handler')
drivers/scsi/scsi_debug.c:7576:29: error: initializer element is not constant
7576 | .eh_device_reset_handler = scsi_debug_device_reset,
vim +/alias +6961 drivers/scsi/scsi_debug.c
^1da177e4c3f41 Linus Torvalds 2005-04-16 6960
^1da177e4c3f41 Linus Torvalds 2005-04-16 @6961 device_initcall(scsi_debug_init);
^1da177e4c3f41 Linus Torvalds 2005-04-16 6962 module_exit(scsi_debug_exit);
^1da177e4c3f41 Linus Torvalds 2005-04-16 6963
:::::: The code at line 6961 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2
:::::: TO: Linus Torvalds <torvalds(a)ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds(a)ppc970.osdl.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org