summaryrefslogtreecommitdiffstats
path: root/lib/hweight.c
diff options
context:
space:
mode:
authorBart Van Assche <bvanassche@acm.org>2024-01-30 13:48:39 -0800
committerMartin K. Petersen <martin.petersen@oracle.com>2024-02-26 21:37:26 -0500
commitb1e5c0b34db8e7dac04af618e53c64e70c86aac8 (patch)
treef7dad13e12c3dbc33c1c859794580198b3d44060 /lib/hweight.c
parenta5fe98eb8f630f3ad3d1d5c16374621e8c0cd702 (diff)
downloadlinux-stable-b1e5c0b34db8e7dac04af618e53c64e70c86aac8.tar.gz
linux-stable-b1e5c0b34db8e7dac04af618e53c64e70c86aac8.tar.bz2
linux-stable-b1e5c0b34db8e7dac04af618e53c64e70c86aac8.zip
scsi: scsi_debug: Support the block limits extension VPD page
>From SBC-5 r05: "Reduced stream control: a) reduces the maximum number of streams that the device server supports; and b) increases the number of write commands that are able to specify a stream to be written in any write command that contains the GROUP NUMBER field in its CDB. If the RSCS bit (see 6.6.5) is set to one, then the device server shall: a) support per group stream identifier usage as described in 4.32.2; b) support the IO Advice Hints Grouping mode page (see 6.5.7); and c) set the MAXIMUM NUMBER OF STREAMS field (see 6.6.5) to a value that is less than 64. Device servers that set the RSCS bit to one may support other features (e.g., permanent streams (see 4.32.4)). 4.32.4 Permanent streams A permanent stream is a stream for which the device server does not allow closing or otherwise modifying the configuration of that stream. The PERM bit (see 5.9.2.3) indicates whether a stream is a permanent stream. If a STREAM CONTROL command (see 5.32) specifies the closing of a permanent stream, the device server terminates that command with CHECK CONDITION status instead of closing the specified stream. A permanent stream is always an open stream. Device severs should assign the lowest numbered stream identifiers to permanent streams." Report that reduced stream control is supported. Cc: Martin K. Petersen <martin.petersen@oracle.com> Cc: Douglas Gilbert <dgilbert@interlog.com> Tested-by: Douglas Gilbert <dgilbert@interlog.com> Signed-off-by: Bart Van Assche <bvanassche@acm.org> Link: https://lore.kernel.org/r/20240130214911.1863909-14-bvanassche@acm.org Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'lib/hweight.c')
0 files changed, 0 insertions, 0 deletions