public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
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);
> 
> .
> 


  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