linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [linux-next:master 8730/8804] drivers/scsi/arm/fas216.c:993:20: error: no member named 'tag' in 'struct scsi_cmnd'
@ 2021-08-18 16:15 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-08-18 16:15 UTC (permalink / raw)
  To: John Garry
  Cc: clang-built-linux, kbuild-all, Linux Memory Management List,
	Martin K. Petersen, Hannes Reinecke, Bart Van Assche,
	Christoph Hellwig

[-- Attachment #1: Type: text/plain, Size: 9940 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   f26c3abc432a2026ba9ee7767061a1f88aead6ec
commit: 4c7b6ea336c1e415fc002c756449835de768914c [8730/8804] scsi: core: Remove scsi_cmnd.tag
config: arm-randconfig-r035-20210818 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project d2b574a4dea5b718e4386bf2e26af0126e5978ce)
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
        # install arm cross compiling tool for clang build
        # apt-get install binutils-arm-linux-gnueabi
        # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=4c7b6ea336c1e415fc002c756449835de768914c
        git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
        git fetch --no-tags linux-next master
        git checkout 4c7b6ea336c1e415fc002c756449835de768914c
        # save the attached .config to linux build tree
        mkdir build_dir
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross O=build_dir ARCH=arm SHELL=/bin/bash drivers/scsi/arm/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

