diff options
author | mjacob <mjacob@FreeBSD.org> | 2001-06-04 18:08:30 +0000 |
---|---|---|
committer | mjacob <mjacob@FreeBSD.org> | 2001-06-04 18:08:30 +0000 |
commit | 989a523fa84f3602aaddf131d8453fec3c6c8c69 (patch) | |
tree | 382ad881b78934d0c2425015e168f654e836ad13 /sys/cam/cam_ccb.h | |
parent | 93128f58b06b3185bc8c3bfa3328a344db298ef5 (diff) | |
download | FreeBSD-src-989a523fa84f3602aaddf131d8453fec3c6c8c69.zip FreeBSD-src-989a523fa84f3602aaddf131d8453fec3c6c8c69.tar.gz |
first blush at some FC path inquiry settings
Diffstat (limited to 'sys/cam/cam_ccb.h')
-rw-r--r-- | sys/cam/cam_ccb.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/cam/cam_ccb.h b/sys/cam/cam_ccb.h index 3a52f97..232eeaa 100644 --- a/sys/cam/cam_ccb.h +++ b/sys/cam/cam_ccb.h @@ -521,6 +521,13 @@ typedef enum { struct ccb_pathinq_settings_spi { u_int8_t ppr_options; }; +struct ccb_pathinq_settings_fc { + u_int64_t wwnn; /* world wide node name */ + u_int64_t wwpn; /* world wide port name */ + u_int32_t port; /* 24 bit port id, if known */ + u_int32_t bitrate; /* Mbps */ +}; +#define PATHINQ_SETTINGS_SIZE 128 #endif /* CAM_NEW_TRAN_CODE */ struct ccb_pathinq { @@ -550,6 +557,8 @@ struct ccb_pathinq { u_int transport_version; union { struct ccb_pathinq_settings_spi spi; + struct ccb_pathinq_settings_fc fc; + char ccb_pathinq_settings_opaque[PATHINQ_SETTINGS_SIZE]; } xport_specific; #endif /* CAM_NEW_TRAN_CODE */ }; |