From: John Garry <john.garry@huawei.com>
To: Don Brace <don.brace@microchip.com>,
<Kevin.Barnett@microchip.com>, <scott.teel@microchip.com>,
<Justin.Lindley@microchip.com>, <scott.benesh@microchip.com>,
<gerry.morong@microchip.com>, <mahesh.rajashekhara@microchip.com>,
<mike.mcgowen@microchip.com>, <hch@infradead.org>,
<jejb@linux.vnet.ibm.com>, <joseph.szczypek@hpe.com>,
<POSWALD@suse.com>
Cc: <linux-scsi@vger.kernel.org>
Subject: Re: [PATCH V4 01/31] smartpqi: use host wide tagspace
Date: Wed, 10 Mar 2021 22:59:31 +0000 [thread overview]
Message-ID: <df5ccaba-fb70-e2f8-2cd1-8e3b4e299aa5@huawei.com> (raw)
In-Reply-To: <161540645071.19430.854884194228600277.stgit@brunhilda>
On 10/03/2021 20:00, Don Brace wrote:
> Correct scsi-mid-layer sending more requests than
> exposed host Q depth causing firmware ASSERT and lockup
> issue by enabling host wide tags and setting nr_hw_queues
> to 1.
>
> Note: this also results in better performance.
>
> Suggested-by: Ming Lei <ming.lei@redhat.com>
> Suggested-by: John Gary <john.gary@huawei.com>
misspelled name
> Reviewed-by: Scott Benesh <scott.benesh@microchip.com>
> Reviewed-by: Scott Teel <scott.teel@microchip.com>
> Reviewed-by: Kevin Barnett <kevin.barnett@microchip.com>
> Signed-off-by: Don Brace <don.brace@microchip.com>
> ---
> drivers/scsi/smartpqi/smartpqi_init.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/scsi/smartpqi/smartpqi_init.c b/drivers/scsi/smartpqi/smartpqi_init.c
> index c53f456fbd09..c154e4578e55 100644
> --- a/drivers/scsi/smartpqi/smartpqi_init.c
> +++ b/drivers/scsi/smartpqi/smartpqi_init.c
> @@ -6598,7 +6598,8 @@ static int pqi_register_scsi(struct pqi_ctrl_info *ctrl_info)
> shost->transportt = pqi_sas_transport_template;
> shost->irq = pci_irq_vector(ctrl_info->pci_dev, 0);
> shost->unique_id = shost->irq;
> - shost->nr_hw_queues = ctrl_info->num_queue_groups;
> + shost->nr_hw_queues = 1;
> + shost->host_tagset = 1;
If nr_hw_queues = 1, then there is no point in setting host_tagset.
Apart from that, I'm concerned with the issue mentioned here:
https://lore.kernel.org/linux-scsi/4bff6232-6abd-dae8-c240-07a1a40178bf@huawei.com/
Thanks,
John
> shost->hostdata[0] = (unsigned long)ctrl_info;
>
> rc = scsi_add_host(shost, &ctrl_info->pci_dev->dev);
>
> .
>
next prev parent reply other threads:[~2021-03-10 23:02 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-03-10 20:00 [PATCH V4 00/31] smartpqi updates Don Brace
2021-03-10 20:00 ` [PATCH V4 01/31] smartpqi: use host wide tagspace Don Brace
2021-03-10 22:59 ` John Garry [this message]
2021-03-11 14:28 ` Don.Brace
2021-03-10 20:00 ` [PATCH V4 02/31] smartpqi: fix request leakage Don Brace
2021-03-10 20:01 ` [PATCH V4 03/31] smartpqi: add support for product id Don Brace
2021-03-10 20:01 ` [PATCH V4 04/31] smartpqi: refactor aio submission code Don Brace
2021-03-10 20:01 ` [PATCH V4 05/31] smartpqi: refactor build sg list code Don Brace
2021-03-10 20:01 ` [PATCH V4 06/31] smartpqi: add support for raid5 and raid6 writes Don Brace
2021-03-10 20:01 ` [PATCH V4 07/31] smartpqi: add support for raid1 writes Don Brace
2021-03-10 20:01 ` [PATCH V4 08/31] smartpqi: add support for BMIC sense feature cmd and feature bits Don Brace
2021-03-10 20:01 ` [PATCH V4 09/31] smartpqi: add support for long firmware version Don Brace
2021-03-10 20:01 ` [PATCH V4 10/31] smartpqi: align code with oob driver Don Brace
2021-03-10 20:01 ` [PATCH V4 11/31] smartpqi: add stream detection Don Brace
2021-03-10 20:01 ` [PATCH V4 12/31] smartpqi: add host level stream detection enable Don Brace
2021-03-10 20:02 ` [PATCH V4 13/31] smartpqi: disable write_same for nvme hba disks Don Brace
2021-03-10 20:02 ` [PATCH V4 14/31] smartpqi: remove timeouts from internal cmds Don Brace
2021-03-10 20:02 ` [PATCH V4 15/31] smartpqi: add support for wwid Don Brace
2021-03-10 20:02 ` [PATCH V4 16/31] smartpqi: update event handler Don Brace
2021-03-10 20:02 ` [PATCH V4 17/31] smartpqi: update soft reset management for OFA Don Brace
2021-03-10 20:02 ` [PATCH V4 18/31] smartpqi: synchronize device resets with mutex Don Brace
2021-03-10 20:02 ` [PATCH V4 19/31] smartpqi: update suspend resume and shutdown Don Brace
2021-03-10 20:02 ` [PATCH V4 20/31] smartpqi: update raid bypass handling Don Brace
2021-03-10 20:02 ` [PATCH V4 21/31] smartpqi: update ofa management Don Brace
2021-03-10 20:02 ` [PATCH V4 22/31] smartpqi: update device scan operations Don Brace
2021-03-10 20:02 ` [PATCH V4 23/31] smartpqi: fix driver synchronization issues Don Brace
2021-03-10 20:03 ` [PATCH V4 24/31] smartpqi: convert snprintf to scnprintf Don Brace
2021-03-10 20:03 ` [PATCH V4 25/31] smartpqi: add phy id support for the physical drives Don Brace
2021-03-10 20:03 ` [PATCH V4 26/31] smartpqi: update sas initiator_port_protocols and target_port_protocols Don Brace
2021-03-10 20:03 ` [PATCH V4 27/31] smartpqi: add additional logging for LUN resets Don Brace
2021-03-10 20:03 ` [PATCH V4 28/31] smartpqi: update enclosure identifier in sysfs Don Brace
2021-03-10 20:03 ` [PATCH V4 29/31] smartpqi: correct system hangs when resuming from hibernation Don Brace
2021-03-10 20:03 ` [PATCH V4 30/31] smartpqi: add new pci ids Don Brace
2021-03-10 20:03 ` [PATCH V4 31/31] smartpqi: update version to 2.1.8-045 Don Brace
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=df5ccaba-fb70-e2f8-2cd1-8e3b4e299aa5@huawei.com \
--to=john.garry@huawei.com \
--cc=Justin.Lindley@microchip.com \
--cc=Kevin.Barnett@microchip.com \
--cc=POSWALD@suse.com \
--cc=don.brace@microchip.com \
--cc=gerry.morong@microchip.com \
--cc=hch@infradead.org \
--cc=jejb@linux.vnet.ibm.com \
--cc=joseph.szczypek@hpe.com \
--cc=linux-scsi@vger.kernel.org \
--cc=mahesh.rajashekhara@microchip.com \
--cc=mike.mcgowen@microchip.com \
--cc=scott.benesh@microchip.com \
--cc=scott.teel@microchip.com \
/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: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox