Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bdbad2bd authored by Nicholas Bellinger's avatar Nicholas Bellinger
Browse files

target/spc: Add protection bit to standard INQUIRY output



This patch updates spc_emulate_inquiry_std() to set the
PROTECT bit when DIF emulation is enabled by the backend
device.

Reviewed-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Hannes Reinecke <hare@suse.de>
Cc: Sagi Grimberg <sagig@mellanox.com>
Cc: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: default avatarNicholas Bellinger <nab@linux-iscsi.org>
parent 41861fa8
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -100,6 +100,11 @@ spc_emulate_inquiry_std(struct se_cmd *cmd, unsigned char *buf)
	 */
	 */
	if (dev->dev_attrib.emulate_3pc)
	if (dev->dev_attrib.emulate_3pc)
		buf[5] |= 0x8;
		buf[5] |= 0x8;
	/*
	 * Set Protection (PROTECT) bit when DIF has been enabled.
	 */
	if (dev->dev_attrib.pi_prot_type)
		buf[5] |= 0x1;


	buf[7] = 0x2; /* CmdQue=1 */
	buf[7] = 0x2; /* CmdQue=1 */