summaryrefslogtreecommitdiffstats
path: root/mm/hmm.c
diff options
context:
space:
mode:
authorDavid Disseldorp <ddiss@suse.de>2020-02-19 14:01:35 +0100
committerMartin K. Petersen <martin.petersen@oracle.com>2020-02-21 23:37:13 +0100
commit738981bd74e89d5de012c56a20427e34c6937334 (patch)
tree63a7c20558931cdf7e58fc0a1068c55d5d4d18de /mm/hmm.c
parentscsi: advansys: Replace zero-length array with flexible-array member (diff)
downloadlinux-738981bd74e89d5de012c56a20427e34c6937334.tar.xz
linux-738981bd74e89d5de012c56a20427e34c6937334.zip
scsi: target: fix unmap_zeroes_data boolean initialisation
The LIO unmap_zeroes_data device attribute is mapped to the LBPRZ flag in the READ CAPACITY(16) and Thin Provisioning VPD INQUIRY responses. The unmap_zeroes_data attribute is exposed via configfs, where any write value is correctly validated via strtobool(). However, when initialised via target_configure_unmap_from_queue() it takes the value of the device's max_write_zeroes_sectors queue limit, which is non-boolean. A non-boolean value can be read from configfs, but attempting to write the same value back results in -EINVAL, causing problems for configuration utilities such as targetcli. Link: https://marc.info/?l=target-devel&m=158213354011309 Fixes: 2237498f0b5c ("target/iblock: Convert WRITE_SAME to blkdev_issue_zeroout") Reviewed-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: David Disseldorp <ddiss@suse.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'mm/hmm.c')
0 files changed, 0 insertions, 0 deletions