From: kbuild test robot <lkp@intel.com> To: Johannes Thumshirn <jthumshirn@suse.de> Cc: kbuild-all@01.org, "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>, Christoph Hellwig <hch@infradead.org>, Hannes Reinecke <hare@suse.de>, linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, Johannes Thumshirn <jthumshirn@suse.de> Subject: Re: [PATCH 1/3] SCSI: Introduce device_lock and target_lock in Scsi_Host Date: Wed, 14 Oct 2015 22:35:09 +0800 [thread overview] Message-ID: <201510142214.tKWg5y6u%fengguang.wu@intel.com> (raw) In-Reply-To: <f2ff8b554116663d7acf35fa84c23886bf486ffb.1444829611.git.jthumshirn@suse.de> [-- Attachment #1: Type: text/plain, Size: 3154 bytes --] Hi Johannes, [auto build test ERROR on scsi/for-next -- if it's inappropriate base, please suggest rules for selecting the more suitable base] url: https://github.com/0day-ci/linux/commits/Johannes-Thumshirn/SCSI-Introduce-device_lock-and-target_lock-in-Scsi_Host/20151014-215532 config: i386-allmodconfig (attached as .config) reproduce: # save the attached .config to linux build tree make ARCH=i386 All error/warnings (new ones prefixed by >>): In file included from include/linux/mmzone.h:7:0, from include/linux/gfp.h:5, from include/linux/slab.h:14, from drivers/scsi/53c700.c:120: drivers/scsi/53c700.c: In function 'process_script_interrupt': >> drivers/scsi/53c700.c:1104:21: error: incompatible type for argument 1 of 'spinlock_check' spin_lock_irqsave(host->device_lock, flags); ^ include/linux/spinlock.h:208:34: note: in definition of macro 'raw_spin_lock_irqsave' flags = _raw_spin_lock_irqsave(lock); \ ^ >> drivers/scsi/53c700.c:1104:3: note: in expansion of macro 'spin_lock_irqsave' spin_lock_irqsave(host->device_lock, flags); ^ In file included from include/linux/mmzone.h:7:0, from include/linux/gfp.h:5, from include/linux/slab.h:14, from drivers/scsi/53c700.c:120: include/linux/spinlock.h:289:40: note: expected 'spinlock_t * {aka struct spinlock *}' but argument is of type 'spinlock_t {aka struct spinlock}' static __always_inline raw_spinlock_t *spinlock_check(spinlock_t *lock) ^ >> drivers/scsi/53c700.c:1106:26: error: incompatible type for argument 1 of 'spin_unlock_irqrestore' spin_unlock_irqrestore(host->device_lock, flags); ^ In file included from include/linux/mmzone.h:7:0, from include/linux/gfp.h:5, from include/linux/slab.h:14, from drivers/scsi/53c700.c:120: include/linux/spinlock.h:360:29: note: expected 'spinlock_t * {aka struct spinlock *}' but argument is of type 'spinlock_t {aka struct spinlock}' static __always_inline void spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags) ^ vim +/spinlock_check +1104 drivers/scsi/53c700.c 1098 lun = hostdata->msgin[0] & 0x1f; 1099 1100 hostdata->reselection_id = 0xff; 1101 DEBUG(("scsi%d: (%d:%d) RESELECTED!\n", 1102 host->host_no, reselection_id, lun)); 1103 /* clear the reselection indicator */ > 1104 spin_lock_irqsave(host->device_lock, flags); 1105 SDp = __scsi_device_lookup(host, 0, reselection_id, lun); > 1106 spin_unlock_irqrestore(host->device_lock, flags); 1107 if(unlikely(SDp == NULL)) { 1108 printk(KERN_ERR "scsi%d: (%d:%d) HAS NO device\n", 1109 host->host_no, reselection_id, lun); --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation [-- Attachment #2: .config.gz --] [-- Type: application/octet-stream, Size: 51499 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com> Cc: kbuild-all@01.org, "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>, Christoph Hellwig <hch@infradead.org>, Hannes Reinecke <hare@suse.de>, linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, Johannes Thumshirn <jthumshirn@suse.de> Subject: Re: [PATCH 1/3] SCSI: Introduce device_lock and target_lock in Scsi_Host Date: Wed, 14 Oct 2015 22:35:09 +0800 [thread overview] Message-ID: <201510142214.tKWg5y6u%fengguang.wu@intel.com> (raw) In-Reply-To: <f2ff8b554116663d7acf35fa84c23886bf486ffb.1444829611.git.jthumshirn@suse.de> [-- Attachment #1: Type: text/plain, Size: 3154 bytes --] Hi Johannes, [auto build test ERROR on scsi/for-next -- if it's inappropriate base, please suggest rules for selecting the more suitable base] url: https://github.com/0day-ci/linux/commits/Johannes-Thumshirn/SCSI-Introduce-device_lock-and-target_lock-in-Scsi_Host/20151014-215532 config: i386-allmodconfig (attached as .config) reproduce: # save the attached .config to linux build tree make ARCH=i386 All error/warnings (new ones prefixed by >>): In file included from include/linux/mmzone.h:7:0, from include/linux/gfp.h:5, from include/linux/slab.h:14, from drivers/scsi/53c700.c:120: drivers/scsi/53c700.c: In function 'process_script_interrupt': >> drivers/scsi/53c700.c:1104:21: error: incompatible type for argument 1 of 'spinlock_check' spin_lock_irqsave(host->device_lock, flags); ^ include/linux/spinlock.h:208:34: note: in definition of macro 'raw_spin_lock_irqsave' flags = _raw_spin_lock_irqsave(lock); \ ^ >> drivers/scsi/53c700.c:1104:3: note: in expansion of macro 'spin_lock_irqsave' spin_lock_irqsave(host->device_lock, flags); ^ In file included from include/linux/mmzone.h:7:0, from include/linux/gfp.h:5, from include/linux/slab.h:14, from drivers/scsi/53c700.c:120: include/linux/spinlock.h:289:40: note: expected 'spinlock_t * {aka struct spinlock *}' but argument is of type 'spinlock_t {aka struct spinlock}' static __always_inline raw_spinlock_t *spinlock_check(spinlock_t *lock) ^ >> drivers/scsi/53c700.c:1106:26: error: incompatible type for argument 1 of 'spin_unlock_irqrestore' spin_unlock_irqrestore(host->device_lock, flags); ^ In file included from include/linux/mmzone.h:7:0, from include/linux/gfp.h:5, from include/linux/slab.h:14, from drivers/scsi/53c700.c:120: include/linux/spinlock.h:360:29: note: expected 'spinlock_t * {aka struct spinlock *}' but argument is of type 'spinlock_t {aka struct spinlock}' static __always_inline void spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags) ^ vim +/spinlock_check +1104 drivers/scsi/53c700.c 1098 lun = hostdata->msgin[0] & 0x1f; 1099 1100 hostdata->reselection_id = 0xff; 1101 DEBUG(("scsi%d: (%d:%d) RESELECTED!\n", 1102 host->host_no, reselection_id, lun)); 1103 /* clear the reselection indicator */ > 1104 spin_lock_irqsave(host->device_lock, flags); 1105 SDp = __scsi_device_lookup(host, 0, reselection_id, lun); > 1106 spin_unlock_irqrestore(host->device_lock, flags); 1107 if(unlikely(SDp == NULL)) { 1108 printk(KERN_ERR "scsi%d: (%d:%d) HAS NO device\n", 1109 host->host_no, reselection_id, lun); --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation [-- Attachment #2: .config.gz --] [-- Type: application/octet-stream, Size: 51499 bytes --]
next prev parent reply other threads:[~2015-10-14 14:36 UTC|newest] Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-10-14 13:50 [PATCH 0/3] SCSI: Fix hard lockup in scsi_remove_target() Johannes Thumshirn 2015-10-14 13:50 ` [PATCH 1/3] SCSI: Introduce device_lock and target_lock in Scsi_Host Johannes Thumshirn 2015-10-14 14:14 ` Hannes Reinecke 2015-10-14 14:17 ` Hannes Reinecke 2015-10-14 14:35 ` kbuild test robot [this message] 2015-10-14 14:35 ` kbuild test robot 2015-10-14 13:50 ` [PATCH 2/3] SCSI: Rework list handling in scsi_target_remove Johannes Thumshirn 2015-10-14 14:18 ` Hannes Reinecke 2015-10-14 13:50 ` [PATCH 3/3] SCSI: Rework list handling in __scsi_target_remove Johannes Thumshirn 2015-10-14 14:19 ` Hannes Reinecke 2015-10-14 14:30 ` [PATCH 0/3] SCSI: Fix hard lockup in scsi_remove_target() James Bottomley 2015-10-14 14:39 ` Johannes Thumshirn 2015-10-14 15:45 ` James Bottomley 2015-10-14 17:36 ` Johannes Thumshirn 2015-10-14 18:18 ` Christoph Hellwig 2015-10-16 11:24 ` Johannes Thumshirn 2015-10-14 16:12 ` Christoph Hellwig 2015-10-14 17:34 ` Johannes Thumshirn 2015-10-14 20:22 ` Ewan Milne 2015-10-15 7:07 ` Johannes Thumshirn
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=201510142214.tKWg5y6u%fengguang.wu@intel.com \ --to=lkp@intel.com \ --cc=James.Bottomley@HansenPartnership.com \ --cc=hare@suse.de \ --cc=hch@infradead.org \ --cc=jthumshirn@suse.de \ --cc=kbuild-all@01.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-scsi@vger.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: linkBe 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.