summaryrefslogtreecommitdiffstats
path: root/sys/cam/cam_ccb.h
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2010-05-26 22:49:42 +0000
committermjacob <mjacob@FreeBSD.org>2010-05-26 22:49:42 +0000
commit39b696507f1a5623910a10e31faedf7281e3cc41 (patch)
tree814f54bc94bcdd3b953da0eada061521fa6b750d /sys/cam/cam_ccb.h
parent7201725878b6cb600187de6a38ff7c846c85ba0b (diff)
downloadFreeBSD-src-39b696507f1a5623910a10e31faedf7281e3cc41.zip
FreeBSD-src-39b696507f1a5623910a10e31faedf7281e3cc41.tar.gz
Add a new primitive, XPT_SCAN_TGT, to cover the range between scanning a
whole bus (XPT_SCAN_BUS) and a single lun on that bus (XPT_SCAN_LUN). It's less resource comsumptive than scanning a whole bus when the caller knows only one target has changes. Reviewed by: scsi@ Sponsored by: Panasas MFC after: 1 month
Diffstat (limited to 'sys/cam/cam_ccb.h')
-rw-r--r--sys/cam/cam_ccb.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/cam/cam_ccb.h b/sys/cam/cam_ccb.h
index c5ac35e..73ddb33 100644
--- a/sys/cam/cam_ccb.h
+++ b/sys/cam/cam_ccb.h
@@ -184,6 +184,11 @@ typedef enum {
/*
* Set SIM specific knob values.
*/
+
+ XPT_SCAN_TGT = 0x1E | XPT_FC_QUEUED | XPT_FC_USER_CCB
+ | XPT_FC_XPT_ONLY,
+ /* Scan Target */
+
/* HBA engine commands 0x20->0x2F */
XPT_ENG_INQ = 0x20 | XPT_FC_XPT_ONLY,
/* HBA engine feature inquiry */
OpenPOWER on IntegriCloud