Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1457353 > unrolled thread

[GIT PULL] first round of SCSI updates for the 4.7+ merge window

Started byJames Bottomley <James.Bottomley@HansenPartnership.com>
First post2016-08-06 23:00 +0200
Last post2016-08-09 08:50 +0200
Articles 3 — 3 participants

Back to article view | Back to linux.kernel


Contents

  [GIT PULL] first round of SCSI updates for the 4.7+ merge window James Bottomley <James.Bottomley@HansenPartnership.com> - 2016-08-06 23:00 +0200
    [PATCH] ipr: Fix sync scsi scan Brian King <brking@linux.vnet.ibm.com> - 2016-08-09 01:00 +0200
      Re: [PATCH] ipr: Fix sync scsi scan Michael Ellerman <mpe@ellerman.id.au> - 2016-08-09 08:50 +0200

#1457353 — [GIT PULL] first round of SCSI updates for the 4.7+ merge window

FromJames Bottomley <James.Bottomley@HansenPartnership.com>
Date2016-08-06 23:00 +0200
Subject[GIT PULL] first round of SCSI updates for the 4.7+ merge window
Message-ID<s3gRp-2h2-17@gated-at.bofh.it>
This is seven basic fixes (plus one MAINTAINERS update) which came in
close to the merge window.

The patch is available here:

git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc

The short changelog is:

Brian King (1):
      ipr: Wait to do async scan until scsi host is initialized

Hannes Reinecke (1):
      fcoe: Use default VLAN for FIP VLAN discovery

Johannes Thumshirn (1):
      lpfc: Fix possible NULL pointer dereference

Mauricio Faria de Oliveira (1):
      lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt()

Uma Krishnan (2):
      MAINTAINERS: Update cxlflash maintainers
      cxlflash: Verify problem state area is mapped before notifying shutdown

Wei Yongjun (2):
      ipr: Fix error return code in ipr_probe_ioa()
      fcoe: add missing destroy_workqueue() on error in fcoe_init()

And the diffstat:

 MAINTAINERS                   |  1 +
 drivers/scsi/cxlflash/main.c  | 10 ++++++++-
 drivers/scsi/fcoe/fcoe.c      | 52 +++++++++++++++++++++++++++++++++++++++++--
 drivers/scsi/fcoe/fcoe.h      |  1 +
 drivers/scsi/ipr.c            | 10 +++++++++
 drivers/scsi/ipr.h            |  1 +
 drivers/scsi/lpfc/lpfc_scsi.c |  2 +-
 drivers/scsi/lpfc/lpfc_sli.c  | 15 +++++--------
 8 files changed, 79 insertions(+), 13 deletions(-)

James

[toc] | [next] | [standalone]


#1458287 — [PATCH] ipr: Fix sync scsi scan

FromBrian King <brking@linux.vnet.ibm.com>
Date2016-08-09 01:00 +0200
Subject[PATCH] ipr: Fix sync scsi scan
Message-ID<s41Gy-7zd-15@gated-at.bofh.it>
In reply to#1457353
On 08/08/2016 05:02 AM, Michael Ellerman wrote:
> James Bottomley <James.Bottomley@HansenPartnership.com> writes:
> 
>> This is seven basic fixes (plus one MAINTAINERS update) which came in
>> close to the merge window.
>>
>> The patch is available here:
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
>>
>> The short changelog is:
>>
>> Brian King (1):
>>       ipr: Wait to do async scan until scsi host is initialized
> 
> This commit seems to be causing a ~10 minute pause during boot on my
> powerpc boxes which have an IPR, eg:

Sorry about that. I fixed up async scan and managed to break sync scan...

This patch fixes it on my box. Does it fix the issue for you as well?

Thanks,

Brian

-- 
Brian King
Power Linux I/O
IBM Linux Technology Center

8<

Commit b195d5e2bffd3de3f07e8683e6abddf099ea0822 fixed async scan
for ipr, but broke sync scan for ipr. This fixes sync scan back up.

Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
---

 drivers/scsi/ipr.c |   11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff -puN drivers/scsi/ipr.c~ipr_async_scan_fixup_again drivers/scsi/ipr.c
--- linux-2.6.git/drivers/scsi/ipr.c~ipr_async_scan_fixup_again	2016-08-08 17:48:51.637984104 -0500
+++ linux-2.6.git-bjking1/drivers/scsi/ipr.c	2016-08-08 17:48:51.643984056 -0500
@@ -10410,8 +10410,11 @@ static int ipr_probe(struct pci_dev *pde
 		__ipr_remove(pdev);
 		return rc;
 	}
+	spin_lock_irqsave(ioa_cfg->host->host_lock, flags);
+	ioa_cfg->scan_enabled = 1;
+	schedule_work(&ioa_cfg->work_q);
+	spin_unlock_irqrestore(ioa_cfg->host->host_lock, flags);
 
-	scsi_scan_host(ioa_cfg->host);
 	ioa_cfg->iopoll_weight = ioa_cfg->chip_cfg->iopoll_weight;
 
 	if (ioa_cfg->iopoll_weight && ioa_cfg->sis64 && ioa_cfg->nvectors > 1) {
@@ -10421,10 +10424,8 @@ static int ipr_probe(struct pci_dev *pde
 		}
 	}
 
-	spin_lock_irqsave(ioa_cfg->host->host_lock, flags);
-	ioa_cfg->scan_enabled = 1;
-	schedule_work(&ioa_cfg->work_q);
-	spin_unlock_irqrestore(ioa_cfg->host->host_lock, flags);
+	scsi_scan_host(ioa_cfg->host);
+
 	return 0;
 }
 
_

[toc] | [prev] | [next] | [standalone]


#1458446 — Re: [PATCH] ipr: Fix sync scsi scan

FromMichael Ellerman <mpe@ellerman.id.au>
Date2016-08-09 08:50 +0200
SubjectRe: [PATCH] ipr: Fix sync scsi scan
Message-ID<s491n-3ZT-11@gated-at.bofh.it>
In reply to#1458287
Brian King <brking@linux.vnet.ibm.com> writes:

> On 08/08/2016 05:02 AM, Michael Ellerman wrote:
>> James Bottomley <James.Bottomley@HansenPartnership.com> writes:
>> 
>>> This is seven basic fixes (plus one MAINTAINERS update) which came in
>>> close to the merge window.
>>>
>>> The patch is available here:
>>>
>>> git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
>>>
>>> The short changelog is:
>>>
>>> Brian King (1):
>>>       ipr: Wait to do async scan until scsi host is initialized
>> 
>> This commit seems to be causing a ~10 minute pause during boot on my
>> powerpc boxes which have an IPR, eg:
>
> Sorry about that. I fixed up async scan and managed to break sync scan...
>
> This patch fixes it on my box. Does it fix the issue for you as well?

Yes, thanks!

If you like here's a:

Tested-by: Michael Ellerman <mpe@ellerman.id.au>


It would be good if we can we get that to Linus sooner rather than later.

cheers

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web