diff --git a/doc/VoQ/SAI-Proposal-VoQ-Switch.md b/doc/VoQ/SAI-Proposal-VoQ-Switch.md index b215de547..a75e40313 100644 --- a/doc/VoQ/SAI-Proposal-VoQ-Switch.md +++ b/doc/VoQ/SAI-Proposal-VoQ-Switch.md @@ -764,6 +764,22 @@ typedef enum _sai_port_stat_t } sai_port_stat_t; ``` +### 2.3.9 Fabric Port Reachability List + +The port reachability list attribute returns a list, that has all the remote switch ID reachable through this fabric port. The reachability list attribute +can be queried on each fabric port retrieved from the fabric port list switch attribute. + +```c + +/** +* @brief List of switch id's of all remote reachable switches +* +* @type sai_u16_list_t +* @flags READ_ONLY +*/ +SAI_PORT_ATTR_FABRIC_REACHABILITY_LIST, +``` + ## 2.4 Queue Attributes, Types, and APIs ## 2.4.1 New Queue Types diff --git a/inc/saiport.h b/inc/saiport.h index 7489c9188..a26456ced 100644 --- a/inc/saiport.h +++ b/inc/saiport.h @@ -2528,6 +2528,14 @@ typedef enum _sai_port_attr_t */ SAI_PORT_ATTR_JSON_FORMATTED_DEBUG_DATA_SIZE, + /** + * @brief List of switch id's of all remote reachable switches + * + * @type sai_u16_list_t + * @flags READ_ONLY + */ + SAI_PORT_ATTR_FABRIC_REACHABILITY_LIST, + /** * @brief End of attributes */