aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/cam_ccb.h
diff options
context:
space:
mode:
authorMatt Jacob <mjacob@FreeBSD.org>2010-05-26 22:49:42 +0000
committerMatt Jacob <mjacob@FreeBSD.org>2010-05-26 22:49:42 +0000
commit0e85f214e3e2888b760275a6fc5e9b065eb94b6e (patch)
tree814f54bc94bcdd3b953da0eada061521fa6b750d /sys/cam/cam_ccb.h
parent522c90a14307bc9555523c4fd378b192eef2652b (diff)
downloadsrc-0e85f214e3e2888b760275a6fc5e9b065eb94b6e.tar.gz
src-0e85f214e3e2888b760275a6fc5e9b065eb94b6e.zip
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
Notes
Notes: svn path=/head/; revision=208582
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 c5ac35e98462..73ddb3372032 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 */