>> drivers/scsi/arm/fas216.c:993:20: error: no member named 'tag' in 'struct scsi_cmnd'
                       info->SCpnt->tag         == tag) {
                       ~~~~~~~~~~~  ^
   drivers/scsi/arm/fas216.c:1793:13: error: no member named 'tag' in 'struct scsi_cmnd'
           if (SCpnt->tag)
               ~~~~~  ^
   drivers/scsi/arm/fas216.c:1794:65: error: no member named 'tag' in 'struct scsi_cmnd'
                   msgqueue_addmsg(&info->scsi.msgs, 2, SIMPLE_QUEUE_TAG, SCpnt->tag);
                                                                          ~~~~~  ^
   drivers/scsi/arm/fas216.c:2119:9: error: no member named 'tag' in 'struct scsi_cmnd'
           SCpnt->tag = 0;
           ~~~~~  ^
   drivers/scsi/arm/fas216.c:2225:9: error: no member named 'tag' in 'struct scsi_cmnd'
           SCpnt->tag = 0;
           ~~~~~  ^
   5 errors generated.
--
>> drivers/scsi/arm/queue.c:217:17: error: no member named 'tag' in 'struct scsi_cmnd'
                       q->SCpnt->tag == tag) {
                       ~~~~~~~~  ^
   1 error generated.


vim +993 drivers/scsi/arm/fas216.c

^1da177e4c3f415 Linus Torvalds 2005-04-16   930  
^1da177e4c3f415 Linus Torvalds 2005-04-16   931  /**
^1da177e4c3f415 Linus Torvalds 2005-04-16   932   * fas216_reselected_intr - start reconnection of a device
^1da177e4c3f415 Linus Torvalds 2005-04-16   933   * @info: interface which was reselected
^1da177e4c3f415 Linus Torvalds 2005-04-16   934   *
^1da177e4c3f415 Linus Torvalds 2005-04-16   935   * Start reconnection of a device
^1da177e4c3f415 Linus Torvalds 2005-04-16   936   */
^1da177e4c3f415 Linus Torvalds 2005-04-16   937  static void
^1da177e4c3f415 Linus Torvalds 2005-04-16   938  fas216_reselected_intr(FAS216_Info *info)
^1da177e4c3f415 Linus Torvalds 2005-04-16   939  {
^1da177e4c3f415 Linus Torvalds 2005-04-16   940  	unsigned int cfis, i;
^1da177e4c3f415 Linus Torvalds 2005-04-16   941  	unsigned char msg[4];
^1da177e4c3f415 Linus Torvalds 2005-04-16   942  	unsigned char target, lun, tag;
^1da177e4c3f415 Linus Torvalds 2005-04-16   943  
^1da177e4c3f415 Linus Torvalds 2005-04-16   944  	fas216_checkmagic(info);
^1da177e4c3f415 Linus Torvalds 2005-04-16   945  
^1da177e4c3f415 Linus Torvalds 2005-04-16   946  	WARN_ON(info->scsi.phase == PHASE_SELECTION ||
^1da177e4c3f415 Linus Torvalds 2005-04-16   947  		info->scsi.phase == PHASE_SELSTEPS);
^1da177e4c3f415 Linus Torvalds 2005-04-16   948  
^1da177e4c3f415 Linus Torvalds 2005-04-16   949  	cfis = fas216_readb(info, REG_CFIS);
^1da177e4c3f415 Linus Torvalds 2005-04-16   950  
^1da177e4c3f415 Linus Torvalds 2005-04-16   951  	fas216_log(info, LOG_CONNECT, "reconnect phase=%02x cfis=%02x",
^1da177e4c3f415 Linus Torvalds 2005-04-16   952  		   info->scsi.phase, cfis);
^1da177e4c3f415 Linus Torvalds 2005-04-16   953  
^1da177e4c3f415 Linus Torvalds 2005-04-16   954  	cfis &= CFIS_CF;
^1da177e4c3f415 Linus Torvalds 2005-04-16   955  
^1da177e4c3f415 Linus Torvalds 2005-04-16   956  	if (cfis < 2 || cfis > 4) {
^1da177e4c3f415 Linus Torvalds 2005-04-16   957  		printk(KERN_ERR "scsi%d.H: incorrect number of bytes after reselect\n",
^1da177e4c3f415 Linus Torvalds 2005-04-16   958  			info->host->host_no);
^1da177e4c3f415 Linus Torvalds 2005-04-16   959  		goto bad_message;
^1da177e4c3f415 Linus Torvalds 2005-04-16   960  	}
^1da177e4c3f415 Linus Torvalds 2005-04-16   961  
^1da177e4c3f415 Linus Torvalds 2005-04-16   962  	for (i = 0; i < cfis; i++)
^1da177e4c3f415 Linus Torvalds 2005-04-16   963  		msg[i] = fas216_readb(info, REG_FF);
^1da177e4c3f415 Linus Torvalds 2005-04-16   964  
^1da177e4c3f415 Linus Torvalds 2005-04-16   965  	if (!(msg[0] & (1 << info->host->this_id)) ||
^1da177e4c3f415 Linus Torvalds 2005-04-16   966  	    !(msg[1] & 0x80))
^1da177e4c3f415 Linus Torvalds 2005-04-16   967  		goto initiator_error;
^1da177e4c3f415 Linus Torvalds 2005-04-16   968  
^1da177e4c3f415 Linus Torvalds 2005-04-16   969  	target = msg[0] & ~(1 << info->host->this_id);
^1da177e4c3f415 Linus Torvalds 2005-04-16   970  	target = ffs(target) - 1;
^1da177e4c3f415 Linus Torvalds 2005-04-16   971  	lun = msg[1] & 7;
^1da177e4c3f415 Linus Torvalds 2005-04-16   972  	tag = 0;
^1da177e4c3f415 Linus Torvalds 2005-04-16   973  
^1da177e4c3f415 Linus Torvalds 2005-04-16   974  	if (cfis >= 3) {
^1da177e4c3f415 Linus Torvalds 2005-04-16   975  		if (msg[2] != SIMPLE_QUEUE_TAG)
^1da177e4c3f415 Linus Torvalds 2005-04-16   976  			goto initiator_error;
^1da177e4c3f415 Linus Torvalds 2005-04-16   977  
^1da177e4c3f415 Linus Torvalds 2005-04-16   978  		tag = msg[3];
^1da177e4c3f415 Linus Torvalds 2005-04-16   979  	}
^1da177e4c3f415 Linus Torvalds 2005-04-16   980  
^1da177e4c3f415 Linus Torvalds 2005-04-16   981  	/* set up for synchronous transfers */
^1da177e4c3f415 Linus Torvalds 2005-04-16   982  	fas216_writeb(info, REG_SDID, target);
^1da177e4c3f415 Linus Torvalds 2005-04-16   983  	fas216_set_sync(info, target);
^1da177e4c3f415 Linus Torvalds 2005-04-16   984  	msgqueue_flush(&info->scsi.msgs);
^1da177e4c3f415 Linus Torvalds 2005-04-16   985  
^1da177e4c3f415 Linus Torvalds 2005-04-16   986  	fas216_log(info, LOG_CONNECT, "Reconnected: target %1x lun %1x tag %02x",
^1da177e4c3f415 Linus Torvalds 2005-04-16   987  		   target, lun, tag);
^1da177e4c3f415 Linus Torvalds 2005-04-16   988  
^1da177e4c3f415 Linus Torvalds 2005-04-16   989  	if (info->scsi.disconnectable && info->SCpnt) {
^1da177e4c3f415 Linus Torvalds 2005-04-16   990  		info->scsi.disconnectable = 0;
^1da177e4c3f415 Linus Torvalds 2005-04-16   991  		if (info->SCpnt->device->id  == target &&
^1da177e4c3f415 Linus Torvalds 2005-04-16   992  		    info->SCpnt->device->lun == lun &&
^1da177e4c3f415 Linus Torvalds 2005-04-16  @993  		    info->SCpnt->tag         == tag) {
^1da177e4c3f415 Linus Torvalds 2005-04-16   994  			fas216_log(info, LOG_CONNECT, "reconnected previously executing command");
^1da177e4c3f415 Linus Torvalds 2005-04-16   995  		} else {
^1da177e4c3f415 Linus Torvalds 2005-04-16   996  			queue_add_cmd_tail(&info->queues.disconnected, info->SCpnt);
^1da177e4c3f415 Linus Torvalds 2005-04-16   997  			fas216_log(info, LOG_CONNECT, "had to move command to disconnected queue");
^1da177e4c3f415 Linus Torvalds 2005-04-16   998  			info->SCpnt = NULL;
^1da177e4c3f415 Linus Torvalds 2005-04-16   999  		}
^1da177e4c3f415 Linus Torvalds 2005-04-16  1000  	}
^1da177e4c3f415 Linus Torvalds 2005-04-16  1001  	if (!info->SCpnt) {
^1da177e4c3f415 Linus Torvalds 2005-04-16  1002  		info->SCpnt = queue_remove_tgtluntag(&info->queues.disconnected,
^1da177e4c3f415 Linus Torvalds 2005-04-16  1003  					target, lun, tag);
^1da177e4c3f415 Linus Torvalds 2005-04-16  1004  		fas216_log(info, LOG_CONNECT, "had to get command");
^1da177e4c3f415 Linus Torvalds 2005-04-16  1005  	}
^1da177e4c3f415 Linus Torvalds 2005-04-16  1006  
^1da177e4c3f415 Linus Torvalds 2005-04-16  1007  	if (info->SCpnt) {
^1da177e4c3f415 Linus Torvalds 2005-04-16  1008  		/*
^1da177e4c3f415 Linus Torvalds 2005-04-16  1009  		 * Restore data pointer from SAVED data pointer
^1da177e4c3f415 Linus Torvalds 2005-04-16  1010  		 */
^1da177e4c3f415 Linus Torvalds 2005-04-16  1011  		info->scsi.SCp = info->SCpnt->SCp;
^1da177e4c3f415 Linus Torvalds 2005-04-16  1012  
^1da177e4c3f415 Linus Torvalds 2005-04-16  1013  		fas216_log(info, LOG_CONNECT, "data pointers: [%p, %X]",
^1da177e4c3f415 Linus Torvalds 2005-04-16  1014  			info->scsi.SCp.ptr, info->scsi.SCp.this_residual);
^1da177e4c3f415 Linus Torvalds 2005-04-16  1015  		info->scsi.phase = PHASE_MSGIN;
^1da177e4c3f415 Linus Torvalds 2005-04-16  1016  	} else {
^1da177e4c3f415 Linus Torvalds 2005-04-16  1017  		/*
^1da177e4c3f415 Linus Torvalds 2005-04-16  1018  		 * Our command structure not found - abort the
^1da177e4c3f415 Linus Torvalds 2005-04-16  1019  		 * command on the target.  Since we have no
^1da177e4c3f415 Linus Torvalds 2005-04-16  1020  		 * record of this command, we can't send
^1da177e4c3f415 Linus Torvalds 2005-04-16  1021  		 * an INITIATOR DETECTED ERROR message.
^1da177e4c3f415 Linus Torvalds 2005-04-16  1022  		 */
^1da177e4c3f415 Linus Torvalds 2005-04-16  1023  		fas216_cmd(info, CMD_SETATN);
^1da177e4c3f415 Linus Torvalds 2005-04-16  1024  

:::::: The code at line 993 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2

:::::: TO: Linus Torvalds <torvalds@ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds@ppc970.osdl.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 35349 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-08-18 16:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-18 16:15 [linux-next:master 8730/8804] drivers/scsi/arm/fas216.c:993:20: error: no member named 'tag' in 'struct scsi_cmnd' kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).