Skip to content

Commit cba6576

Browse files
authored
Correct the sflow default sample rate (sonic-net#1623)
According the PR: SONiC#746, the sample rate should be "ifSpeed / 1e6". Signed-off-by: Fred Yu [email protected]
1 parent aac71e6 commit cba6576

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

cfgmgr/sflowmgr.h

+8-8
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ namespace swss {
1919
#define SFLOW_SAMPLE_RATE_KEY_10G "10000"
2020
#define SFLOW_SAMPLE_RATE_KEY_1G "1000"
2121

22-
#define SFLOW_SAMPLE_RATE_VALUE_400G "40000"
23-
#define SFLOW_SAMPLE_RATE_VALUE_200G "20000"
24-
#define SFLOW_SAMPLE_RATE_VALUE_100G "10000"
25-
#define SFLOW_SAMPLE_RATE_VALUE_50G "5000"
26-
#define SFLOW_SAMPLE_RATE_VALUE_40G "4000"
27-
#define SFLOW_SAMPLE_RATE_VALUE_25G "2500"
28-
#define SFLOW_SAMPLE_RATE_VALUE_10G "1000"
29-
#define SFLOW_SAMPLE_RATE_VALUE_1G "100"
22+
#define SFLOW_SAMPLE_RATE_VALUE_400G "400000"
23+
#define SFLOW_SAMPLE_RATE_VALUE_200G "200000"
24+
#define SFLOW_SAMPLE_RATE_VALUE_100G "100000"
25+
#define SFLOW_SAMPLE_RATE_VALUE_50G "50000"
26+
#define SFLOW_SAMPLE_RATE_VALUE_40G "40000"
27+
#define SFLOW_SAMPLE_RATE_VALUE_25G "25000"
28+
#define SFLOW_SAMPLE_RATE_VALUE_10G "10000"
29+
#define SFLOW_SAMPLE_RATE_VALUE_1G "1000"
3030

3131
#define SFLOW_ERROR_SPEED_STR "error"
3232

tests/test_sflow.py

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
class TestSflow:
22
speed_rate_table = {
3-
"400000": "40000",
4-
"100000": "10000",
5-
"50000": "5000",
6-
"40000": "4000",
7-
"25000": "2500",
8-
"10000": "1000",
9-
"1000": "100"
3+
"400000": "400000",
4+
"200000": "200000",
5+
"100000": "100000",
6+
"50000": "50000",
7+
"40000": "40000",
8+
"25000": "25000",
9+
"10000": "10000",
10+
"1000": "1000"
1011
}
1112

1213
def setup_sflow(self, dvs):

0 commit comments

Comments
 (0)