diff options
author | Matt Jacob <mjacob@FreeBSD.org> | 2010-05-26 22:49:42 +0000 |
---|---|---|
committer | Matt Jacob <mjacob@FreeBSD.org> | 2010-05-26 22:49:42 +0000 |
commit | 0e85f214e3e2888b760275a6fc5e9b065eb94b6e (patch) | |
tree | 814f54bc94bcdd3b953da0eada061521fa6b750d /sys/cam/cam_ccb.h | |
parent | 522c90a14307bc9555523c4fd378b192eef2652b (diff) | |
download | src-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.h | 5 |
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 */ |