From 5302cbc974ca2a51427e0c02907b38b06ba12c4e Mon Sep 17 00:00:00 2001 From: zhichenr Date: Tue, 8 Oct 2024 13:31:22 -0700 Subject: [PATCH] Add bulk APIs for ingress priority group and queue. (#2076) Signed-off-by: zhichenr --- inc/saibuffer.h | 2 ++ inc/saiqueue.h | 17 +++++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/inc/saibuffer.h b/inc/saibuffer.h index 2bd1292f6..6f87cc5b2 100644 --- a/inc/saibuffer.h +++ b/inc/saibuffer.h @@ -799,6 +799,8 @@ typedef struct _sai_buffer_api_t sai_remove_buffer_profile_fn remove_buffer_profile; sai_set_buffer_profile_attribute_fn set_buffer_profile_attribute; sai_get_buffer_profile_attribute_fn get_buffer_profile_attribute; + sai_bulk_object_set_attribute_fn set_ingress_priority_groups_attribute; + sai_bulk_object_get_attribute_fn get_ingress_priority_groups_attribute; } sai_buffer_api_t; /** diff --git a/inc/saiqueue.h b/inc/saiqueue.h index be93f0eab..b7192a861 100644 --- a/inc/saiqueue.h +++ b/inc/saiqueue.h @@ -583,14 +583,15 @@ typedef void (*sai_queue_pfc_deadlock_notification_fn)( */ typedef struct _sai_queue_api_t { - sai_create_queue_fn create_queue; - sai_remove_queue_fn remove_queue; - sai_set_queue_attribute_fn set_queue_attribute; - sai_get_queue_attribute_fn get_queue_attribute; - sai_get_queue_stats_fn get_queue_stats; - sai_get_queue_stats_ext_fn get_queue_stats_ext; - sai_clear_queue_stats_fn clear_queue_stats; - + sai_create_queue_fn create_queue; + sai_remove_queue_fn remove_queue; + sai_set_queue_attribute_fn set_queue_attribute; + sai_get_queue_attribute_fn get_queue_attribute; + sai_get_queue_stats_fn get_queue_stats; + sai_get_queue_stats_ext_fn get_queue_stats_ext; + sai_clear_queue_stats_fn clear_queue_stats; + sai_bulk_object_set_attribute_fn set_queues_attribute; + sai_bulk_object_get_attribute_fn get_queues_attribute; } sai_queue_api_t; /**