diff mbox series

[1/1] Allow non-root users to perform ZBC commands.

Message ID 20191218164008.99155-2-rattard@ryanattard.info (mailing list archive)
State Not Applicable
Headers show
Series Allow non-root users to perform ZBC commands | expand

Commit Message

rattard@ryanattard.info Dec. 18, 2019, 4:40 p.m. UTC
From: Ryan Attard <ryanattard@ryanattard.info>

Allow users with read permissions to issue REPORT ZONE commands and
users with write permissions to manage zones on devices supporting the
ZBC specification.

Signed-off-by: Ryan Attard <ryanattard@ryanattard.info>
---
 block/scsi_ioctl.c | 5 +++++
 1 file changed, 5 insertions(+)
diff mbox series

Patch

diff --git a/block/scsi_ioctl.c b/block/scsi_ioctl.c
index 260fa80ef575..005a84b2ecdb 100644
--- a/block/scsi_ioctl.c
+++ b/block/scsi_ioctl.c
@@ -194,6 +194,11 @@  static void blk_set_cmd_filter_defaults(struct blk_cmd_filter *filter)
 	__set_bit(GPCMD_LOAD_UNLOAD, filter->write_ok);
 	__set_bit(GPCMD_SET_STREAMING, filter->write_ok);
 	__set_bit(GPCMD_SET_READ_AHEAD, filter->write_ok);
+
+	/* ZBC Commands */
+	__set_bit(ZBC_OUT, filter->write_ok);
+	__set_bit(ZBC_IN, filter->read_ok);
+
 }
 
 int blk_verify_command(unsigned char *cmd, fmode_t has_write_perm)