Skip to content

Commit bafaaed

Browse files
authored
[dropconfig] Move prefix-handling from CLI to orchagent (sonic-net#785)
- Remove prefix-trimming from drop reason capability query - Remove prefix-trimming from create/add safety checks Signed-off-by: Danny Allen <[email protected]>
1 parent de31184 commit bafaaed

File tree

2 files changed

+3
-17
lines changed

2 files changed

+3
-17
lines changed

scripts/dropconfig

+1-15
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,6 @@ drop_counter_config_header = ['Counter',
4444
'Description']
4545
drop_counter_capability_header = ['Counter Type', 'Total']
4646

47-
# Drop Reason Prefixes
48-
in_drop_reason_prefix = 'SAI_IN_DROP_REASON_'
49-
out_drop_reason_prefix = 'SAI_OUT_DROP_REASON_'
50-
5147

5248
class InvalidArgumentError(RuntimeError):
5349
def __init__(self, msg):
@@ -107,10 +103,6 @@ class DropConfig(object):
107103
if supported_reasons and int(capabilities.get('count', 0)) > 0:
108104
print('\n{}'.format(counter))
109105
for reason in supported_reasons:
110-
if reason.startswith(in_drop_reason_prefix):
111-
reason = reason[len(in_drop_reason_prefix):]
112-
elif reason.startswith(out_drop_reason_prefix):
113-
reason = reason[len(out_drop_reason_prefix):]
114106
print('\t{}'.format(reason))
115107

116108
def create_counter(self, counter_name, alias, group, counter_type,
@@ -314,13 +306,7 @@ class DropConfig(object):
314306
if not cap_query:
315307
return None
316308

317-
reasons = []
318-
for reason in deserialize_reason_list(cap_query.get('reasons', '')):
319-
if reason.startswith(in_drop_reason_prefix):
320-
reasons.append(reason[len(in_drop_reason_prefix):])
321-
elif reason.startswith(out_drop_reason_prefix):
322-
reasons.append(reason[len(out_drop_reason_prefix):])
323-
return reasons
309+
return deserialize_reason_list(cap_query.get('reasons', ''))
324310

325311

326312
def deserialize_reason_list(list_str):

sonic-utilities-tests/mock_tables/state_db.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,11 @@
6767
"ACL_ACTION|PACKET_ACTION": "FORWARD"
6868
},
6969
"DEBUG_COUNTER_CAPABILITIES|PORT_INGRESS_DROPS": {
70-
"reasons": "[SAI_IN_DROP_REASON_IP_HEADER_ERROR,SAI_IN_DROP_REASON_NO_L3_HEADER]",
70+
"reasons": "[IP_HEADER_ERROR,NO_L3_HEADER]",
7171
"count": "4"
7272
},
7373
"DEBUG_COUNTER_CAPABILITIES|SWITCH_EGRESS_DROPS": {
74-
"reasons": "[SAI_IN_DROP_REASON_ACL_ANY,SAI_IN_DROP_REASON_L2_ANY,SAI_IN_DROP_REASON_L3_ANY]",
74+
"reasons": "[ACL_ANY,L2_ANY,L3_ANY]",
7575
"count": "2"
7676
}
7777
}

0 commit comments

Comments
 (0)