/*
* Copyright (c) 2017 Cisco and/or its affiliates.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef __VOM_ACL_BINDING_H__
#define __VOM_ACL_BINDING_H__
#include <ostream>
#include "vom/acl_list.hpp"
#include "vom/acl_types.hpp"
#include "vom/hw.hpp"
#include "vom/inspect.hpp"
#include "vom/interface.hpp"
#include "vom/object_base.hpp"
#include "vom/om.hpp"
#include "vom/rpc_cmd.hpp"
#include "vom/singular_db.hpp"
namespace VOM {
namespace ACL {
/**
* A binding between an ACL and an interface.
* A representation of the application of the ACL to the interface.
*/
template <typename LIST, typename BIND, typename DUMP>
class binding : public object_base
{
public:
/**
* The key for a binding is the direction and the interface
*/
typedef std::pair<direction_t, interface::key_type> key_t;
/**
* Construct a new object matching the desried state
*/
binding(const direction_t& direction, const interface& itf, const LIST& acl)
: m_direction(direction)
, m_itf(itf.singular())
, m_acl(acl.singular())
, m_binding(0)
{
m_evh.order();
}
/**
* Copy Constructor
*/
binding(const binding& o)
: m_direction(o.m_direction)
, m_itf(o.m_itf)
, m_acl(o.m_acl)
, m_binding(0)
{
}
/**
* Destructor
*/
~binding()
{
sweep();
m_db.release(std::make_pair(m_direction, m_itf->key()), this);
}
/**
* Return the 'singular instance' of the L2 config that matches this
* object
*/
std::shared_ptr<binding> singular() const { return find_or_add(*this); }
/**
* convert to string format for debug purposes
*/
std::string to_string() const
{
std::ostringstream s;
s << "acl-binding:[" << m_direction.to_string() << " " << m_itf->to_string()
<< " " << m_acl->to_string() << " " << m_binding.to_string() << "]";
return (s.str());
}
/**
* Dump all bindings into the stream provided
*/
static void dump(std::ostream& os) { m_db.dump(os); }
/**
* A command class that binds the ACL to the interface
*/
class bind_cmd : public rpc_cmd<HW::item<bool>, rc_t, BIND>
{
public:
/**
* Constructor
*/
bind_cmd(HW::item<bool>& item,
const direction_t& direction,
const handle_t& itf,
const handle_t& acl)
: rpc_cmd<HW::item<bool>, rc_t, BIND>(item)
, m_direction(direction)
, m_itf(itf)
, m_acl(acl)
{
}
/**
* Issue the command to VPP/HW
*/
rc_t issue(connection& con);
/**
* convert to string format for debug purposes
*/
std::string to_string() const
{
std::ostringstream s;
s << "acl-bind:[" << m_direction.to_string()
<< " itf:" << m_itf.to_string() << " acl:" << m_acl.to_string() << "]";
return (s.str());
}
/**
* Comparison operator - only used for UT
*/
bool operator==(const bind_cmd& other) const
{
return ((m_itf == other.m_itf) && (m_acl == m_acl));
}
private:
/**
* The direction of the binding
*/
const direction_t m_direction;
/**
* The interface to bind to
*/
const handle_t m_itf;
/**
* The ACL to bind
*/
const handle_t m_acl;
};
/**
* A command class that binds the ACL to the interface
*/
class unbind_cmd : public rpc_cmd<HW::item<bool>, rc_t, BIND>
{
public:
/**
* Constructor
*/
unbind_cmd(HW::item<bool>& item,
const direction_t& direction,
const handle_t& itf,
const handle_t& acl)
: rpc_cmd<HW::item<bool>, rc_t, BIND>(item)
, m_direction(direction)
, m_itf(itf)
, m_acl(acl)
{
}
/**
* Issue the command to VPP/HW
*/
rc_t issue(connection& con);
/**
* convert to string format for debug purposes
*/
std::string to_string() const
{
std::ostringstream s;
s << "acl-unbind:[" << m_direction.to_string()
<< " itf:" << m_itf.to_string() << " acl:" << m_acl.to_string() << "]";
return (s.str());
}
/**
* Comparison operator - only used for UT
*/
bool operator==(const unbind_cmd& other) const
{
return ((m_itf == other.m_itf) && (m_acl == m_acl));
}
private:
/**
* The direction of the binding
*/
const direction_t m_direction;
/**
* The interface to bind to
*/
const handle_t m_itf;
/**
* The ACL to bind
*/
const handle_t m_acl;
};
/**
* A cmd class that Dumps all the ACLs
*/
class dump_cmd : public VOM::dump_cmd<DUMP>
{
public:
/**
* Constructor
*/
dump_cmd() = default;
dump_cmd(const dump_cmd& d) = default;
/**
* Issue the command to VPP/HW
*/
rc_t issue(connection& con);
/**
* convert to string format for debug purposes
*/
std::string to_string() const { return ("acl-bind-dump"); }
private:
/**
* HW reutrn code
*/
HW::item<bool> item;
};
private:
/**
* Class definition for listeners to OM events
*/
class event_handler : public OM::listener, public inspect::command_handler
{
public:
event_handler()
{
OM::register_listener(this);
inspect::register_handler({ "acl-binding" }, "ACL bindings", this);
}
virtual ~event_handler() = default;
/**
* Handle a populate event
*/
void handle_populate(const client_db::key_t& key);
/**
* Handle a replay event
*/
void handle_replay() { m_db.replay(); }
/**
* Show the object in the Singular DB
*/
void show(std::ostream& os) { m_db.dump(os); }
/**
* Get the sortable Id of the listener
*/
dependency_t order() const { return (dependency_t::BINDING); }
};
/**
* event_handler to register with OM
*/
static event_handler m_evh;
/**
* Enquue commonds to the VPP command Q for the update
*/
void update(const binding& obj)
{
if (!m_binding) {
HW::enqueue(
new bind_cmd(m_binding, m_direction, m_itf->handle(), m_acl->handle()));
}
HW::write();
}
/**
* Find or Add the instance in the DB
*/
static std::shared_ptr<binding> find_or_add(const binding& temp)
{
return (m_db.find_or_add(
std::make_pair(temp.m_direction, temp.m_itf->key()), temp));
}
/*
* It's the OM class that calls singular()
*/
friend class VOM::OM;
/**
* It's the singular_db class that calls replay()
*/
friend class singular_db<key_t, binding>;
/**
* Sweep/reap the object if still stale
*/
void sweep(void)
{
if (m_binding) {
HW::enqueue(new unbind_cmd(m_binding, m_direction, m_itf->handle(),
m_acl->handle()));
}
HW::write();
}
/**
* Replay the objects state to HW
*/
void replay(void)
{
if (m_binding) {
HW::enqueue(
new bind_cmd(m_binding, m_direction, m_itf->handle(), m_acl->handle()));
}
}
/**
* The direction the of the packets on which to apply the ACL
* input or output
*/
const direction_t m_direction;
/**
* A reference counting pointer the interface that this L3 layer
* represents. By holding the reference here, we can guarantee that
* this object will outlive the interface
*/
const std::shared_ptr<interface> m_itf;
/**
* A reference counting pointer the ACL that this
* interface is bound to. By holding the reference here, we can
@media only all and (prefers-color-scheme: dark) {
.highlight .hll { background-color: #49483e }
.highlight .c { color: #75715e } /* Comment */
.highlight .err { color: #960050; background-color: #1e0010 } /* Error */
.highlight .k { color: #66d9ef } /* Keyword */
.highlight .l { color: #ae81ff } /* Literal */
.highlight .n { color: #f8f8f2 } /* Name */
.highlight .o { color: #f92672 } /* Operator */
.highlight .p { color: #f8f8f2 } /* Punctuation */
.highlight .ch { color: #75715e } /* Comment.Hashbang */
.highlight .cm { color: #75715e } /* Comment.Multiline */
.highlight .cp { color: #75715e } /* Comment.Preproc */
.highlight .cpf { color: #75715e } /* Comment.PreprocFile */
.highlight .c1 { color: #75715e } /* Comment.Single */
.highlight .cs { color: #75715e } /* Comment.Special */
.highlight .gd { color: #f92672 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gi { color: #a6e22e } /* Generic.Inserted */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #75715e } /* Generic.Subheading */
.highlight .kc { color: #66d9ef } /* Keyword.Constant */
.highlight .kd { color: #66d9ef } /* Keyword.Declaration */
.highlight .kn { color: #f92672 } /* Keyword.Namespace */
.highlight .kp { color: #66d9ef } /* Keyword.Pseudo */
.highlight .kr { color: #66d9ef } /* Keyword.Reserved */
.highlight .kt { color: #66d9ef } /* Keyword.Type */
.highlight .ld { color: #e6db74 } /* Literal.Date */
.highlight .m { color: #ae81ff } /* Literal.Number */
.highlight .s { color: #e6db74 } /* Literal.String */
.highlight .na { color: #a6e22e } /* Name.Attribute */
.highlight .nb { color: #f8f8f2 } /* Name.Builtin */
.highlight .nc { color: #a6e22e } /* Name.Class */
.highlight .no { color: #66d9ef } /* Name.Constant */
.highlight .nd { color: #a6e22e } /* Name.Decorator */
.highlight .ni { color: #f8f8f2 } /* Name.Entity */
.highlight .ne { color: #a6e22e } /* Name.Exception */
.highlight .nf { color: #a6e22e } /* Name.Function */
.highlight .nl { color: #f8f8f2 } /* Name.Label */
.highlight .nn { color: #f8f8f2 } /* Name.Namespace */
.highlight .nx { color: #a6e22e } /* Name.Other */
.highlight .py { color: #f8f8f2 } /* Name.Property */
.highlight .nt { color: #f92672 } /* Name.Tag */
.highlight .nv { color: #f8f8f2 } /* Name.Variable */
.highlight .ow { color: #f92672 } /* Operator.Word */
.highlight .w { color: #f8f8f2 } /* Text.Whitespace */
.highlight .mb { color: #ae81ff } /* Literal.Number.Bin */
.highlight .mf { color: #ae81ff } /* Literal.Number.Float */
.highlight .mh { color: #ae81ff } /* Literal.Number.Hex */
.highlight .mi { color: #ae81ff } /* Literal.Number.Integer */
.highlight .mo { color: #ae81ff } /* Literal.Number.Oct */
.highlight .sa { color: #e6db74 } /* Literal.String.Affix */
.highlight .sb { color: #e6db74 } /* Literal.String.Backtick */
.highlight .sc { color: #e6db74 } /* Literal.String.Char */
.highlight .dl { color: #e6db74 } /* Literal.String.Delimiter */
.highlight .sd { color: #e6db74 } /* Literal.String.Doc */
.highlight .s2 { color: #e6db74 } /* Literal.String.Double */
.highlight .se { color: #ae81ff } /* Literal.String.Escape */
.highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */
.highlight .si { color: #e6db74 } /* Literal.String.Interpol */
.highlight .sx { color: #e6db74 } /* Literal.String.Other */
.highlight .sr { color: #e6db74 } /* Literal.String.Regex */
.highlight .s1 { color: #e6db74 } /* Literal.String.Single */
.highlight .ss { color: #e6db74 } /* Literal.String.Symbol */
.highlight .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #a6e22e } /* Name.Function.Magic */
.highlight .vc { color: #f8f8f2 } /* Name.Variable.Class */
.highlight .vg { color: #f8f8f2 } /* Name.Variable.Global */
.highlight .vi { color: #f8f8f2 } /* Name.Variable.Instance */
.highlight .vm { color: #f8f8f2 } /* Name.Variable.Magic */
.highlight .il { color: #ae81ff } /* Literal.Number.Integer.Long */
}
@media (prefers-color-scheme: light) {
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */
.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */
.highlight .vc { color: #336699 } /* Name.Variable.Class */
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */
.highlight .vi { color: #3333bb } /* Name.Variable.Instance */
.highlight .vm { color: #336699 } /* Name.Variable.Magic */
.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
}
################################################################################
### D A T A S E T S ###
################################################################################
- type: "data-sets"
vpp-device-results-ubuntu:
csit-vpp-device-2101-ubuntu1804-1n-skx:
- 358 # rls2101.rel VPP DEV env 6
################################################################################
# 3n-skx
vpp-3n-skx-hist-iter-new-env:
csit-vpp-perf-report-iterative-2101-3n-skx:
- 14 # rls2009 NDRPDR iter env 6
- 15 # rls2009 NDRPDR iter env 6
- 16 # rls2009 NDRPDR iter env 6
- 17 # rls2009 NDRPDR iter env 6
- 18 # rls2009 NDRPDR iter env 6
- 25 # rls2009 NDRPDR iter env 6
- 26 # rls2009 NDRPDR iter env 6
- 27 # rls2009 NDRPDR iter env 6
- 29 # rls2009 NDRPDR iter env 6
- 31 # rls2009 NDRPDR iter env 6
vpp-3n-skx-prev-iter-old-env:
csit-vpp-perf-report-iterative-2101-3n-skx:
- 36 # rls2101.rel NDRPDR iter env 6
- 37 # rls2101.rel NDRPDR iter env 6
- 38 # rls2101.rel NDRPDR iter env 6
- 39 # rls2101.rel NDRPDR iter env 6
- 40 # rls2101.rel NDRPDR iter env 6
- 41 # rls2101.rel NDRPDR iter env 6
- 42 # rls2101.rel NDRPDR iter env 6
- 47 # rls2101.rel NDRPDR iter env 6
- 48 # rls2101.rel NDRPDR iter env 6
- 50 # rls2101.rel NDRPDR iter env 6
vpp-3n-skx-prev-iter-new-env:
# TODO: Add
csit-vpp-perf-report-iterative-2106-3n-skx:
- 3 # rls2101.rel NDRPDR iter env 7
- 4 # rls2101.rel NDRPDR iter env 7
- 5 # rls2101.rel NDRPDR iter env 7
- 7 # rls2101.rel NDRPDR iter env 7
vpp-3n-skx-curr-iter:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-3n-skx:
csit-vpp-perf-report-iterative-2101-3n-skx:
- 36 # rls2101.rel NDRPDR iter env 6
- 37 # rls2101.rel NDRPDR iter env 6
- 38 # rls2101.rel NDRPDR iter env 6
- 39 # rls2101.rel NDRPDR iter env 6
- 40 # rls2101.rel NDRPDR iter env 6
- 41 # rls2101.rel NDRPDR iter env 6
- 42 # rls2101.rel NDRPDR iter env 6
- 47 # rls2101.rel NDRPDR iter env 6
- 48 # rls2101.rel NDRPDR iter env 6
- 50 # rls2101.rel NDRPDR iter env 6
vpp-3n-skx-curr-iter-best:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-3n-skx:
csit-vpp-perf-report-iterative-2101-3n-skx:
- 36 # rls2101.rel NDRPDR iter env 6
vpp-3n-skx-hist-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2101-3n-skx:
- 34 # rls2009 MRR iter env 6
vpp-3n-skx-prev-iter-mrr-old-env:
csit-vpp-perf-report-iterative-2101-3n-skx:
- 35 # rls2101.rel MRR iter env 6
vpp-3n-skx-prev-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2106-3n-skx:
- 2 # rls2101.rel MRR iter env 7
vpp-3n-skx-curr-iter-mrr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-3n-skx:
csit-vpp-perf-report-iterative-2101-3n-skx:
- 35 # rls2101.rel MRR iter env 6
vpp-3n-skx-curr-cov:
# TODO: Replace
# csit-vpp-perf-report-coverage-2106-3n-skx:
csit-vpp-perf-report-coverage-2101-3n-skx:
- 1 # rls2101.rel NDRPDR cov env 6 3n-skx-crypto-00
- 2 # rls2101.rel NDRPDR cov env 6 3n-skx-crypto-01
- 3 # rls2101.rel NDRPDR cov env 6 3n-skx-crypto-02
- 4 # rls2101.rel NDRPDR cov env 6 3n-skx-crypto-03
- 5 # rls2101.rel NDRPDR cov env 6 3n-skx-ip4-00
- 16 # rls2101.rel NDRPDR cov env 6 3n-skx-ip4-01
- 7 # rls2101.rel NDRPDR cov env 6 3n-skx-ip4-02
- 17 # rls2101.rel NDRPDR cov env 6 3n-skx-ip4-03
- 18 # rls2101.rel NDRPDR cov env 6 3n-skx-ip4-04
- 19 # rls2101.rel NDRPDR cov env 6 3n-skx-ip4-05
- 20 # rls2101.rel NDRPDR cov env 6 3n-skx-ip4-06
- 12 # rls2101.rel NDRPDR cov env 6 3n-skx-ip4-06
- 13 # rls2101.rel NDRPDR cov env 6 3n-skx-ip4tun-00
- 26 # rls2101.rel NDRPDR cov env 6 3n-skx-ip4tun-01
- 15 # rls2101.rel NDRPDR cov env 6 3n-skx-ip4tun-02
- 21 # rls2101.rel NDRPDR cov env 6 3n-skx-ip6-00
- 22 # rls2101.rel NDRPDR cov env 6 3n-skx-ip6-01
- 23 # rls2101.rel NDRPDR cov env 6 3n-skx-ip6tun-00
- 24 # rls2101.rel NDRPDR cov env 6 3n-skx-l2-00
- 30 # rls2101.rel NDRPDR cov env 6 3n-skx-l2-01
- 27 # rls2101.rel NDRPDR cov env 6 3n-skx-l2-02
- 28 # rls2101.rel NDRPDR cov env 6 3n-skx-l2-03
- 29 # rls2101.rel NDRPDR cov env 6 3n-skx-l2-04
- 31 # rls2101.rel NDRPDR cov env 6 3n-skx-l2-05
- 32 # rls2101.rel NDRPDR cov env 6 3n-skx-l2-06
- 33 # rls2101.rel NDRPDR cov env 6 3n-skx-l2-07
- 34 # rls2101.rel NDRPDR cov env 6 3n-skx-l2-08
- 35 # rls2101.rel NDRPDR cov env 6 3n-skx-l2-09
- 36 # rls2101.rel NDRPDR cov env 6 3n-skx-l2-10
- 37 # rls2101.rel NDRPDR cov env 6 3n-skx-memif-00
- 38 # rls2101.rel NDRPDR cov env 6 3n-skx-srv6-00
- 39 # rls2101.rel NDRPDR cov env 6 3n-skx-srv6-01
- 40 # rls2101.rel NDRPDR cov env 6 3n-skx-vhost-00
- 41 # rls2101.rel NDRPDR cov env 6 3n-skx-vhost-01
- 42 # rls2101.rel NDRPDR cov env 6 3n-skx-vhost-02
- 43 # rls2101.rel NDRPDR cov env 6 3n-skx-vhost-03
dpdk-3n-skx-hist-iter:
csit-dpdk-perf-report-iterative-2009-3n-skx:
- 4 # NDRPDR sel env5
- 5 # NDRPDR sel env5
- 6 # NDRPDR sel env5
- 7 # NDRPDR sel env5
- 8 # NDRPDR sel env5
- 9 # NDRPDR sel env5
- 14 # NDRPDR sel env5
- 11 # NDRPDR sel env5
- 12 # NDRPDR sel env5
- 13 # NDRPDR sel env5
dpdk-3n-skx-prev-iter:
csit-dpdk-perf-report-iterative-2101-3n-skx:
- 12 # rls2101 NDRPDR iter env 6
- 14 # rls2101 NDRPDR iter env 6
- 15 # rls2101 NDRPDR iter env 6
- 17 # rls2101 NDRPDR iter env 6
- 19 # rls2101 NDRPDR iter env 6
- 20 # rls2101 NDRPDR iter env 6
- 21 # rls2101 NDRPDR iter env 6
- 22 # rls2101 NDRPDR iter env 6
- 25 # rls2101 NDRPDR iter env 6
- 26 # rls2101 NDRPDR iter env 6
dpdk-3n-skx-curr-iter:
csit-dpdk-perf-report-iterative-2106-3n-skx:
- 1 # rls2106 NDRPDR iter env 7
- 2 # rls2106 NDRPDR iter env 7
- 3 # rls2106 NDRPDR iter env 7
- 4 # rls2106 NDRPDR iter env 7
- 5 # rls2106 NDRPDR iter env 7
- 6 # rls2106 NDRPDR iter env 7
- 7 # rls2106 NDRPDR iter env 7
- 8 # rls2106 NDRPDR iter env 7
- 9 # rls2106 NDRPDR iter env 7
- 10 # rls2106 NDRPDR iter env 7
dpdk-3n-skx-curr-iter-best:
csit-dpdk-perf-report-iterative-2106-3n-skx:
- 2 # rls2106 NDRPDR iter env 7
# 2n-skx
vpp-2n-skx-hist-iter-new-env:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 22 # rls2009 NDRPDR iter env 6
- 23 # rls2009 NDRPDR iter env 6
- 24 # rls2009 NDRPDR iter env 6
- 25 # rls2009 NDRPDR iter env 6
- 26 # rls2009 NDRPDR iter env 6
- 28 # rls2009 NDRPDR iter env 6
- 39 # rls2009 NDRPDR iter env 6
- 40 # rls2009 NDRPDR iter env 6
- 41 # rls2009 NDRPDR iter env 6
- 44 # rls2009 NDRPDR iter env 6
vpp-2n-skx-prev-iter-old-env:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 63 # rls2101.rel NDRPDR iter env 6
- 69 # rls2101.rel NDRPDR iter env 6
- 70 # rls2101.rel NDRPDR iter env 6
- 75 # rls2101.rel NDRPDR iter env 6
- 76 # rls2101.rel NDRPDR iter env 6
- 77 # rls2101.rel NDRPDR iter env 6
- 82 # rls2101.rel NDRPDR iter env 6
- 85 # rls2101.rel NDRPDR iter env 6
- 86 # rls2101.rel NDRPDR iter env 6
- 94 # rls2101.rel NDRPDR iter env 6
- 89 # rls2101.rel NDRPDR iter RND env 6
- 90 # rls2101.rel NDRPDR iter RND env 6
- 91 # rls2101.rel NDRPDR iter RND env 6
- 92 # rls2101.rel NDRPDR iter RND env 6
- 93 # rls2101.rel NDRPDR iter RND env 6
- 96 # rls2101.rel NDRPDR iter RND env 6
- 98 # rls2101.rel NDRPDR iter RND env 6
- 99 # rls2101.rel NDRPDR iter RND env 6
- 101 # rls2101.rel NDRPDR iter RND env 6
- 102 # rls2101.rel NDRPDR iter RND env 6
- 116 # rls2101.rel NDRPDR iter NAT env 6
- 117 # rls2101.rel NDRPDR iter NAT env 6
- 118 # rls2101.rel NDRPDR iter NAT env 6
- 119 # rls2101.rel NDRPDR iter NAT env 6
- 120 # rls2101.rel NDRPDR iter NAT env 6
- 121 # rls2101.rel NDRPDR iter NAT env 6
- 122 # rls2101.rel NDRPDR iter NAT env 6
- 123 # rls2101.rel NDRPDR iter NAT env 6
- 124 # rls2101.rel NDRPDR iter NAT env 6
- 125 # rls2101.rel NDRPDR iter NAT env 6
vpp-2n-skx-prev-iter-new-env:
csit-vpp-perf-report-iterative-2106-2n-skx:
- 3 # rls2101.rel NDRPDR iter env 7
- 4 # rls2101.rel NDRPDR iter env 7
- 5 # rls2101.rel NDRPDR iter env 7
- 6 # rls2101.rel NDRPDR iter env 7
- 7 # rls2101.rel NDRPDR iter env 7
- 8 # rls2101.rel NDRPDR iter env 7
vpp-2n-skx-curr-iter:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-skx:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 63 # rls2101.rel NDRPDR iter env 6
- 69 # rls2101.rel NDRPDR iter env 6
- 70 # rls2101.rel NDRPDR iter env 6
- 75 # rls2101.rel NDRPDR iter env 6
- 76 # rls2101.rel NDRPDR iter env 6
- 77 # rls2101.rel NDRPDR iter env 6
- 82 # rls2101.rel NDRPDR iter env 6
- 85 # rls2101.rel NDRPDR iter env 6
- 86 # rls2101.rel NDRPDR iter env 6
- 94 # rls2101.rel NDRPDR iter env 6
- 89 # rls2101.rel NDRPDR iter RND env 6
- 90 # rls2101.rel NDRPDR iter RND env 6
- 91 # rls2101.rel NDRPDR iter RND env 6
- 92 # rls2101.rel NDRPDR iter RND env 6
- 93 # rls2101.rel NDRPDR iter RND env 6
- 96 # rls2101.rel NDRPDR iter RND env 6
- 98 # rls2101.rel NDRPDR iter RND env 6
- 99 # rls2101.rel NDRPDR iter RND env 6
- 101 # rls2101.rel NDRPDR iter RND env 6
- 102 # rls2101.rel NDRPDR iter RND env 6
- 116 # rls2101.rel NDRPDR iter NAT env 6
- 117 # rls2101.rel NDRPDR iter NAT env 6
- 118 # rls2101.rel NDRPDR iter NAT env 6
- 119 # rls2101.rel NDRPDR iter NAT env 6
- 120 # rls2101.rel NDRPDR iter NAT env 6
- 121 # rls2101.rel NDRPDR iter NAT env 6
- 122 # rls2101.rel NDRPDR iter NAT env 6
- 123 # rls2101.rel NDRPDR iter NAT env 6
- 124 # rls2101.rel NDRPDR iter NAT env 6
- 125 # rls2101.rel NDRPDR iter NAT env 6
vpp-2n-skx-curr-iter-best:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-skx:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 94 # rls2101.rel NDRPDR iter env 6
vpp-2n-skx-hist-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 21 # rls2009 MRR iter env 6
vpp-2n-skx-prev-iter-mrr-old-env:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 62 # rls2101.rel MRR iter env 6
vpp-2n-skx-prev-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2106-2n-skx:
- 2 # rls2009 MRR iter env 7
vpp-2n-skx-curr-iter-mrr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-skx:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 62 # rls2101.rel MRR iter env 6
vpp-2n-skx-curr-soak:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-skx:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 68 # rls2101.rel soak env 6
- 73 # rls2101.rel soak env 6
vpp-soak-vs-ndr-2n-skx-ref:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-skx:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 63 # rls2101.rel NDRPDR iter env 6
- 69 # rls2101.rel NDRPDR iter env 6
- 70 # rls2101.rel NDRPDR iter env 6
- 75 # rls2101.rel NDRPDR iter env 6
- 76 # rls2101.rel NDRPDR iter env 6
- 77 # rls2101.rel NDRPDR iter env 6
- 82 # rls2101.rel NDRPDR iter env 6
- 85 # rls2101.rel NDRPDR iter env 6
- 86 # rls2101.rel NDRPDR iter env 6
- 94 # rls2101.rel NDRPDR iter env 6
vpp-soak-vs-ndr-2n-skx:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-skx:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 63 # rls2101.rel NDRPDR iter env 6
- 69 # rls2101.rel NDRPDR iter env 6
- 70 # rls2101.rel NDRPDR iter env 6
- 75 # rls2101.rel NDRPDR iter env 6
- 76 # rls2101.rel NDRPDR iter env 6
- 77 # rls2101.rel NDRPDR iter env 6
- 82 # rls2101.rel NDRPDR iter env 6
- 85 # rls2101.rel NDRPDR iter env 6
- 86 # rls2101.rel NDRPDR iter env 6
- 94 # rls2101.rel NDRPDR iter env 6
- 68 # rls2101.rel soak env 6
- 73 # rls2101.rel soak env 6
vpp-2n-skx-curr-nfv-ndrpdr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-skx:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 67 # rls2101.rel NDRPDR nf-density iter env 6
- 72 # rls2101.rel NDRPDR nf-density iter env 6
- 79 # rls2101.rel NDRPDR nf-density iter env 6
- 83 # rls2101.rel NDRPDR nf-density iter env 6
- 88 # rls2101.rel NDRPDR nf-density iter env 6
- 97 # rls2101.rel NDRPDR nf-density iter env 6
- 103 # rls2101.rel NDRPDR nf-density iter env 6
- 108 # rls2101.rel NDRPDR nf-density iter env 6
- 109 # rls2101.rel NDRPDR nf-density iter env 6
- 110 # rls2101.rel NDRPDR nf-density iter env 6
vpp-2n-skx-curr-nfv-mrr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-skx:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 65 # rls2101.rel MRR nf-density iter env 6
vpp-2n-skx-curr-nfv-reconf:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-skx:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 64 # rls2101.rel NDRPDR reconf iter env 6
- 66 # rls2101.rel NDRPDR reconf iter env 6
- 71 # rls2101.rel NDRPDR reconf iter env 6
- 74 # rls2101.rel NDRPDR reconf iter env 6
- 78 # rls2101.rel NDRPDR reconf iter env 6
- 87 # rls2101.rel NDRPDR reconf iter env 6
- 95 # rls2101.rel NDRPDR reconf iter env 6
- 100 # rls2101.rel NDRPDR reconf iter env 6
- 104 # rls2101.rel NDRPDR reconf iter env 6
- 106 # rls2101.rel NDRPDR reconf iter env 6
vpp-2n-skx-curr-gso:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-skx:
csit-vpp-perf-report-iterative-2101-2n-skx:
- 129 # rls2101.rel MRR GSO iter env 6
vpp-2n-skx-curr-cov:
# TODO: Replace
# csit-vpp-perf-report-coverage-2106-2n-skx:
csit-vpp-perf-report-coverage-2101-2n-skx:
- 1 # rls2101.rel NDRPDR cov env 6 2n-skx-ip4-00
- 2 # rls2101.rel NDRPDR cov env 6 2n-skx-ip4-01
- 3 # rls2101.rel NDRPDR cov env 6 2n-skx-ip4-02
- 4 # rls2101.rel NDRPDR cov env 6 2n-skx-ip4-03
- 5 # rls2101.rel NDRPDR cov env 6 2n-skx-ip4-04
- 6 # rls2101.rel NDRPDR cov env 6 2n-skx-ip4-05
- 7 # rls2101.rel NDRPDR cov env 6 2n-skx-ip4-06
- 8 # rls2101.rel NDRPDR cov env 6 2n-skx-ip4-07
- 21 # rls2101.rel NDRPDR cov env 6 2n-skx-ip4tun-00
- 22 # rls2101.rel NDRPDR cov env 6 2n-skx-ip4tun-00
- 10 # rls2101.rel NDRPDR cov env 6 2n-skx-ip6-00
- 11 # rls2101.rel NDRPDR cov env 6 2n-skx-ip6-01
- 12 # rls2101.rel NDRPDR cov env 6 2n-skx-l2-00
- 13 # rls2101.rel NDRPDR cov env 6 2n-skx-l2-01
- 14 # rls2101.rel NDRPDR cov env 6 2n-skx-lb-00
- 15 # rls2101.rel NDRPDR cov env 6 2n-skx-memif-00
- 16 # rls2101.rel NDRPDR cov env 6 2n-skx-vhost-00
- 17 # rls2101.rel NDRPDR cov env 6 2n-skx-vhost-01
- 19 # rls2101.rel NDRPDR cov env 6 2n-skx-vts-00
dpdk-2n-skx-hist-iter:
csit-dpdk-perf-report-iterative-2009-2n-skx:
- 4 # NDRPDR iter env5
- 5 # NDRPDR iter env5
- 6 # NDRPDR iter env5
- 7 # NDRPDR iter env5
- 8 # NDRPDR iter env5
- 9 # NDRPDR iter env5
- 10 # NDRPDR iter env5
- 11 # NDRPDR iter env5
- 12 # NDRPDR iter env5
- 13 # NDRPDR iter env5
dpdk-2n-skx-prev-iter:
csit-dpdk-perf-report-iterative-2101-2n-skx:
- 11 # rls2101 NDRPDR iter env 6
- 12 # rls2101 NDRPDR iter env 6
- 13 # rls2101 NDRPDR iter env 6
- 14 # rls2101 NDRPDR iter env 6
- 15 # rls2101 NDRPDR iter env 6
- 17 # rls2101 NDRPDR iter env 6
- 18 # rls2101 NDRPDR iter env 6
- 19 # rls2101 NDRPDR iter env 6
- 20 # rls2101 NDRPDR iter env 6
- 21 # rls2101 NDRPDR iter env 6
dpdk-2n-skx-curr-iter:
csit-dpdk-perf-report-iterative-2106-2n-skx:
- 11 # rls2106 NDRPDR iter env 7
- 2 # rls2106 NDRPDR iter env 7
- 3 # rls2106 NDRPDR iter env 7
- 4 # rls2106 NDRPDR iter env 7
- 5 # rls2106 NDRPDR iter env 7
- 6 # rls2106 NDRPDR iter env 7
- 7 # rls2106 NDRPDR iter env 7
- 8 # rls2106 NDRPDR iter env 7
- 9 # rls2106 NDRPDR iter env 7
- 10 # rls2106 NDRPDR iter env 7
dpdk-2n-skx-curr-iter-best:
csit-dpdk-perf-report-iterative-2106-2n-skx:
- 2 # rls2106 NDRPDR iter env 7
# 2n-zn2
vpp-2n-zn2-hist-iter-new-env:
csit-vpp-perf-report-iterative-2101-2n-zn2:
- 9 # rls2009 NDRPDR iter env 6
- 10 # rls2009 NDRPDR iter env 6
- 11 # rls2009 NDRPDR iter env 6
- 12 # rls2009 NDRPDR iter env 6
- 13 # rls2009 NDRPDR iter env 6
- 20 # rls2009 NDRPDR iter env 6
- 21 # rls2009 NDRPDR iter env 6
- 22 # rls2009 NDRPDR iter env 6
- 25 # rls2009 NDRPDR iter env 6
- 26 # rls2009 NDRPDR iter env 6
vpp-2n-zn2-prev-iter-old-env:
csit-vpp-perf-report-iterative-2101-2n-zn2:
- 31 # rls2101.rel NDRPDR iter env 6
- 32 # rls2101.rel NDRPDR iter env 6
- 33 # rls2101.rel NDRPDR iter env 6
- 34 # rls2101.rel NDRPDR iter env 6
- 35 # rls2101.rel NDRPDR iter env 6
- 36 # rls2101.rel NDRPDR iter env 6
- 37 # rls2101.rel NDRPDR iter env 6
- 38 # rls2101.rel NDRPDR iter env 6
- 44 # rls2101.rel NDRPDR iter env 6
- 49 # rls2101.rel NDRPDR iter env 6
- 39 # rls2101.rel NDRPDR iter RND env 6
- 40 # rls2101.rel NDRPDR iter RND env 6
- 41 # rls2101.rel NDRPDR iter RND env 6
- 42 # rls2101.rel NDRPDR iter RND env 6
- 43 # rls2101.rel NDRPDR iter RND env 6
- 45 # rls2101.rel NDRPDR iter RND env 6
- 48 # rls2101.rel NDRPDR iter RND env 6
- 50 # rls2101.rel NDRPDR iter RND env 6
- 51 # rls2101.rel NDRPDR iter RND env 6
- 52 # rls2101.rel NDRPDR iter RND env 6
vpp-2n-zn2-prev-iter-new-env:
# TODO: Add
csit-vpp-perf-report-iterative-2106-2n-zn2:
- 3 # rls2101.rel NDRPDR iter env 7
- 6 # rls2101.rel NDRPDR iter env 7
vpp-2n-zn2-curr-iter:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-zn2:
csit-vpp-perf-report-iterative-2101-2n-zn2:
- 31 # rls2101.rel NDRPDR iter env 6
- 32 # rls2101.rel NDRPDR iter env 6
- 33 # rls2101.rel NDRPDR iter env 6
- 34 # rls2101.rel NDRPDR iter env 6
- 35 # rls2101.rel NDRPDR iter env 6
- 36 # rls2101.rel NDRPDR iter env 6
- 37 # rls2101.rel NDRPDR iter env 6
- 38 # rls2101.rel NDRPDR iter env 6
- 44 # rls2101.rel NDRPDR iter env 6
- 49 # rls2101.rel NDRPDR iter env 6
- 39 # rls2101.rel NDRPDR iter RND env 6
- 40 # rls2101.rel NDRPDR iter RND env 6
- 41 # rls2101.rel NDRPDR iter RND env 6
- 42 # rls2101.rel NDRPDR iter RND env 6
- 43 # rls2101.rel NDRPDR iter RND env 6
- 45 # rls2101.rel NDRPDR iter RND env 6
- 48 # rls2101.rel NDRPDR iter RND env 6
- 50 # rls2101.rel NDRPDR iter RND env 6
- 51 # rls2101.rel NDRPDR iter RND env 6
- 52 # rls2101.rel NDRPDR iter RND env 6
vpp-2n-zn2-curr-iter-best:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-zn2:
csit-vpp-perf-report-iterative-2101-2n-zn2:
- 31 # rls2101.rel NDRPDR iter env 6
vpp-2n-zn2-curr-iter-gso:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-zn2:
csit-vpp-perf-report-iterative-2101-2n-zn2:
- 56 # rls2101.rel MRR GSO iter env 6
vpp-2n-zn2-hist-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2101-2n-zn2:
- 8 # rls2009 MRR iter env6
vpp-2n-zn2-prev-iter-mrr-old-env:
csit-vpp-perf-report-iterative-2101-2n-zn2:
- 30 # rls2101.rel MRR iter env 6
vpp-2n-zn2-prev-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2106-2n-zn2:
- 2 # rls2101.rel MRR iter env 7
vpp-2n-zn2-curr-iter-mrr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-zn2:
csit-vpp-perf-report-iterative-2101-2n-zn2:
- 30 # rls2101.rel MRR iter env 6
vpp-2n-zn2-curr-cov:
# TODO: Replace
# csit-vpp-perf-report-coverage-2106-2n-zn2:
csit-vpp-perf-report-coverage-2101-2n-zn2:
- 1 # rls2101.rel NDRPDR cov env 6 2n-zn2-ip4-00
- 2 # rls2101.rel NDRPDR cov env 6 2n-zn2-ip4-01
- 3 # rls2101.rel NDRPDR cov env 6 2n-zn2-ip4-02
- 4 # rls2101.rel NDRPDR cov env 6 2n-zn2-ip4-03
- 5 # rls2101.rel NDRPDR cov env 6 2n-zn2-ip4-04
- 6 # rls2101.rel NDRPDR cov env 6 2n-zn2-ip4-05
- 17 # rls2101.rel NDRPDR cov env 6 2n-zn2-ip4tun-00
- 18 # rls2101.rel NDRPDR cov env 6 2n-zn2-ip4tun-01
- 8 # rls2101.rel NDRPDR cov env 6 2n-zn2-ip6-00
- 9 # rls2101.rel NDRPDR cov env 6 2n-zn2-ip6-01
- 10 # rls2101.rel NDRPDR cov env 6 2n-zn2-l2-00
- 11 # rls2101.rel NDRPDR cov env 6 2n-zn2-l2-01
- 12 # rls2101.rel NDRPDR cov env 6 2n-zn2-lb-00
- 13 # rls2101.rel NDRPDR cov env 6 2n-zn2-memif-00
- 14 # rls2101.rel NDRPDR cov env 6 2n-zn2-vhost-00
- 15 # rls2101.rel NDRPDR cov env 6 2n-zn2-vhost-00
- 16 # rls2101.rel NDRPDR cov env 6 2n-zn2-vts-00
dpdk-2n-zn2-hist-iter:
csit-dpdk-perf-report-iterative-2101-2n-zn2:
- 11 # rls2101 NDRPDR iter env 6
- 12 # rls2101 NDRPDR iter env 6
- 13 # rls2101 NDRPDR iter env 6
- 14 # rls2101 NDRPDR iter env 6
- 16 # rls2101 NDRPDR iter env 6
- 17 # rls2101 NDRPDR iter env 6
- 18 # rls2101 NDRPDR iter env 6
- 19 # rls2101 NDRPDR iter env 6
- 20 # rls2101 NDRPDR iter env 6
- 21 # rls2101 NDRPDR iter env 6
dpdk-2n-zn2-prev-iter:
csit-dpdk-perf-report-iterative-2101-2n-zn2:
- 11 # rls2101 NDRPDR iter env 6
- 12 # rls2101 NDRPDR iter env 6
- 13 # rls2101 NDRPDR iter env 6
- 14 # rls2101 NDRPDR iter env 6
- 16 # rls2101 NDRPDR iter env 6
- 17 # rls2101 NDRPDR iter env 6
- 18 # rls2101 NDRPDR iter env 6
- 19 # rls2101 NDRPDR iter env 6
- 20 # rls2101 NDRPDR iter env 6
- 21 # rls2101 NDRPDR iter env 6
dpdk-2n-zn2-curr-iter:
csit-dpdk-perf-report-iterative-2106-2n-zn2:
- 11 # rls2106 NDRPDR iter env 7
- 2 # rls2106 NDRPDR iter env 7
- 3 # rls2106 NDRPDR iter env 7
- 4 # rls2106 NDRPDR iter env 7
- 5 # rls2106 NDRPDR iter env 7
- 6 # rls2106 NDRPDR iter env 7
- 7 # rls2106 NDRPDR iter env 7
- 8 # rls2106 NDRPDR iter env 7
- 9 # rls2106 NDRPDR iter env 7
- 10 # rls2106 NDRPDR iter env 7
dpdk-2n-zn2-curr-iter-best:
csit-dpdk-perf-report-iterative-2106-2n-zn2:
- 2 # rls2106 NDRPDR iter env 7
# 2n-clx
vpp-2n-clx-hist-iter-new-env:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 16 # rls2009 NDRPDR iter env 6
- 17 # rls2009 NDRPDR iter env 6
- 18 # rls2009 NDRPDR iter env 6
- 19 # rls2009 NDRPDR iter env 6
- 20 # rls2009 NDRPDR iter env 6
- 21 # rls2009 NDRPDR iter env 6
- 32 # rls2009 NDRPDR iter env 6
- 33 # rls2009 NDRPDR iter env 6
- 34 # rls2009 NDRPDR iter env 6
- 35 # rls2009 NDRPDR iter env 6
- 146 # rls2009 NDRPDR MLX iter env 6
- 147 # rls2009 NDRPDR MLX iter env 6
- 148 # rls2009 NDRPDR MLX iter env 6
- 149 # rls2009 NDRPDR MLX iter env 6
- 150 # rls2009 NDRPDR MLX iter env 6
- 151 # rls2009 NDRPDR MLX iter env 6
- 152 # rls2009 NDRPDR MLX iter env 6
- 153 # rls2009 NDRPDR MLX iter env 6
- 154 # rls2009 NDRPDR MLX iter env 6
- 155 # rls2009 NDRPDR MLX iter env 6
vpp-2n-clx-prev-iter-old-env:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 54 # rls2101.rel NDRPDR iter env 6
- 59 # rls2101.rel NDRPDR iter env 6
- 60 # rls2101.rel NDRPDR iter env 6
- 63 # rls2101.rel NDRPDR iter env 6
- 66 # rls2101.rel NDRPDR iter env 6
- 68 # rls2101.rel NDRPDR iter env 6
- 73 # rls2101.rel NDRPDR iter env 6
- 75 # rls2101.rel NDRPDR iter env 6
- 86 # rls2101.rel NDRPDR iter env 6
- 90 # rls2101.rel NDRPDR iter env 6
- 80 # rls2101.rel NDRPDR iter RND env 6
- 87 # rls2101.rel NDRPDR iter RND env 6
- 91 # rls2101.rel NDRPDR iter RND env 6
- 92 # rls2101.rel NDRPDR iter RND env 6
- 93 # rls2101.rel NDRPDR iter RND env 6
- 94 # rls2101.rel NDRPDR iter RND env 6
- 95 # rls2101.rel NDRPDR iter RND env 6
- 100 # rls2101.rel NDRPDR iter RND env 6
- 106 # rls2101.rel NDRPDR iter RND env 6
- 108 # rls2101.rel NDRPDR iter RND env 6
- 112 # rls2101.rel NDRPDR iter NAT env 6
- 113 # rls2101.rel NDRPDR iter NAT env 6
- 114 # rls2101.rel NDRPDR iter NAT env 6
- 115 # rls2101.rel NDRPDR iter NAT env 6
- 116 # rls2101.rel NDRPDR iter NAT env 6
- 117 # rls2101.rel NDRPDR iter NAT env 6
- 118 # rls2101.rel NDRPDR iter NAT env 6
- 119 # rls2101.rel NDRPDR iter NAT env 6
- 120 # rls2101.rel NDRPDR iter NAT env 6
- 121 # rls2101.rel NDRPDR iter NAT env 6
- 122 # rls2101.rel NDRPDR iter MLX env 6
- 123 # rls2101.rel NDRPDR iter MLX env 6
- 124 # rls2101.rel NDRPDR iter MLX env 6
- 126 # rls2101.rel NDRPDR iter MLX env 6
- 127 # rls2101.rel NDRPDR iter MLX env 6
- 128 # rls2101.rel NDRPDR iter MLX env 6
- 129 # rls2101.rel NDRPDR iter MLX env 6
- 130 # rls2101.rel NDRPDR iter MLX env 6
- 131 # rls2101.rel NDRPDR iter MLX env 6
- 132 # rls2101.rel NDRPDR iter MLX env 6
vpp-2n-clx-prev-iter-new-env:
# TODO: Add
csit-vpp-perf-report-iterative-2106-2n-clx:
- 10 # rls2101.rel NDRPDR iter env 7
- 11 # rls2101.rel NDRPDR iter env 7
- 15 # rls2101.rel NDRPDR iter env 7
- 13 # rls2101.rel NDRPDR iter env 7
- 14 # rls2101.rel NDRPDR iter env 7
vpp-2n-clx-curr-iter:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-clx:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 54 # rls2101.rel NDRPDR iter env 6
- 59 # rls2101.rel NDRPDR iter env 6
- 60 # rls2101.rel NDRPDR iter env 6
- 63 # rls2101.rel NDRPDR iter env 6
- 66 # rls2101.rel NDRPDR iter env 6
- 68 # rls2101.rel NDRPDR iter env 6
- 73 # rls2101.rel NDRPDR iter env 6
- 75 # rls2101.rel NDRPDR iter env 6
- 86 # rls2101.rel NDRPDR iter env 6
- 90 # rls2101.rel NDRPDR iter env 6
- 80 # rls2101.rel NDRPDR iter RND env 6
- 87 # rls2101.rel NDRPDR iter RND env 6
- 91 # rls2101.rel NDRPDR iter RND env 6
- 92 # rls2101.rel NDRPDR iter RND env 6
- 93 # rls2101.rel NDRPDR iter RND env 6
- 94 # rls2101.rel NDRPDR iter RND env 6
- 95 # rls2101.rel NDRPDR iter RND env 6
- 100 # rls2101.rel NDRPDR iter RND env 6
- 106 # rls2101.rel NDRPDR iter RND env 6
- 108 # rls2101.rel NDRPDR iter RND env 6
- 112 # rls2101.rel NDRPDR iter NAT env 6
- 113 # rls2101.rel NDRPDR iter NAT env 6
- 114 # rls2101.rel NDRPDR iter NAT env 6
- 115 # rls2101.rel NDRPDR iter NAT env 6
- 116 # rls2101.rel NDRPDR iter NAT env 6
- 117 # rls2101.rel NDRPDR iter NAT env 6
- 118 # rls2101.rel NDRPDR iter NAT env 6
- 119 # rls2101.rel NDRPDR iter NAT env 6
- 120 # rls2101.rel NDRPDR iter NAT env 6
- 121 # rls2101.rel NDRPDR iter NAT env 6
- 122 # rls2101.rel NDRPDR iter MLX env 6
- 123 # rls2101.rel NDRPDR iter MLX env 6
- 124 # rls2101.rel NDRPDR iter MLX env 6
- 126 # rls2101.rel NDRPDR iter MLX env 6
- 127 # rls2101.rel NDRPDR iter MLX env 6
- 128 # rls2101.rel NDRPDR iter MLX env 6
- 129 # rls2101.rel NDRPDR iter MLX env 6
- 130 # rls2101.rel NDRPDR iter MLX env 6
- 131 # rls2101.rel NDRPDR iter MLX env 6
- 132 # rls2101.rel NDRPDR iter MLX env 6
vpp-2n-clx-curr-iter-best:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-clx:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 75 # rls2101.rel NDRPDR iter env 6
vpp-2n-clx-hist-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 15 # rls2009 MRR iter env 6
- 142 # rls2009 MRR MLX iter env 6
vpp-2n-clx-prev-iter-mrr-old-env:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 53 # rls2101.rel MRR iter env 6
- 133 # rls2101.rel MRR MLX iter env 6
vpp-2n-clx-prev-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2106-2n-clx:
- 8 # rls2101.rel MRR iter env 7
vpp-2n-clx-curr-iter-mrr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-clx:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 53 # rls2101.rel MRR iter env 6
- 133 # rls2101.rel MRR MLX iter env 6
vpp-2n-clx-curr-iter-gso:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-clx:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 159 # rls2101.rel MRR GSO iter env 6
vpp-2n-clx-curr-nfv-ndrpdr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-clx:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 57 # rls2101.rel NDRPDR nf-density iter env 6
- 62 # rls2101.rel NDRPDR nf-density iter env 6
- 70 # rls2101.rel NDRPDR nf-density iter env 6
- 71 # rls2101.rel NDRPDR nf-density iter env 6
- 82 # rls2101.rel NDRPDR nf-density iter env 6
- 88 # rls2101.rel NDRPDR nf-density iter env 6
- 89 # rls2101.rel NDRPDR nf-density iter env 6
- 96 # rls2101.rel NDRPDR nf-density iter env 6
- 97 # rls2101.rel NDRPDR nf-density iter env 6
- 98 # rls2101.rel NDRPDR nf-density iter env 6
vpp-2n-clx-curr-nfv-mrr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-clx:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 72 # rls2101.rel MRR nf-density iter env 6
vpp-2n-clx-curr-nfv-reconf:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-clx:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 55 # rls2101.rel NDRPDR reconf iter env 6
- 64 # rls2101.rel NDRPDR reconf iter env 6
- 76 # rls2101.rel NDRPDR reconf iter env 6
- 83 # rls2101.rel NDRPDR reconf iter env 6
- 99 # rls2101.rel NDRPDR reconf iter env 6
- 101 # rls2101.rel NDRPDR reconf iter env 6
- 102 # rls2101.rel NDRPDR reconf iter env 6
- 107 # rls2101.rel NDRPDR reconf iter env 6
- 109 # rls2101.rel NDRPDR reconf iter env 6
- 110 # rls2101.rel NDRPDR reconf iter env 6
vpp-2n-clx-curr-soak:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-clx:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 58 # rls2101.rel soak env 6
- 61 # rls2101.rel soak env 6
vpp-soak-vs-ndr-2n-clx-ref:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-clx:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 54 # rls2101.rel NDRPDR iter env 6
- 59 # rls2101.rel NDRPDR iter env 6
- 60 # rls2101.rel NDRPDR iter env 6
- 63 # rls2101.rel NDRPDR iter env 6
- 66 # rls2101.rel NDRPDR iter env 6
- 68 # rls2101.rel NDRPDR iter env 6
- 73 # rls2101.rel NDRPDR iter env 6
- 75 # rls2101.rel NDRPDR iter env 6
- 86 # rls2101.rel NDRPDR iter env 6
- 90 # rls2101.rel NDRPDR iter env 6
vpp-soak-vs-ndr-2n-clx:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-clx:
csit-vpp-perf-report-iterative-2101-2n-clx:
- 54 # rls2101.rel NDRPDR iter env 6
- 59 # rls2101.rel NDRPDR iter env 6
- 60 # rls2101.rel NDRPDR iter env 6
- 63 # rls2101.rel NDRPDR iter env 6
- 66 # rls2101.rel NDRPDR iter env 6
- 68 # rls2101.rel NDRPDR iter env 6
- 73 # rls2101.rel NDRPDR iter env 6
- 75 # rls2101.rel NDRPDR iter env 6
- 86 # rls2101.rel NDRPDR iter env 6
- 90 # rls2101.rel NDRPDR iter env 6
- 58 # rls2101.rel soak env 6
- 61 # rls2101.rel soak env 6
vpp-2n-clx-curr-cov:
# TODO: Replace
# csit-vpp-perf-report-coverage-2106-2n-clx:
csit-vpp-perf-report-coverage-2101-2n-clx:
- 1 # rls2101.rel NDRPDR cov env 6 2n-clx-ip4-00
- 2 # rls2101.rel NDRPDR cov env 6 2n-clx-ip4-01
- 3 # rls2101.rel NDRPDR cov env 6 2n-clx-ip4-02
- 4 # rls2101.rel NDRPDR cov env 6 2n-clx-ip4-03
- 5 # rls2101.rel NDRPDR cov env 6 2n-clx-ip4-04
- 6 # rls2101.rel NDRPDR cov env 6 2n-clx-ip4-05
- 7 # rls2101.rel NDRPDR cov env 6 2n-clx-ip4-06
- 8 # rls2101.rel NDRPDR cov env 6 2n-clx-ip4-07
- 19 # rls2101.rel NDRPDR cov env 6 2n-clx-ip4tun-00
- 20 # rls2101.rel NDRPDR cov env 6 2n-clx-ip4tun-00
- 10 # rls2101.rel NDRPDR cov env 6 2n-clx-ip6-00
- 11 # rls2101.rel NDRPDR cov env 6 2n-clx-ip6-01
- 12 # rls2101.rel NDRPDR cov env 6 2n-clx-l2-00
- 13 # rls2101.rel NDRPDR cov env 6 2n-clx-l2-01
- 14 # rls2101.rel NDRPDR cov env 6 2n-clx-lb-00
- 15 # rls2101.rel NDRPDR cov env 6 2n-clx-memif-00
- 16 # rls2101.rel NDRPDR cov env 6 2n-clx-vhost-00
- 17 # rls2101.rel NDRPDR cov env 6 2n-clx-vhost-01
- 18 # rls2101.rel NDRPDR cov env 6 2n-clx-vts-00
dpdk-2n-clx-hist-iter:
csit-dpdk-perf-report-iterative-2009-2n-clx:
- 4 # NDRPDR iter env5
- 5 # NDRPDR iter env5
- 6 # NDRPDR iter env5
- 7 # NDRPDR iter env5
- 8 # NDRPDR iter env5
- 9 # NDRPDR iter env5
- 10 # NDRPDR iter env5
- 11 # NDRPDR iter env5
- 12 # NDRPDR iter env5
- 13 # NDRPDR iter env5
dpdk-2n-clx-prev-iter:
csit-dpdk-perf-report-iterative-2101-2n-clx:
- 12 # rls2101 NDRPDR iter env 6
- 13 # rls2101 NDRPDR iter env 6
- 14 # rls2101 NDRPDR iter env 6
- 18 # rls2101 NDRPDR iter env 6
- 22 # rls2101 NDRPDR iter env 6
dpdk-2n-clx-curr-iter:
csit-dpdk-perf-report-iterative-2106-2n-clx:
- 11 # rls2106 NDRPDR iter env 7
- 2 # rls2106 NDRPDR iter env 7
- 3 # rls2106 NDRPDR iter env 7
- 4 # rls2106 NDRPDR iter env 7
- 5 # rls2106 NDRPDR iter env 7
- 6 # rls2106 NDRPDR iter env 7
- 7 # rls2106 NDRPDR iter env 7
- 8 # rls2106 NDRPDR iter env 7
- 9 # rls2106 NDRPDR iter env 7
- 10 # rls2106 NDRPDR iter env 7
dpdk-2n-clx-curr-iter-best:
csit-dpdk-perf-report-iterative-2106-2n-clx:
- 2 # rls2106 NDRPDR iter env 7
# 3n-tsh
vpp-3n-tsh-hist-iter-new-env:
csit-vpp-perf-report-iterative-2101-3n-tsh:
- 8 # rls2009 NDRPDR iter env 6
- 13 # rls2009 NDRPDR iter env 6
- 14 # rls2009 NDRPDR iter env 6
- 15 # rls2009 NDRPDR iter env 6
- 16 # rls2009 NDRPDR iter env 6
- 17 # rls2009 NDRPDR iter env 6
- 18 # rls2009 NDRPDR iter env 6
- 19 # rls2009 NDRPDR iter env 6
- 21 # rls2009 NDRPDR iter env 6
vpp-3n-tsh-prev-iter-old-env:
csit-vpp-perf-report-iterative-2101-3n-tsh:
- 23 # rls2101.rel NDRPDR iter env 6
- 24 # rls2101.rel NDRPDR iter env 6
- 25 # rls2101.rel NDRPDR iter env 6
- 26 # rls2101.rel NDRPDR iter env 6
- 27 # rls2101.rel NDRPDR iter env 6
- 28 # rls2101.rel NDRPDR iter env 6
- 29 # rls2101.rel NDRPDR iter env 6
- 30 # rls2101.rel NDRPDR iter env 6
- 31 # rls2101.rel NDRPDR iter env 6
- 32 # rls2101.rel NDRPDR iter env 6
vpp-3n-tsh-prev-iter-new-env:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-3n-tsh:
csit-vpp-perf-report-iterative-2101-3n-tsh:
- 23 # rls2101.rel NDRPDR iter env 6
- 24 # rls2101.rel NDRPDR iter env 6
- 25 # rls2101.rel NDRPDR iter env 6
- 26 # rls2101.rel NDRPDR iter env 6
- 27 # rls2101.rel NDRPDR iter env 6
- 28 # rls2101.rel NDRPDR iter env 6
- 29 # rls2101.rel NDRPDR iter env 6
- 30 # rls2101.rel NDRPDR iter env 6
- 31 # rls2101.rel NDRPDR iter env 6
- 32 # rls2101.rel NDRPDR iter env 6
vpp-3n-tsh-curr-iter:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-3n-tsh:
csit-vpp-perf-report-iterative-2101-3n-tsh:
- 23 # rls2101.rel NDRPDR iter env 6
- 24 # rls2101.rel NDRPDR iter env 6
- 25 # rls2101.rel NDRPDR iter env 6
- 26 # rls2101.rel NDRPDR iter env 6
- 27 # rls2101.rel NDRPDR iter env 6
- 28 # rls2101.rel NDRPDR iter env 6
- 29 # rls2101.rel NDRPDR iter env 6
- 30 # rls2101.rel NDRPDR iter env 6
- 31 # rls2101.rel NDRPDR iter env 6
- 32 # rls2101.rel NDRPDR iter env 6
vpp-3n-tsh-curr-iter-best:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-3n-tsh:
csit-vpp-perf-report-iterative-2101-3n-tsh:
- 23 # rls2101.rel NDRPDR iter env 6
vpp-3n-tsh-hist-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2101-3n-tsh:
- 7 # rls2009 MRR iter env 6
vpp-3n-tsh-prev-iter-mrr-old-env:
csit-vpp-perf-report-iterative-2101-3n-tsh:
- 22 # rls2101.rel MRR iter env 6
vpp-3n-tsh-prev-iter-mrr-new-env:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-3n-tsh:
csit-vpp-perf-report-iterative-2101-3n-tsh:
- 22 # rls2101.rel MRR iter env 6
vpp-3n-tsh-curr-iter-mrr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-3n-tsh:
csit-vpp-perf-report-iterative-2101-3n-tsh:
- 22 # rls2101.rel MRR iter env 6
vpp-3n-tsh-curr-cov:
# TODO: Replace
# csit-vpp-perf-report-coverage-2106-3n-tsh:
csit-vpp-perf-report-coverage-2101-3n-tsh:
- 1 # rls2101.rel NDRPDR cov env 6 3n-tsh-ip4-00
- 2 # rls2101.rel NDRPDR cov env 6 3n-tsh-ip4-01
- 3 # rls2101.rel NDRPDR cov env 6 3n-tsh-ip4-02
- 4 # rls2101.rel NDRPDR cov env 6 3n-tsh-ip4-03
- 5 # rls2101.rel NDRPDR cov env 6 3n-tsh-ip4tun-00
- 6 # rls2101.rel NDRPDR cov env 6 3n-tsh-ip4tun-01
- 7 # rls2101.rel NDRPDR cov env 6 3n-tsh-ip6-00
- 8 # rls2101.rel NDRPDR cov env 6 3n-tsh-ip6-01
- 9 # rls2101.rel NDRPDR cov env 6 3n-tsh-l2-00
- 10 # rls2101.rel NDRPDR cov env 6 3n-tsh-l2-01
- 11 # rls2101.rel NDRPDR cov env 6 3n-tsh-l2-02
- 12 # rls2101.rel NDRPDR cov env 6 3n-tsh-l2-03
- 13 # rls2101.rel NDRPDR cov env 6 3n-tsh-l2-04
- 19 # rls2101.rel NDRPDR cov env 6 3n-tsh-memif-00
- 15 # rls2101.rel NDRPDR cov env 6 3n-tsh-srv6-00
- 16 # rls2101.rel NDRPDR cov env 6 3n-tsh-srv6-01
- 17 # rls2101.rel NDRPDR cov env 6 3n-tsh-vhost-00
- 18 # rls2101.rel NDRPDR cov env 6 3n-tsh-vhost-01
dpdk-3n-tsh-hist-iter:
csit-dpdk-perf-report-iterative-2009-3n-tsh:
- 1 # NDRPDR iter env5
- 2 # NDRPDR iter env5
- 3 # NDRPDR iter env5
- 4 # NDRPDR iter env5
- 5 # NDRPDR iter env5
- 6 # NDRPDR iter env5
- 7 # NDRPDR iter env5
- 9 # NDRPDR iter env5
- 10 # NDRPDR iter env5
- 11 # NDRPDR iter env5
dpdk-3n-tsh-prev-iter:
csit-dpdk-perf-report-iterative-2101-3n-tsh:
- 11 # rls2101 NDRPDR iter env 6
- 12 # rls2101 NDRPDR iter env 6
- 13 # rls2101 NDRPDR iter env 6
- 14 # rls2101 NDRPDR iter env 6
- 16 # rls2101 NDRPDR iter env 6
- 17 # rls2101 NDRPDR iter env 6
- 18 # rls2101 NDRPDR iter env 6
- 19 # rls2101 NDRPDR iter env 6
- 20 # rls2101 NDRPDR iter env 6
- 21 # rls2101 NDRPDR iter env 6
dpdk-3n-tsh-curr-iter:
csit-dpdk-perf-report-iterative-2106-3n-tsh:
- 1 # rls2106 NDRPDR iter env 7
- 2 # rls2106 NDRPDR iter env 7
- 3 # rls2106 NDRPDR iter env 7
- 4 # rls2106 NDRPDR iter env 7
- 5 # rls2106 NDRPDR iter env 7
- 6 # rls2106 NDRPDR iter env 7
- 7 # rls2106 NDRPDR iter env 7
- 8 # rls2106 NDRPDR iter env 7
- 9 # rls2106 NDRPDR iter env 7
- 10 # rls2106 NDRPDR iter env 7
dpdk-3n-tsh-curr-iter-best:
csit-dpdk-perf-report-iterative-2106-3n-tsh:
- 3 # rls2106 NDRPDR iter env 7
# 2n-tx2
vpp-2n-tx2-hist-iter-new-env:
csit-vpp-perf-report-iterative-2101-2n-tx2:
- 6 # rls2009 NDRPDR iter env 6
- 7 # rls2009 NDRPDR iter env 6
- 11 # rls2009 NDRPDR iter env 6
- 12 # rls2009 NDRPDR iter env 6
- 13 # rls2009 NDRPDR iter env 6
- 16 # rls2009 NDRPDR iter env 6
- 17 # rls2009 NDRPDR iter env 6
- 18 # rls2009 NDRPDR iter env 6
- 19 # rls2009 NDRPDR iter env 6
- 20 # rls2009 NDRPDR iter env 6
vpp-2n-tx2-prev-iter-old-env:
csit-vpp-perf-report-iterative-2101-2n-tx2:
- 22 # rls2101.rel NDRPDR iter env 6
- 23 # rls2101.rel NDRPDR iter env 6
- 24 # rls2101.rel NDRPDR iter env 6
- 25 # rls2101.rel NDRPDR iter env 6
- 26 # rls2101.rel NDRPDR iter env 6
- 27 # rls2101.rel NDRPDR iter env 6
- 28 # rls2101.rel NDRPDR iter env 6
- 29 # rls2101.rel NDRPDR iter env 6
- 30 # rls2101.rel NDRPDR iter env 6
- 31 # rls2101.rel NDRPDR iter env 6
vpp-2n-tx2-prev-iter-new-env:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-tx2:
csit-vpp-perf-report-iterative-2101-2n-tx2:
- 22 # rls2101.rel NDRPDR iter env 6
- 23 # rls2101.rel NDRPDR iter env 6
- 24 # rls2101.rel NDRPDR iter env 6
- 25 # rls2101.rel NDRPDR iter env 6
- 26 # rls2101.rel NDRPDR iter env 6
- 27 # rls2101.rel NDRPDR iter env 6
- 28 # rls2101.rel NDRPDR iter env 6
- 29 # rls2101.rel NDRPDR iter env 6
- 30 # rls2101.rel NDRPDR iter env 6
- 31 # rls2101.rel NDRPDR iter env 6
vpp-2n-tx2-curr-iter:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-tx2:
csit-vpp-perf-report-iterative-2101-2n-tx2:
- 22 # rls2101.rel NDRPDR iter env 6
- 23 # rls2101.rel NDRPDR iter env 6
- 24 # rls2101.rel NDRPDR iter env 6
- 25 # rls2101.rel NDRPDR iter env 6
- 26 # rls2101.rel NDRPDR iter env 6
- 27 # rls2101.rel NDRPDR iter env 6
- 28 # rls2101.rel NDRPDR iter env 6
- 29 # rls2101.rel NDRPDR iter env 6
- 30 # rls2101.rel NDRPDR iter env 6
- 31 # rls2101.rel NDRPDR iter env 6
vpp-2n-tx2-curr-iter-best:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-tx2:
csit-vpp-perf-report-iterative-2101-2n-tx2:
- 29 # rls2101.rel NDRPDR iter env 6
vpp-2n-tx2-hist-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2101-2n-tx2:
- 5 # rls2009 MRR iter env 6
vpp-2n-tx2-prev-iter-mrr-old-env:
csit-vpp-perf-report-iterative-2101-2n-tx2:
- 21 # rls2101.rel MRR iter env 6
vpp-2n-tx2-prev-iter-mrr-new-env:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-tx2:
csit-vpp-perf-report-iterative-2101-2n-tx2:
- 21 # rls2101.rel MRR iter env 6
vpp-2n-tx2-curr-iter-mrr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-tx2:
csit-vpp-perf-report-iterative-2101-2n-tx2:
- 21 # rls2101.rel MRR iter env 6
vpp-2n-tx2-curr-cov:
# TODO: Replace
# csit-vpp-perf-report-coverage-2106-2n-tx2:
csit-vpp-perf-report-coverage-2101-2n-tx2:
- 1 # rls2101.rel NDRPDR cov env 6 2n-tx2-ip4-00
- 2 # rls2101.rel NDRPDR cov env 6 2n-tx2-ip4-01
- 3 # rls2101.rel NDRPDR cov env 6 2n-tx2-ip4-02
- 4 # rls2101.rel NDRPDR cov env 6 2n-tx2-ip4-03
- 5 # rls2101.rel NDRPDR cov env 6 2n-tx2-ip4-04
- 6 # rls2101.rel NDRPDR cov env 6 2n-tx2-ip4-05
- 7 # rls2101.rel NDRPDR cov env 6 2n-tx2-ip4-06
- 8 # rls2101.rel NDRPDR cov env 6 2n-tx2-ip6-00
- 9 # rls2101.rel NDRPDR cov env 6 2n-tx2-ip6-01
- 10 # rls2101.rel NDRPDR cov env 6 2n-tx2-l2-00
- 11 # rls2101.rel NDRPDR cov env 6 2n-tx2-l2-01
- 12 # rls2101.rel NDRPDR cov env 6 2n-tx2-l2-02
- 13 # rls2101.rel NDRPDR cov env 6 2n-tx2-l2-03
- 15 # rls2101.rel NDRPDR cov env 6 2n-tx2-l2-04
# dpdk-2n-tx2-curr-iter:
# # TODO: Replace
# # csit-dpdk-perf-report-iterative-2106-2n-tx2:
# csit-dpdk-perf-report-iterative-2101-2n-tx2:
# - 4 # rls2101 NDRPDR iter env 6
# - 6 # rls2101 NDRPDR iter env 6
# - 7 # rls2101 NDRPDR iter env 6
# - 8 # rls2101 NDRPDR iter env 6
# - 9 # rls2101 NDRPDR iter env 6
# - 10 # rls2101 NDRPDR iter env 6
# - 11 # rls2101 NDRPDR iter env 6
# - 12 # rls2101 NDRPDR iter env 6
# - 13 # rls2101 NDRPDR iter env 6
# - 14 # rls2101 NDRPDR iter env 6
#
# dpdk-2n-tx2-curr-iter-best:
# # TODO: Replace
# # csit-dpdk-perf-report-iterative-2106-2n-tx2:
# csit-dpdk-perf-report-iterative-2101-2n-tx2:
# - 4 # rls2101 NDRPDR iter env 6
# 3n-dnv
vpp-3n-dnv-hist-iter-new-env:
csit-vpp-perf-report-iterative-2009-3n-dnv:
- 3 # rls2009 NDRPDR iter env 5
- 6 # rls2009 NDRPDR iter env 5
- 7 # rls2009 NDRPDR iter env 5
- 8 # rls2009 NDRPDR iter env 5
- 10 # rls2009 NDRPDR iter env 5
- 11 # rls2009 NDRPDR iter env 5
- 12 # rls2009 NDRPDR iter env 5
- 14 # rls2009 NDRPDR iter env 5
- 15 # rls2009 NDRPDR iter env 5
- 24 # rls2009 NDRPDR iter env 5
vpp-3n-dnv-prev-iter-old-env:
csit-vpp-perf-report-iterative-2101-3n-dnv:
- 33 # rls2101.rel NDRPDR iter env 6
- 34 # rls2101.rel NDRPDR iter env 6
- 35 # rls2101.rel NDRPDR iter env 6
- 36 # rls2101.rel NDRPDR iter env 6
- 37 # rls2101.rel NDRPDR iter env 6
- 38 # rls2101.rel NDRPDR iter env 6
- 39 # rls2101.rel NDRPDR iter env 6
- 40 # rls2101.rel NDRPDR iter env 6
- 41 # rls2101.rel NDRPDR iter env 6
- 42 # rls2101.rel NDRPDR iter env 6
- 43 # rls2101.rel NDRPDR iter RND env 6
- 44 # rls2101.rel NDRPDR iter RND env 6
- 45 # rls2101.rel NDRPDR iter RND env 6
- 46 # rls2101.rel NDRPDR iter RND env 6
- 47 # rls2101.rel NDRPDR iter RND env 6
- 48 # rls2101.rel NDRPDR iter RND env 6
- 49 # rls2101.rel NDRPDR iter RND env 6
- 50 # rls2101.rel NDRPDR iter RND env 6
- 51 # rls2101.rel NDRPDR iter RND env 6
- 52 # rls2101.rel NDRPDR iter RND env 6
vpp-3n-dnv-prev-iter-new-env:
# TODO: Add
csit-vpp-perf-report-iterative-2106-3n-dnv:
- 3 # rls2101.rel NDRPDR iter env 7
- 4 # rls2101.rel NDRPDR iter env 7
- 9 # rls2101.rel NDRPDR iter env 7
- 6 # rls2101.rel NDRPDR iter env 7
- 10 # rls2101.rel NDRPDR iter env 7
- 8 # rls2101.rel NDRPDR iter env 7
- 11 # rls2101.rel NDRPDR iter env 7
- 12 # rls2101.rel NDRPDR iter env 7
- 13 # rls2101.rel NDRPDR iter env 7
# - 14 # rls2101.rel NDRPDR iter env 7
vpp-3n-dnv-curr-iter:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-3n-dnv:
csit-vpp-perf-report-iterative-2101-3n-dnv:
- 33 # rls2101.rel NDRPDR iter env 6
- 34 # rls2101.rel NDRPDR iter env 6
- 35 # rls2101.rel NDRPDR iter env 6
- 36 # rls2101.rel NDRPDR iter env 6
- 37 # rls2101.rel NDRPDR iter env 6
- 38 # rls2101.rel NDRPDR iter env 6
- 39 # rls2101.rel NDRPDR iter env 6
- 40 # rls2101.rel NDRPDR iter env 6
- 41 # rls2101.rel NDRPDR iter env 6
- 42 # rls2101.rel NDRPDR iter env 6
- 43 # rls2101.rel NDRPDR iter RND env 6
- 44 # rls2101.rel NDRPDR iter RND env 6
- 45 # rls2101.rel NDRPDR iter RND env 6
- 46 # rls2101.rel NDRPDR iter RND env 6
- 47 # rls2101.rel NDRPDR iter RND env 6
- 48 # rls2101.rel NDRPDR iter RND env 6
- 49 # rls2101.rel NDRPDR iter RND env 6
- 50 # rls2101.rel NDRPDR iter RND env 6
- 51 # rls2101.rel NDRPDR iter RND env 6
- 52 # rls2101.rel NDRPDR iter RND env 6
vpp-3n-dnv-hist-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2009-3n-dnv:
- 22 # rls2009 MRR iter env 5
vpp-3n-dnv-prev-iter-mrr-old-env:
csit-vpp-perf-report-iterative-2101-3n-dnv:
- 32 # rls2101.rel MRR iter env 6
vpp-3n-dnv-prev-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2106-3n-dnv:
- 2 # rls2101.rel MRR iter env 7
vpp-3n-dnv-curr-iter-mrr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-3n-dnv:
csit-vpp-perf-report-iterative-2101-3n-dnv:
- 32 # rls2101.rel MRR iter env 6
vpp-3n-dnv-curr-cov:
# TODO: Replace
# csit-vpp-perf-report-coverage-2106-3n-dnv:
csit-vpp-perf-report-coverage-2101-3n-dnv:
- 1 # rls2101.rel NDRPDR cov env 6 3n-dnv-crypto-00
- 2 # rls2101.rel NDRPDR cov env 6 3n-dnv-crypto-01
- 3 # rls2101.rel NDRPDR cov env 6 3n-dnv-ip4-00
- 4 # rls2101.rel NDRPDR cov env 6 3n-dnv-ip4-01
- 5 # rls2101.rel NDRPDR cov env 6 3n-dnv-ip4tun-00
- 6 # rls2101.rel NDRPDR cov env 6 3n-dnv-ip6-00
- 7 # rls2101.rel NDRPDR cov env 6 3n-dnv-ip6-01
- 8 # rls2101.rel NDRPDR cov env 6 3n-dnv-l2-00
- 9 # rls2101.rel NDRPDR cov env 6 3n-dnv-l2-01
# dpdk-performance-changes-3n-dnv-h1:
# csit-dpdk-perf-verify-2101-3n-dnv:
# - 12 # NDRPDR sel
# - 13 # NDRPDR sel
# - 14 # NDRPDR sel
# - 15 # NDRPDR sel
# - 16 # NDRPDR sel
# - 17 # NDRPDR sel
# - 18 # NDRPDR sel
# - 19 # NDRPDR sel
# - 20 # NDRPDR sel
# - 22 # NDRPDR sel
# dpdk-performance-changes-3n-dnv-ref:
# # No data
# dpdk-performance-changes-3n-dnv-cmp:
# # No data
# csit-dpdk-perf-report-iterative-2009-3n-dnv:
# plot-dpdk-throughput-latency-3n-dnv:
# # No data
# csit-dpdk-perf-report-iterative-2009-3n-dnv:
# dpdk-perf-results-3n-dnv:
# # No data
# csit-dpdk-perf-report-iterative-2009-3n-dnv:
# 2n-dnv
vpp-2n-dnv-hist-iter-new-env:
csit-vpp-perf-report-iterative-2009-2n-dnv:
- 3 # rls2009 NDRPDR iter env 5
- 5 # rls2009 NDRPDR iter env 5
- 6 # rls2009 NDRPDR iter env 5
- 7 # rls2009 NDRPDR iter env 5
- 9 # rls2009 NDRPDR iter env 5
- 10 # rls2009 NDRPDR iter env 5
- 11 # rls2009 NDRPDR iter env 5
- 12 # rls2009 NDRPDR iter env 5
- 14 # rls2009 NDRPDR iter env 5
- 15 # rls2009 NDRPDR iter env 5
vpp-2n-dnv-prev-iter-old-env:
csit-vpp-perf-report-iterative-2101-2n-dnv:
- 32 # rls2101.rel NDRPDR iter env 6
- 33 # rls2101.rel NDRPDR iter env 6
- 34 # rls2101.rel NDRPDR iter env 6
- 35 # rls2101.rel NDRPDR iter env 6
- 39 # rls2101.rel NDRPDR iter env 6
- 41 # rls2101.rel NDRPDR iter env 6
- 42 # rls2101.rel NDRPDR iter env 6
- 43 # rls2101.rel NDRPDR iter env 6
- 44 # rls2101.rel NDRPDR iter env 6
- 45 # rls2101.rel NDRPDR iter env 6
- 46 # rls2101.rel NDRPDR iter RND env 6
- 47 # rls2101.rel NDRPDR iter RND env 6
- 48 # rls2101.rel NDRPDR iter RND env 6
- 49 # rls2101.rel NDRPDR iter RND env 6
- 50 # rls2101.rel NDRPDR iter RND env 6
- 51 # rls2101.rel NDRPDR iter RND env 6
- 52 # rls2101.rel NDRPDR iter RND env 6
- 53 # rls2101.rel NDRPDR iter RND env 6
- 54 # rls2101.rel NDRPDR iter RND env 6
- 55 # rls2101.rel NDRPDR iter RND env 6
vpp-2n-dnv-prev-iter-new-env:
csit-vpp-perf-report-iterative-2106-2n-dnv:
- 3 # rls2101.rel NDRPDR iter env 7
- 4 # rls2101.rel NDRPDR iter env 7
- 10 # rls2101.rel NDRPDR iter env 7
- 6 # rls2101.rel NDRPDR iter env 7
- 7 # rls2101.rel NDRPDR iter env 7
- 8 # rls2101.rel NDRPDR iter env 7
- 9 # rls2101.rel NDRPDR iter env 7
- 11 # rls2101.rel NDRPDR iter env 7
- 12 # rls2101.rel NDRPDR iter env 7
- 13 # rls2101.rel NDRPDR iter env 7
vpp-2n-dnv-curr-iter:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-dnv:
csit-vpp-perf-report-iterative-2101-2n-dnv:
- 32 # rls2101.rel NDRPDR iter env 6
- 33 # rls2101.rel NDRPDR iter env 6
- 34 # rls2101.rel NDRPDR iter env 6
- 35 # rls2101.rel NDRPDR iter env 6
- 39 # rls2101.rel NDRPDR iter env 6
- 41 # rls2101.rel NDRPDR iter env 6
- 42 # rls2101.rel NDRPDR iter env 6
- 43 # rls2101.rel NDRPDR iter env 6
- 44 # rls2101.rel NDRPDR iter env 6
- 45 # rls2101.rel NDRPDR iter env 6
- 46 # rls2101.rel NDRPDR iter RND env 6
- 47 # rls2101.rel NDRPDR iter RND env 6
- 48 # rls2101.rel NDRPDR iter RND env 6
- 49 # rls2101.rel NDRPDR iter RND env 6
- 50 # rls2101.rel NDRPDR iter RND env 6
- 51 # rls2101.rel NDRPDR iter RND env 6
- 52 # rls2101.rel NDRPDR iter RND env 6
- 53 # rls2101.rel NDRPDR iter RND env 6
- 54 # rls2101.rel NDRPDR iter RND env 6
- 55 # rls2101.rel NDRPDR iter RND env 6
vpp-2n-dnv-hist-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2009-2n-dnv:
- 13 # rls2009 MRR iter env 5
vpp-2n-dnv-prev-iter-mrr-old-env:
csit-vpp-perf-report-iterative-2101-2n-dnv:
- 31 # rls2101.rel MRR iter env 6
vpp-2n-dnv-prev-iter-mrr-new-env:
csit-vpp-perf-report-iterative-2106-2n-dnv:
- 2 # rls2101.rel MRR iter env 7
vpp-2n-dnv-curr-iter-mrr:
# TODO: Replace
# csit-vpp-perf-report-iterative-2106-2n-dnv:
csit-vpp-perf-report-iterative-2101-2n-dnv:
- 31 # rls2101.rel MRR iter env 6
vpp-2n-dnv-curr-cov:
# TODO: Replace
# csit-vpp-perf-report-coverage-2106-2n-dnv:
csit-vpp-perf-report-coverage-2101-2n-dnv:
- 1 # rls2101.rel NDRPDR cov env 6 2n-dnv-ip4-00
- 2 # rls2101.rel NDRPDR cov env 6 2n-dnv-ip4-01
- 3 # rls2101.rel NDRPDR cov env 6 2n-dnv-ip6-00
- 4 # rls2101.rel NDRPDR cov env 6 2n-dnv-ip6-01
- 5 # rls2101.rel NDRPDR cov env 6 2n-dnv-l2-00
- 6 # rls2101.rel NDRPDR cov env 6 2n-dnv-l2-01
# dpdk-performance-changes-2n-dnv-h1:
# csit-dpdk-perf-verify-2101-2n-dnv:
# - 9 # NDRPDR sel
# - 10 # NDRPDR sel
# - 11 # NDRPDR sel
# - 12 # NDRPDR sel
# - 13 # NDRPDR sel
# - 14 # NDRPDR sel
# - 15 # NDRPDR sel
# - 16 # NDRPDR sel
# - 17 # NDRPDR sel
# - 18 # NDRPDR sel
# dpdk-performance-changes-2n-dnv-ref:
# # No data
# dpdk-performance-changes-2n-dnv-cmp:
# # No data
# csit-dpdk-perf-report-iterative-2009-2n-dnv:
# dpdk-perf-results-2n-dnv:
# # No data
# csit-dpdk-perf-report-iterative-2009-2n-dnv:
# 2n-icx
vpp-2n-icx-curr-iter:
intel-csit-vpp-perf-report-iterative-2101-2n-icx:
- 2 # master NDRPDR iter env 6
- 3 # master NDRPDR iter env 6
- 4 # master NDRPDR iter env 6
vpp-2n-icx-curr-iter-best:
intel-csit-vpp-perf-report-iterative-2101-2n-icx:
- 2 # master NDRPDR iter env 6
# vpp-2n-icx-curr-iter-mrr:
# intel-csit-vpp-perf-report-iterative-2101-2n-icx:
# - 1 # master NDRPDR iter env 6
#
# vpp-compare-testbeds-mrr-clx-icx-ref:
# csit-vpp-perf-report-iterative-2101-2n-clx:
# - 53 # rls2101.rel MRR iter env 6
# vpp-compare-testbeds-mrr-clx-icx-cmp:
# intel-csit-vpp-perf-report-iterative-2101-2n-icx:
# - 1 # master NDRPDR iter env 6
# 3n-icx
vpp-3n-icx-curr-iter:
intel-csit-vpp-perf-report-iterative-2101-3n-icx:
- 2 # master NDRPDR iter env 6
vpp-3n-icx-curr-iter-best:
intel-csit-vpp-perf-report-iterative-2101-3n-icx:
- 2 # master NDRPDR iter env 6