Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1457353 > unrolled thread
| Started by | James Bottomley <James.Bottomley@HansenPartnership.com> |
|---|---|
| First post | 2016-08-06 23:00 +0200 |
| Last post | 2016-08-09 08:50 +0200 |
| Articles | 3 — 3 participants |
Back to article view | Back to linux.kernel
[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
| From | James Bottomley <James.Bottomley@HansenPartnership.com> |
|---|---|
| Date | 2016-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]
| From | Brian King <brking@linux.vnet.ibm.com> |
|---|---|
| Date | 2016-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]
| From | Michael Ellerman <mpe@ellerman.id.au> |
|---|---|
| Date | 2016-08-09 08:50 +0200 |
| Subject | Re: [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