diff options
author | Jiang Yi <jiangyilism@gmail.com> | 2017-06-02 06:45:09 +0300 |
---|---|---|
committer | Nicholas Bellinger <nab@linux-iscsi.org> | 2017-07-07 08:57:54 +0300 |
commit | 12f66e4a0f7b5624901ba4301210e026c9ddf78d (patch) | |
tree | e6252d4b7445ec9ff3e7411e958f5d52f356bfca /fs/pnode.c | |
parent | eceb4459df4a5b6127ae479280168847b9780b25 (diff) | |
download | linux-12f66e4a0f7b5624901ba4301210e026c9ddf78d.tar.xz |
target: reject COMPARE_AND_WRITE if emulate_caw is not set
In struct se_dev_attrib, there is a field emulate_caw exposed
as a /sys/kernel/config/target/core/$HBA/$DEV/attrib/.
If this field is set zero, it means the corresponding struct se_device
does not support the scsi cmd COMPARE_AND_WRITE
In function sbc_parse_cdb(), go ahead and reject scsi COMPARE_AND_WRITE
if emulate_caw is not set, because it has been explicitly disabled
from user-space.
(Make pr_err ratelimited - nab)
Signed-off-by: Jiang Yi <jiangyilism@gmail.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'fs/pnode.c')
0 files changed, 0 insertions, 0 deletions