summaryrefslogtreecommitdiffstats
path: root/sys/cam/cam_ccb.h
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2001-06-04 18:08:30 +0000
committermjacob <mjacob@FreeBSD.org>2001-06-04 18:08:30 +0000
commit989a523fa84f3602aaddf131d8453fec3c6c8c69 (patch)
tree382ad881b78934d0c2425015e168f654e836ad13 /sys/cam/cam_ccb.h
parent93128f58b06b3185bc8c3bfa3328a344db298ef5 (diff)
downloadFreeBSD-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.h9
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 */
};
OpenPOWER on IntegriCloud