Thread (85 messages) 85 messages, 6 authors, 2021-03-30

Re: [PATCH V3 11/25] smartpqi: add host level stream detection enable

From: Martin Wilck <hidden>
Date: 2021-01-08 00:14:31

On Thu, 2020-12-10 at 14:35 -0600, Don Brace wrote:
* Allow R5/R6 stream detection to be disabled/enabled.
  using sysfs entry enable_stream_detection.

Example usage:

lsscsi
[2:2:0:0]    storage Adaptec  3258P-32i /e     0010
 ^
 |
 +---- NOTE: here host is host2

find /sys -name \*enable_stream\*
/sys/devices/pci0000:36/0000:36:00.0/0000:37:00.0/0000:38:00.0/0000:3
9:00.0/host2/scsi_host/host2/enable_stream_detection
/sys/devices/pci0000:5b/0000:5b:00.0/0000:5c:00.0/host3/scsi_host/hos
t3/enable_stream_detection

Current stream detection:
cat
/sys/devices/pci0000:36/0000:36:00.0/0000:37:00.0/0000:38:00.0/0000:3
9:00.0/host2/scsi_host/host2/enable_stream_detection
1

Turn off stream detection:
echo 0 >
/sys/devices/pci0000:36/0000:36:00.0/0000:37:00.0/0000:38:00.0/0000:3
9:00.0/host2/scsi_host/host2/enable_stream_detection

Turn on stream detection:
echo 1 >
/sys/devices/pci0000:36/0000:36:00.0/0000:37:00.0/0000:38:00.0/0000:3
9:00.0/host2/scsi_host/host2/enable_stream_detection

Reviewed-by: Scott Benesh <redacted>
Reviewed-by: Scott Teel <redacted>
Reviewed-by: Kevin Barnett <redacted>
Signed-off-by: Don Brace <don.brace@microchip.com>
Nitpick below, but

Reviewed-by: Martin Wilck <redacted>
quoted hunk ↗ jump to hunk
---
 drivers/scsi/smartpqi/smartpqi_init.c |   32
++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)
diff --git a/drivers/scsi/smartpqi/smartpqi_init.c
b/drivers/scsi/smartpqi/smartpqi_init.c
index 96383d047a88..9a449bbc1898 100644
--- a/drivers/scsi/smartpqi/smartpqi_init.c
+++ b/drivers/scsi/smartpqi/smartpqi_init.c
@@ -6724,6 +6724,34 @@ static ssize_t pqi_lockup_action_store(struct
device *dev,
        return -EINVAL;
 }
 
+static ssize_t pqi_host_enable_stream_detection_show(struct device
*dev,
+       struct device_attribute *attr, char *buffer)
+{
+       struct Scsi_Host *shost = class_to_shost(dev);
+       struct pqi_ctrl_info *ctrl_info = shost_to_hba(shost);
+
+       return scnprintf(buffer, 10, "%hhx\n",
+                       ctrl_info->enable_stream_detection);
Nitpick: As noted before, %hhx is discouraged.

Regards,
Martin

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help