Skip to content

Commit 6c58080

Browse files
authored
Fix queue counter value type, and wrap queue index (#4)
* Fix queue counter value type Signed-off-by: Qi Luo <[email protected]> * Wrap queue index Signed-off-by: Qi Luo <[email protected]>
1 parent 66d738c commit 6c58080

File tree

3 files changed

+320
-39
lines changed

3 files changed

+320
-39
lines changed

src/sonic_ax_impl/mibs/vendor/cisco/ciscoSwitchQosMIB.py

+16-7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import math
12
from enum import unique, Enum
23
from bisect import bisect_right
34

@@ -111,14 +112,18 @@ def update_stats(self):
111112
self.mib_oid_list = []
112113

113114
# Sort the ports to keep the OID order in the MIB
114-
if_range = sorted(list(self.oid_sai_map.keys()))
115+
if_range = list(self.oid_sai_map.keys())
115116
# Update queue counters for port
116117
for if_index in if_range:
117118
if if_index not in self.port_queue_list_map:
118119
# Port does not has a queues, continue..
119120
continue
120121
if_queues = self.port_queue_list_map[if_index]
121122

123+
# The first half of queue id is for ucast, and second half is for mcast
124+
# To simulate vendor OID, we wrap queues by half distance
125+
pq_count = math.ceil((max(if_queues) + 1) / 2)
126+
122127
for queue in if_queues:
123128
# Get queue type and statistics
124129
queue_sai_oid = self.port_queues_map[mibs.queue_key(if_index, queue)]
@@ -129,27 +134,29 @@ def update_stats(self):
129134
# Add supported counters to MIBs list and store counters values
130135
for (counter, counter_type), counter_mib_id in CounterMap.items():
131136
# Only egress queues are supported
132-
mib_oid = (if_index, int(DirectionTypes.EGRESS), queue + 1, counter_mib_id)
137+
mib_oid = (if_index, int(DirectionTypes.EGRESS), (queue % pq_count) + 1, counter_mib_id)
133138

134139
counter_value = 0
135140
if queue_type == counter_type:
136141
counter_value = int(queue_stat.get(counter, 0))
137142

143+
if mib_oid in self.mib_oid_to_queue_map:
144+
continue
138145
self.mib_oid_list.append(mib_oid)
139146
self.mib_oid_to_queue_map[mib_oid] = counter_value
140147

141148
# Sort the LAG ports to keep the OID order in the MIB
142-
lag_range = sorted(list(self.oid_lag_name_map.keys()))
149+
lag_range = list(self.oid_lag_name_map.keys())
143150
# Update queue counters for LAG
144151
for lag_index in lag_range:
145152
lag_oid_list = []
146153
lag_oid_to_queue_map = {}
147154
# Get counters for each LAG member
148-
for lag_member in self.lag_name_if_name_map[self.oid_lag_name_map[lag_index]]:
155+
for lag_member in self.lag_name_if_name_map[self.oid_lag_name_map[lag_index]]:
149156
lag_member_queues = []
150157
if mibs.get_index(lag_member) not in self.port_queue_list_map:
151158
# LAG member does not has a queues, continue..
152-
continue
159+
continue
153160
lag_member_queues = self.port_queue_list_map[mibs.get_index(lag_member)]
154161

155162
for queue in lag_member_queues:
@@ -178,6 +185,8 @@ def update_stats(self):
178185
self.mib_oid_list += lag_oid_list
179186
self.mib_oid_to_queue_map.update(lag_oid_to_queue_map)
180187

188+
self.mib_oid_list.sort()
189+
181190
def get_next(self, sub_id):
182191
"""
183192
:param sub_id: The 1-based sub-identifier query.
@@ -198,7 +207,7 @@ def handle_stat_request(self, sub_id):
198207
# if_index, if_direction, queue_index and counter id should be passed
199208

200209
if sub_id in self.mib_oid_to_queue_map:
201-
return self.mib_oid_to_queue_map[sub_id] & 0x00000000ffffffff
210+
return self.mib_oid_to_queue_map[sub_id] & 0xffffffffffffffff
202211
else:
203212
return None
204213

@@ -213,4 +222,4 @@ class csqIfQosGroupStatsTable(metaclass=MIBMeta, prefix='.1.3.6.1.4.1.9.9.580.1.
213222
# csqIfQosGroupStatsEntry = '1.3.6.1.4.1.9.9.580.1.5.5.1.4'
214223

215224
queue_stat_request = \
216-
SubtreeMIBEntry('1.4', queue_updater, ValueType.INTEGER, queue_updater.handle_stat_request)
225+
SubtreeMIBEntry('1.4', queue_updater, ValueType.COUNTER_64, queue_updater.handle_stat_request)

tests/mock_tables/counters_db.json

+266-27
Original file line numberDiff line numberDiff line change
@@ -3298,30 +3298,54 @@
32983298
"SAI_PORT_STAT_PFC_7_TX_PKTS": "8"
32993299
},
33003300
"COUNTERS_QUEUE_NAME_MAP": {
3301-
"Ethernet0:0": "oid:0x15000000000230",
3302-
"Ethernet0:1": "oid:0x15000000000231",
3303-
"Ethernet0:2": "oid:0x15000000000232",
3304-
"Ethernet0:3": "oid:0x15000000000233",
3305-
"Ethernet0:4": "oid:0x15000000000234",
3306-
"Ethernet0:5": "oid:0x15000000000235",
3307-
"Ethernet0:6": "oid:0x15000000000236",
3308-
"Ethernet0:7": "oid:0x15000000000237",
3309-
"Ethernet4:0": "oid:0x15000000000240",
3310-
"Ethernet4:1": "oid:0x15000000000241",
3311-
"Ethernet4:2": "oid:0x15000000000242",
3312-
"Ethernet4:3": "oid:0x15000000000243",
3313-
"Ethernet4:4": "oid:0x15000000000244",
3314-
"Ethernet4:5": "oid:0x15000000000245",
3315-
"Ethernet4:6": "oid:0x15000000000246",
3316-
"Ethernet4:7": "oid:0x15000000000247",
3317-
"Ethernet8:0": "oid:0x15000000000250",
3318-
"Ethernet8:1": "oid:0x15000000000251",
3319-
"Ethernet8:2": "oid:0x15000000000252",
3320-
"Ethernet8:3": "oid:0x15000000000253",
3321-
"Ethernet8:4": "oid:0x15000000000254",
3322-
"Ethernet8:5": "oid:0x15000000000255",
3323-
"Ethernet8:6": "oid:0x15000000000256",
3324-
"Ethernet8:7": "oid:0x15000000000257"
3301+
"Ethernet0:0": "oid:0x15000000000230",
3302+
"Ethernet0:1": "oid:0x15000000000231",
3303+
"Ethernet0:2": "oid:0x15000000000232",
3304+
"Ethernet0:3": "oid:0x15000000000233",
3305+
"Ethernet0:4": "oid:0x15000000000234",
3306+
"Ethernet0:5": "oid:0x15000000000235",
3307+
"Ethernet0:6": "oid:0x15000000000236",
3308+
"Ethernet0:7": "oid:0x15000000000237",
3309+
"Ethernet0:8": "oid:0x15000000010230",
3310+
"Ethernet0:9": "oid:0x15000000010231",
3311+
"Ethernet0:10": "oid:0x15000000010232",
3312+
"Ethernet0:11": "oid:0x15000000010233",
3313+
"Ethernet0:12": "oid:0x15000000010234",
3314+
"Ethernet0:13": "oid:0x15000000010235",
3315+
"Ethernet0:14": "oid:0x15000000010236",
3316+
"Ethernet0:15": "oid:0x15000000010237",
3317+
"Ethernet4:0": "oid:0x15000000000240",
3318+
"Ethernet4:1": "oid:0x15000000000241",
3319+
"Ethernet4:2": "oid:0x15000000000242",
3320+
"Ethernet4:3": "oid:0x15000000000243",
3321+
"Ethernet4:4": "oid:0x15000000000244",
3322+
"Ethernet4:5": "oid:0x15000000000245",
3323+
"Ethernet4:6": "oid:0x15000000000246",
3324+
"Ethernet4:7": "oid:0x15000000000247",
3325+
"Ethernet4:8": "oid:0x15000000010240",
3326+
"Ethernet4:9": "oid:0x15000000010241",
3327+
"Ethernet4:10": "oid:0x15000000010242",
3328+
"Ethernet4:11": "oid:0x15000000010243",
3329+
"Ethernet4:12": "oid:0x15000000010244",
3330+
"Ethernet4:13": "oid:0x15000000010245",
3331+
"Ethernet4:14": "oid:0x15000000010246",
3332+
"Ethernet4:15": "oid:0x15000000010247",
3333+
"Ethernet8:0": "oid:0x15000000000250",
3334+
"Ethernet8:1": "oid:0x15000000000251",
3335+
"Ethernet8:2": "oid:0x15000000000252",
3336+
"Ethernet8:3": "oid:0x15000000000253",
3337+
"Ethernet8:4": "oid:0x15000000000254",
3338+
"Ethernet8:5": "oid:0x15000000000255",
3339+
"Ethernet8:6": "oid:0x15000000000256",
3340+
"Ethernet8:7": "oid:0x15000000000257",
3341+
"Ethernet8:8": "oid:0x15000000010250",
3342+
"Ethernet8:9": "oid:0x15000000010251",
3343+
"Ethernet8:10": "oid:0x15000000010252",
3344+
"Ethernet8:11": "oid:0x15000000010253",
3345+
"Ethernet8:12": "oid:0x15000000010254",
3346+
"Ethernet8:13": "oid:0x15000000010255",
3347+
"Ethernet8:14": "oid:0x15000000010256",
3348+
"Ethernet8:15": "oid:0x15000000010257"
33253349
},
33263350
"COUNTERS_QUEUE_TYPE_MAP": {
33273351
"oid:0x15000000000230": "SAI_QUEUE_TYPE_UNICAST",
@@ -3347,7 +3371,31 @@
33473371
"oid:0x15000000000254": "SAI_QUEUE_TYPE_UNICAST",
33483372
"oid:0x15000000000255": "SAI_QUEUE_TYPE_UNICAST",
33493373
"oid:0x15000000000256": "SAI_QUEUE_TYPE_UNICAST",
3350-
"oid:0x15000000000257": "SAI_QUEUE_TYPE_UNICAST"
3374+
"oid:0x15000000000257": "SAI_QUEUE_TYPE_UNICAST",
3375+
"oid:0x15000000010230": "SAI_QUEUE_TYPE_MULTICAST",
3376+
"oid:0x15000000010231": "SAI_QUEUE_TYPE_MULTICAST",
3377+
"oid:0x15000000010232": "SAI_QUEUE_TYPE_MULTICAST",
3378+
"oid:0x15000000010233": "SAI_QUEUE_TYPE_MULTICAST",
3379+
"oid:0x15000000010234": "SAI_QUEUE_TYPE_MULTICAST",
3380+
"oid:0x15000000010235": "SAI_QUEUE_TYPE_MULTICAST",
3381+
"oid:0x15000000010236": "SAI_QUEUE_TYPE_MULTICAST",
3382+
"oid:0x15000000010237": "SAI_QUEUE_TYPE_MULTICAST",
3383+
"oid:0x15000000010240": "SAI_QUEUE_TYPE_MULTICAST",
3384+
"oid:0x15000000010241": "SAI_QUEUE_TYPE_MULTICAST",
3385+
"oid:0x15000000010242": "SAI_QUEUE_TYPE_MULTICAST",
3386+
"oid:0x15000000010243": "SAI_QUEUE_TYPE_MULTICAST",
3387+
"oid:0x15000000010244": "SAI_QUEUE_TYPE_MULTICAST",
3388+
"oid:0x15000000010245": "SAI_QUEUE_TYPE_MULTICAST",
3389+
"oid:0x15000000010246": "SAI_QUEUE_TYPE_MULTICAST",
3390+
"oid:0x15000000010247": "SAI_QUEUE_TYPE_MULTICAST",
3391+
"oid:0x15000000010250": "SAI_QUEUE_TYPE_MULTICAST",
3392+
"oid:0x15000000010251": "SAI_QUEUE_TYPE_MULTICAST",
3393+
"oid:0x15000000010252": "SAI_QUEUE_TYPE_MULTICAST",
3394+
"oid:0x15000000010253": "SAI_QUEUE_TYPE_MULTICAST",
3395+
"oid:0x15000000010254": "SAI_QUEUE_TYPE_MULTICAST",
3396+
"oid:0x15000000010255": "SAI_QUEUE_TYPE_MULTICAST",
3397+
"oid:0x15000000010256": "SAI_QUEUE_TYPE_MULTICAST",
3398+
"oid:0x15000000010257": "SAI_QUEUE_TYPE_MULTICAST"
33513399
},
33523400
"COUNTERS:oid:0x15000000000230": {
33533401
"SAI_QUEUE_STAT_PACKETS": "1",
@@ -3540,5 +3588,196 @@
35403588
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
35413589
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
35423590
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3543-
}
3544-
}
3591+
},
3592+
"COUNTERS:oid:0x15000000010230": {
3593+
"SAI_QUEUE_STAT_PACKETS": "123459",
3594+
"SAI_QUEUE_STAT_BYTES": "23492723984237432",
3595+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3596+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3597+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3598+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3599+
},
3600+
"COUNTERS:oid:0x15000000010231": {
3601+
"SAI_QUEUE_STAT_PACKETS": "1",
3602+
"SAI_QUEUE_STAT_BYTES": "2",
3603+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3604+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3605+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3606+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3607+
},
3608+
"COUNTERS:oid:0x15000000010232": {
3609+
"SAI_QUEUE_STAT_PACKETS": "1",
3610+
"SAI_QUEUE_STAT_BYTES": "2",
3611+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3612+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3613+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3614+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3615+
},
3616+
"COUNTERS:oid:0x15000000010233": {
3617+
"SAI_QUEUE_STAT_PACKETS": "1",
3618+
"SAI_QUEUE_STAT_BYTES": "2",
3619+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3620+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3621+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3622+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3623+
},
3624+
"COUNTERS:oid:0x15000000010234": {
3625+
"SAI_QUEUE_STAT_PACKETS": "1",
3626+
"SAI_QUEUE_STAT_BYTES": "2",
3627+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3628+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3629+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3630+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3631+
},
3632+
"COUNTERS:oid:0x15000000010235": {
3633+
"SAI_QUEUE_STAT_PACKETS": "1",
3634+
"SAI_QUEUE_STAT_BYTES": "2",
3635+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3636+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3637+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3638+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3639+
},
3640+
"COUNTERS:oid:0x15000000010236": {
3641+
"SAI_QUEUE_STAT_PACKETS": "1",
3642+
"SAI_QUEUE_STAT_BYTES": "2",
3643+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3644+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3645+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3646+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3647+
},
3648+
"COUNTERS:oid:0x15000000010237": {
3649+
"SAI_QUEUE_STAT_PACKETS": "1",
3650+
"SAI_QUEUE_STAT_BYTES": "2",
3651+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3652+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3653+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3654+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3655+
},
3656+
"COUNTERS:oid:0x15000000010240": {
3657+
"SAI_QUEUE_STAT_PACKETS": "1",
3658+
"SAI_QUEUE_STAT_BYTES": "2",
3659+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3660+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3661+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3662+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3663+
},
3664+
"COUNTERS:oid:0x15000000010241": {
3665+
"SAI_QUEUE_STAT_PACKETS": "1",
3666+
"SAI_QUEUE_STAT_BYTES": "2",
3667+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3668+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3669+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3670+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3671+
},
3672+
"COUNTERS:oid:0x15000000010242": {
3673+
"SAI_QUEUE_STAT_PACKETS": "1",
3674+
"SAI_QUEUE_STAT_BYTES": "2",
3675+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3676+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3677+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3678+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3679+
},
3680+
"COUNTERS:oid:0x15000000010243": {
3681+
"SAI_QUEUE_STAT_PACKETS": "1",
3682+
"SAI_QUEUE_STAT_BYTES": "2",
3683+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3684+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3685+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3686+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3687+
},
3688+
"COUNTERS:oid:0x15000000010244": {
3689+
"SAI_QUEUE_STAT_PACKETS": "1",
3690+
"SAI_QUEUE_STAT_BYTES": "2",
3691+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3692+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3693+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3694+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3695+
},
3696+
"COUNTERS:oid:0x15000000010245": {
3697+
"SAI_QUEUE_STAT_PACKETS": "1",
3698+
"SAI_QUEUE_STAT_BYTES": "2",
3699+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3700+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3701+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3702+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3703+
},
3704+
"COUNTERS:oid:0x15000000010246": {
3705+
"SAI_QUEUE_STAT_PACKETS": "1",
3706+
"SAI_QUEUE_STAT_BYTES": "2",
3707+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3708+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3709+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3710+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3711+
},
3712+
"COUNTERS:oid:0x15000000010247": {
3713+
"SAI_QUEUE_STAT_PACKETS": "1",
3714+
"SAI_QUEUE_STAT_BYTES": "2",
3715+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3716+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3717+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3718+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3719+
},
3720+
"COUNTERS:oid:0x15000000010250": {
3721+
"SAI_QUEUE_STAT_PACKETS": "1",
3722+
"SAI_QUEUE_STAT_BYTES": "2",
3723+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3724+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3725+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3726+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3727+
},
3728+
"COUNTERS:oid:0x15000000010251": {
3729+
"SAI_QUEUE_STAT_PACKETS": "1",
3730+
"SAI_QUEUE_STAT_BYTES": "2",
3731+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3732+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3733+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3734+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3735+
},
3736+
"COUNTERS:oid:0x15000000010252": {
3737+
"SAI_QUEUE_STAT_PACKETS": "1",
3738+
"SAI_QUEUE_STAT_BYTES": "2",
3739+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3740+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3741+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3742+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3743+
},
3744+
"COUNTERS:oid:0x15000000010253": {
3745+
"SAI_QUEUE_STAT_PACKETS": "1",
3746+
"SAI_QUEUE_STAT_BYTES": "2",
3747+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3748+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3749+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3750+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3751+
},
3752+
"COUNTERS:oid:0x15000000010254": {
3753+
"SAI_QUEUE_STAT_PACKETS": "1",
3754+
"SAI_QUEUE_STAT_BYTES": "2",
3755+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3756+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3757+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3758+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3759+
},
3760+
"COUNTERS:oid:0x15000000010255": {
3761+
"SAI_QUEUE_STAT_PACKETS": "1",
3762+
"SAI_QUEUE_STAT_BYTES": "2",
3763+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3764+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3765+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3766+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3767+
},
3768+
"COUNTERS:oid:0x15000000010256": {
3769+
"SAI_QUEUE_STAT_PACKETS": "1",
3770+
"SAI_QUEUE_STAT_BYTES": "2",
3771+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3772+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3773+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3774+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3775+
},
3776+
"COUNTERS:oid:0x15000000010257": {
3777+
"SAI_QUEUE_STAT_PACKETS": "1",
3778+
"SAI_QUEUE_STAT_BYTES": "2",
3779+
"SAI_QUEUE_STAT_DROPPED_PACKETS": "3",
3780+
"SAI_QUEUE_STAT_DISCARD_DROPPED_PACKETS": "4",
3781+
"SAI_QUEUE_STAT_CURR_OCCUPANCY_BYTES": "5",
3782+
"SAI_QUEUE_STAT_WATERMARK_BYTES": "6"
3783+
}}

0 commit comments

Comments
 (0)