diff options
author | Hanoh Haim <hhaim@cisco.com> | 2015-12-28 23:03:06 +0200 |
---|---|---|
committer | Hanoh Haim <hhaim@cisco.com> | 2015-12-28 23:03:06 +0200 |
commit | a1364603328fc8295216038c495f929573855a90 (patch) | |
tree | 7bad267533bf73344f54d9576f021dd917c2e85f /src/platform_cfg.cpp | |
parent | 97e5e483633ed4263822a625374131f258f6f377 (diff) |
maximum packet size support 9k - simulation
Diffstat (limited to 'src/platform_cfg.cpp')
-rwxr-xr-x | src/platform_cfg.cpp | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/src/platform_cfg.cpp b/src/platform_cfg.cpp index ca42aa31..15834544 100755 --- a/src/platform_cfg.cpp +++ b/src/platform_cfg.cpp @@ -35,9 +35,17 @@ void CPlatformMemoryYamlInfo::reset(){ m_mbuf[MBUF_64] = m_mbuf[MBUF_64]*2; m_mbuf[MBUF_2048] = CONST_NB_MBUF_2_10G/2; + m_mbuf[MBUF_4096] = 128; + m_mbuf[MBUF_9k] = 512; + + m_mbuf[TRAFFIC_MBUF_64] = m_mbuf[MBUF_64] * 4; m_mbuf[TRAFFIC_MBUF_2048] = CONST_NB_MBUF_2_10G * 8; + m_mbuf[TRAFFIC_MBUF_4096] = 128; + m_mbuf[TRAFFIC_MBUF_9k] = 512; + + m_mbuf[MBUF_DP_FLOWS] = (1024*1024/2); m_mbuf[MBUF_GLOBAL_FLOWS] =(10*1024/2); } @@ -47,7 +55,11 @@ const std::string names []={ "MBUF_256", "MBUF_512", "MBUF_1024", - "MBUF_2048", + "MBUF_2048", + "MBUF_4096", + "MBUF_9K", + + "TRAFFIC_MBUF_64", "TRAFFIC_MBUF_128", @@ -55,6 +67,9 @@ const std::string names []={ "TRAFFIC_MBUF_512", "TRAFFIC_MBUF_1024", "TRAFFIC_MBUF_2048", + "TRAFFIC_MBUF_4096", + "TRAFFIC_MBUF_9K", + "MBUF_DP_FLOWS", "MBUF_GLOBAL_FLOWS" @@ -214,6 +229,15 @@ void operator >> (const YAML::Node& node, CPlatformMemoryYamlInfo & plat_info) { node["mbuf_2048"] >> plat_info.m_mbuf[MBUF_2048]; } + if ( node.FindValue("mbuf_4096") ){ + node["mbuf_4096"] >> plat_info.m_mbuf[MBUF_4096]; + } + + if ( node.FindValue("mbuf_9k") ){ + node["mbuf_9k"] >> plat_info.m_mbuf[MBUF_9k]; + } + + if ( node.FindValue("traffic_mbuf_64") ){ node["traffic_mbuf_64"] >> plat_info.m_mbuf[TRAFFIC_MBUF_64]; } @@ -238,6 +262,15 @@ void operator >> (const YAML::Node& node, CPlatformMemoryYamlInfo & plat_info) { node["traffic_mbuf_2048"] >> plat_info.m_mbuf[TRAFFIC_MBUF_2048]; } + if ( node.FindValue("traffic_mbuf_4096") ){ + node["traffic_mbuf_4096"] >> plat_info.m_mbuf[TRAFFIC_MBUF_4096]; + } + + if ( node.FindValue("traffic_mbuf_9k") ){ + node["traffic_mbuf_9k"] >> plat_info.m_mbuf[TRAFFIC_MBUF_9k]; + } + + if ( node.FindValue("dp_flows") ){ node["dp_flows"] >> plat_info.m_mbuf[MBUF_DP_FLOWS]; } |