target: Add sanity checks for DPO/FUA bit usage
authorNicholas Bellinger <nab@linux-iscsi.org>
Fri, 13 Feb 2015 23:28:27 +0000 (23:28 +0000)
committerNicholas Bellinger <nab@linux-iscsi.org>
Sat, 14 Feb 2015 02:09:46 +0000 (02:09 +0000)
commitfde9f50f80fe89a9115b4bfa773017272597d85d
tree8b1a67b39f2e3b64aafd32b95ccd8fb4a96314f4
parentafd73f1b60fc5883ea4982f68e9522e77b28f1e5
target: Add sanity checks for DPO/FUA bit usage

This patch adds a sbc_check_dpofua() function that performs sanity
checks for DPO/FUA command bits.

It introduces checks to fail when either bit is set, but the backend
device is not advertising support for them.

It also moves the existing cmd->se_cmd_flags |= SCF_FUA assignement
into the new helper function.

Cc: Christoph Hellwig <hch@lst.de>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
drivers/target/target_core_sbc.c