Skip to content

Add SAI_ATTR_VALUE_TYPE_UINT64_RANGE and UINT64_RANGE_LIST support for SAI v1.18.1#1

Merged
tjchadaga merged 1 commit into
sai_header_v1.18.1from
copilot/update-pr-1827-to-fix-build-issues
Apr 14, 2026
Merged

Add SAI_ATTR_VALUE_TYPE_UINT64_RANGE and UINT64_RANGE_LIST support for SAI v1.18.1#1
tjchadaga merged 1 commit into
sai_header_v1.18.1from
copilot/update-pr-1827-to-fix-build-issues

Conversation

Copilot AI commented Apr 14, 2026

Copy link
Copy Markdown

Summary

This PR adds the required SAI_ATTR_VALUE_TYPE_UINT64_RANGE and SAI_ATTR_VALUE_TYPE_UINT64_RANGE_LIST support to fix build failures caused by the SAI v1.18.1 submodule update in PR sonic-net#1827.

SAI v1.18.1 introduces sai_u64_range_t / sai_u64_range_list_t types and corresponding SAI_ATTR_VALUE_TYPE_UINT64_RANGE / SAI_ATTR_VALUE_TYPE_UINT64_RANGE_LIST enum values. The sonic-sairedis codebase has exhaustive switch statements over sai_attr_value_type_t that fail to compile without handling these new variants.

These changes are intended to be merged into PR sonic-net#1827 (sai_header_v1.18.1 branch).

Changes

meta/SaiSerialize.cpp

  • Added transfer_attribute cases for u64range / u64rangelist
  • Added sai_serialize_u64_range_list() function
  • Added serialize/deserialize cases for both new types
  • Added sai_deserialize_u64_range_list() function
  • Added sai_free_list case for u64rangelist

meta/Meta.cpp

  • Added UINT64_RANGE / UINT64_RANGE_LIST to all validation switch statements:
    • meta_generic_validation_post_create
    • meta_generic_validation_set (with range list + range min/max validation)
    • meta_generic_validation_create (with range list + range min/max validation)
    • meta_generic_validation_objlist
    • meta_generic_validation_get (with range list + range min/max validation)
    • Warm boot notify
    • Switch shutdown request

saidiscovery/saidiscovery.cpp

  • Added UINT64_RANGE to primitive type case list

How to merge into PR sonic-net#1827

To add these changes to the sai_header_v1.18.1 branch:

git checkout sai_header_v1.18.1
git merge copilot/update-pr-1827-to-fix-build-issues

@mssonicbld

Copy link
Copy Markdown

/azp run

@tjchadaga tjchadaga marked this pull request as ready for review April 14, 2026 19:33
@tjchadaga tjchadaga merged commit 7d52f7b into sai_header_v1.18.1 Apr 14, 2026
2 checks passed
Copilot stopped work on behalf of tjchadaga due to an error April 14, 2026 20:06
Copilot stopped work on behalf of tjchadaga due to an error April 14, 2026 20:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants