diff --git a/src/sonic-yang-models/doc/Configuration.md b/src/sonic-yang-models/doc/Configuration.md index 4a9848bc076..3a1621586d9 100644 --- a/src/sonic-yang-models/doc/Configuration.md +++ b/src/sonic-yang-models/doc/Configuration.md @@ -1271,7 +1271,8 @@ The configuration is applied globally for each ECMP and LAG on a switch. "INNER_DST_IP", "INNER_SRC_IP", "INNER_L4_DST_PORT", - "INNER_L4_SRC_PORT" + "INNER_L4_SRC_PORT", + "IPV6_FLOW_LABEL" ], "lag_hash": [ "DST_MAC", @@ -1289,7 +1290,8 @@ The configuration is applied globally for each ECMP and LAG on a switch. "INNER_DST_IP", "INNER_SRC_IP", "INNER_L4_DST_PORT", - "INNER_L4_SRC_PORT" + "INNER_L4_SRC_PORT", + "IPV6_FLOW_LABEL" ], "ecmp_hash_algorithm": "CRC", "lag_hash_algorithm": "CRC" diff --git a/src/sonic-yang-models/tests/yang_model_tests/tests_config/hash.json b/src/sonic-yang-models/tests/yang_model_tests/tests_config/hash.json index e9e3def9568..37969dca579 100644 --- a/src/sonic-yang-models/tests/yang_model_tests/tests_config/hash.json +++ b/src/sonic-yang-models/tests/yang_model_tests/tests_config/hash.json @@ -10,7 +10,8 @@ "L4_DST_PORT", "L4_SRC_PORT", "INNER_DST_IP", - "INNER_SRC_IP" + "INNER_SRC_IP", + "IPV6_FLOW_LABEL" ], "lag_hash": [ "DST_IP", @@ -19,7 +20,8 @@ "L4_DST_PORT", "L4_SRC_PORT", "INNER_DST_IP", - "INNER_SRC_IP" + "INNER_SRC_IP", + "IPV6_FLOW_LABEL" ], "ecmp_hash_algorithm": "CRC", "lag_hash_algorithm": "XOR" diff --git a/src/sonic-yang-models/yang-models/sonic-hash.yang b/src/sonic-yang-models/yang-models/sonic-hash.yang index d95f8240692..7ade644f007 100644 --- a/src/sonic-yang-models/yang-models/sonic-hash.yang +++ b/src/sonic-yang-models/yang-models/sonic-hash.yang @@ -40,6 +40,7 @@ module sonic-hash { enum INNER_SRC_IP; enum INNER_L4_DST_PORT; enum INNER_L4_SRC_PORT; + enum IPV6_FLOW_LABEL; } } diff --git a/src/sonic-yang-models/yang-templates/sonic-types.yang.j2 b/src/sonic-yang-models/yang-templates/sonic-types.yang.j2 index 7a5b0b5a03e..7899ac35ca9 100644 --- a/src/sonic-yang-models/yang-templates/sonic-types.yang.j2 +++ b/src/sonic-yang-models/yang-templates/sonic-types.yang.j2 @@ -351,6 +351,7 @@ module sonic-types { enum INNER_SRC_IPV6; enum INNER_L4_DST_PORT; enum INNER_L4_SRC_PORT; + enum IPV6_FLOW_LABEL; } }