diff --git a/SAI b/SAI index bf47bbf003ca..4887c361e1d7 160000 --- a/SAI +++ b/SAI @@ -1 +1 @@ -Subproject commit bf47bbf003cadcfca9bc70b17dc3f818df266100 +Subproject commit 4887c361e1d7f6f4e440f00da2b80ef8d54f2866 diff --git a/lib/src/sai_redis_bmtor.cpp b/lib/src/sai_redis_bmtor.cpp index eb0b1b4e5daa..fa635024680a 100644 --- a/lib/src/sai_redis_bmtor.cpp +++ b/lib/src/sai_redis_bmtor.cpp @@ -82,6 +82,47 @@ sai_status_t redis_clear_table_bitmap_router_entry_stats( REDIS_GENERIC_QUAD(TABLE_BITMAP_ROUTER_ENTRY,table_bitmap_router_entry); +sai_status_t redis_get_table_meta_tunnel_entry_stats( + _In_ sai_object_id_t table_meta_tunnel_entry_id, + _In_ uint32_t number_of_counters, + _In_ const sai_stat_id_t *counter_ids, + _Out_ uint64_t *counters) +{ + MUTEX(); + + SWSS_LOG_ENTER(); + + return SAI_STATUS_NOT_IMPLEMENTED; +} + +sai_status_t redis_get_table_meta_tunnel_entry_stats_ext( + _In_ sai_object_id_t table_meta_tunnel_entry_id, + _In_ uint32_t number_of_counters, + _In_ const sai_stat_id_t *counter_ids, + _In_ sai_stats_mode_t mode, + _Out_ uint64_t *counters) +{ + MUTEX(); + + SWSS_LOG_ENTER(); + + return SAI_STATUS_NOT_IMPLEMENTED; +} + +sai_status_t redis_clear_table_meta_tunnel_entry_stats( + _In_ sai_object_id_t table_meta_tunnel_entry_id, + _In_ uint32_t number_of_counters, + _In_ const sai_stat_id_t *counter_ids) +{ + MUTEX(); + + SWSS_LOG_ENTER(); + + return SAI_STATUS_NOT_IMPLEMENTED; +} + +REDIS_GENERIC_QUAD(TABLE_META_TUNNEL_ENTRY,table_meta_tunnel_entry); + const sai_bmtor_api_t redis_bmtor_api = { REDIS_GENERIC_QUAD_API(table_bitmap_classification_entry) @@ -95,4 +136,10 @@ const sai_bmtor_api_t redis_bmtor_api = { redis_get_table_bitmap_router_entry_stats, redis_get_table_bitmap_router_entry_stats_ext, redis_clear_table_bitmap_router_entry_stats, + + REDIS_GENERIC_QUAD_API(table_meta_tunnel_entry) + + redis_get_table_meta_tunnel_entry_stats, + redis_get_table_meta_tunnel_entry_stats_ext, + redis_clear_table_meta_tunnel_entry_stats, }; diff --git a/vslib/src/sai_vs_bmtor.cpp b/vslib/src/sai_vs_bmtor.cpp index b25fa85e7a50..e9edbfc64dfd 100644 --- a/vslib/src/sai_vs_bmtor.cpp +++ b/vslib/src/sai_vs_bmtor.cpp @@ -5,10 +5,14 @@ VS_GENERIC_QUAD(TABLE_BITMAP_CLASSIFICATION_ENTRY,table_bitmap_classification_en VS_GENERIC_STATS(TABLE_BITMAP_CLASSIFICATION_ENTRY,table_bitmap_classification_entry); VS_GENERIC_QUAD(TABLE_BITMAP_ROUTER_ENTRY,table_bitmap_router_entry); VS_GENERIC_STATS(TABLE_BITMAP_ROUTER_ENTRY,table_bitmap_router_entry); +VS_GENERIC_QUAD(TABLE_META_TUNNEL_ENTRY,table_meta_tunnel_entry); +VS_GENERIC_STATS(TABLE_META_TUNNEL_ENTRY,table_meta_tunnel_entry); const sai_bmtor_api_t vs_bmtor_api = { VS_GENERIC_QUAD_API(table_bitmap_classification_entry) VS_GENERIC_STATS_API(table_bitmap_classification_entry) VS_GENERIC_QUAD_API(table_bitmap_router_entry) VS_GENERIC_STATS_API(table_bitmap_router_entry) + VS_GENERIC_QUAD_API(table_meta_tunnel_entry) + VS_GENERIC_STATS_API(table_meta_tunnel_entry) };