summaryrefslogtreecommitdiffstats
path: root/drivers/target/target_core_pr.h
diff options
context:
space:
mode:
authorChristoph Hellwig2012-10-10 23:37:15 +0200
committerNicholas Bellinger2012-11-07 05:55:45 +0100
commitd977f4377fbc396b888e12fdb3b13118b09ca7db (patch)
treef3de282b1df951ec599908e24590dbcbac5b9047 /drivers/target/target_core_pr.h
parenttarget: kill dev->dev_task_attr_type (diff)
downloadkernel-qcow2-linux-d977f4377fbc396b888e12fdb3b13118b09ca7db.tar.gz
kernel-qcow2-linux-d977f4377fbc396b888e12fdb3b13118b09ca7db.tar.xz
kernel-qcow2-linux-d977f4377fbc396b888e12fdb3b13118b09ca7db.zip
target: simplify reservations code
We do not support host-level reservations for the pscsi backend, and all virtual backends are newere than SCSI-2, so just make the combined SPC-3 + SCSI-2 support the only supported variant and kill the switches for the different implementations, given that this code handles the no-op version just fine. (hch: Update DRF_SPC2_RESERVATIONS lock usage) Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/target/target_core_pr.h')
-rw-r--r--drivers/target/target_core_pr.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/target/target_core_pr.h b/drivers/target/target_core_pr.h
index 78451437d2c2..7616f2690ca0 100644
--- a/drivers/target/target_core_pr.h
+++ b/drivers/target/target_core_pr.h
@@ -63,6 +63,6 @@ extern unsigned char *core_scsi3_pr_dump_type(int);
extern int target_scsi3_emulate_pr_in(struct se_cmd *);
extern int target_scsi3_emulate_pr_out(struct se_cmd *);
-extern void core_setup_reservations(struct se_device *);
+extern int target_check_reservation(struct se_cmd *cmd);
#endif /* TARGET_CORE_PR_H */