aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-07-13Report: vpp_performance_tests/overview.rstVratko Polak2-7/+8
2020-07-13Docs: Update TRex informationVratko Polak2-10/+10
2020-07-13RCA 2005: Update status in RCA filesVratko Polak4-16/+21
2020-07-13RCA: Improve footnotes for ACL VPP.Vratko Polak3-15/+12
2020-07-13Soak: Do not allow negative lossVratko Polak2-2/+11
2020-07-13Report 2005: Add reconf testsTibor Frank3-42/+38
2020-07-13Soak: Fix worker exception passingVratko Polak1-2/+10
2020-07-13Soak: Fix failure conditionVratko Polak1-3/+3
2020-07-13Update of VPP_STABLE_VER filesJan Gelety2-2/+2
2020-07-13Report 2005: Fix titles in test envTibor Frank5-6/+6
2020-07-13Report 2005: Add dataTibor Frank1-75/+74
2020-07-13Report 2005: Configure rls2005.39Tibor Frank3-3/+3
2020-07-13report: fixed misplaced environment versioning sectionMaciek Konstantynowicz2-42/+43
2020-07-10Docs: job-specs: dpdk and nfv-density test setsTibor Frank17-362/+487
2020-07-10RCA 2005: Update RCA files.Vratko Polak10-239/+390
2020-07-10report: added versioning sub-section to VPP Test Environment sectionMaciek Konstantynowicz1-0/+40
2020-07-10Report 2005: Add dataTibor Frank1-0/+5
2020-07-09Framework: Allow change of MRR settingspmikus1-24/+39
2020-07-09Report 2005: Add data, review graphsTibor Frank28-669/+681
2020-07-08Report 2005: Add data, hide dnv, soak, reconf, nfvTibor Frank18-826/+774
2020-07-08PAL: Improve comparison tablesTibor Frank8-724/+439
2020-07-07Report: 2005: Add data, configure rls2005.28Tibor Frank4-3/+7
2020-07-06Update TODOs for toxVratko Polak1-1/+2
2020-07-05Report 2005: Add dataTibor Frank1-0/+32
2020-07-03Report 2005: Add dataTibor Frank1-0/+2
2020-07-03Report 2005: Add data, change legend in comp tablesTibor Frank1-440/+443
2020-07-02Trending and report alignmentTibor Frank29-4046/+17
2020-07-02Infra: add jlinkes ssh key to ARM nomad serversJuraj Linkeš8-0/+16
2020-07-02Report 2005: Fix data src for VPP Perf Changes 2n-clx-xxv710Tibor Frank1-52/+36
2020-07-02Report 2005: Add dataTibor Frank1-166/+1102
2020-07-01docs: added mrr tests for vpp and dpdk to job_specs/report_iterativeMaciek Konstantynowicz14-0/+2202
2020-07-01Infra: Update ansible ARM dev serverJuraj Linkeš4-21/+21
2020-07-01Infra: Update Ansible ARM NomadJuraj Linkeš9-9/+177
2020-07-01Report 2005: Add dataTibor Frank1-65/+193
2020-06-30make graph node variant can be configured from gerrit triggerYulong Pei4-1/+33
2020-06-30Report 2005: Add 3n-skx mrr env 4 dataTibor Frank1-21/+70
2020-06-30Report: Improve containers.rstVratko Polak1-40/+40
2020-06-30Report 2005: Add 2n-clx and 3n-hsw mrr env 4 dataTibor Frank1-45/+144
2020-06-29Report 2005: Replace data in thput graphs by env 4Tibor Frank1-46/+78
2020-06-29Report 2005: Configure rls2005.27, add dataTibor Frank4-3/+17
2020-06-26Report 2005: Fix comparison table hdr, add dataTibor Frank12-230/+268
2020-06-26Report 2005: Add data, fix sorting in comp tablesTibor Frank2-8/+11
2020-06-26Report 2005: Add dataTibor Frank1-16/+18
2020-06-25Reporet 2005: Add data, Fix comparison columnsTibor Frank1-100/+115
2020-06-25Report 2005: Add dataTibor Frank2-2/+25
2020-06-25Report 2005: Add 3n-skx comp tablesTibor Frank1-143/+143
2020-06-25Report 2005: Add dataTibor Frank1-257/+145
2020-06-25report: updated rls notes for vpp performance sectionMaciek Konstantynowicz1-89/+13
2020-06-25Report: Improve soak_tests/index.rstVratko Polak1-10/+5
2020-06-25Report 2005: Add data, improve comp tables descTibor Frank1-133/+130
ddress.as_u64[0]) != ip40->src_address.as_u32) { next0 = IPIP_INPUT_NEXT_DROP; b0->error = node->errors[IPIP_ERROR_NO_TUNNEL]; goto drop; } } vlib_increment_combined_counter (im->combined_sw_if_counters + VNET_INTERFACE_COUNTER_RX, thread_index, tunnel_sw_if_index, 1 /* packets */ , len /* bytes */ ); drop: if (PREDICT_FALSE (b0->flags & VLIB_BUFFER_IS_TRACED)) { ipip_rx_trace_t *tr = vlib_add_trace (vm, node, b0, sizeof (*tr)); tr->tunnel_id = tunnel_sw_if_index; if (is_ipv6) { tr->length = ip60->payload_length; tr->src.ip6.as_u64[0] = ip60->src_address.as_u64[0]; tr->src.ip6.as_u64[1] = ip60->src_address.as_u64[1]; tr->dst.ip6.as_u64[0] = ip60->dst_address.as_u64[0]; tr->dst.ip6.as_u64[1] = ip60->dst_address.as_u64[1]; } else { tr->length = ip40->length; tr->src.ip4.as_u32 = ip40->src_address.as_u32; tr->dst.ip4.as_u32 = ip40->dst_address.as_u32; } } vlib_validate_buffer_enqueue_x1 (vm, node, next_index, to_next, n_left_to_next, bi0, next0); } vlib_put_next_frame (vm, node, next_index, n_left_to_next); } vlib_node_increment_counter (vm, !is_ipv6 ? ipip4_input_node.index : ipip6_input_node.index, IPIP_ERROR_DECAP_PKTS, from_frame->n_vectors); return from_frame->n_vectors; } VLIB_NODE_FN (ipip4_input_node) (vlib_main_t * vm, vlib_node_runtime_t * node, vlib_frame_t * from_frame) { return ipip_input (vm, node, from_frame, /* is_ip6 */ false); } VLIB_NODE_FN (ipip6_input_node) (vlib_main_t * vm, vlib_node_runtime_t * node, vlib_frame_t * from_frame) { return ipip_input (vm, node, from_frame, /* is_ip6 */ true); } static char *ipip_error_strings[] = { #define _(sym,string) string, foreach_ipip_error #undef _ }; /* *INDENT-OFF* */ VLIB_REGISTER_NODE(ipip4_input_node) = { .name = "ipip4-input", /* Takes a vector of packets. */ .vector_size = sizeof(u32), .n_errors = IPIP_N_ERROR, .error_strings = ipip_error_strings, .n_next_nodes = IPIP_INPUT_N_NEXT, .next_nodes = { #define _(s, n) [IPIP_INPUT_NEXT_##s] = n, foreach_ipip_input_next #undef _ }, .format_trace = format_ipip_rx_trace, }; VLIB_REGISTER_NODE(ipip6_input_node) = { .name = "ipip6-input", /* Takes a vector of packets. */ .vector_size = sizeof(u32), .n_errors = IPIP_N_ERROR, .error_strings = ipip_error_strings, .n_next_nodes = IPIP_INPUT_N_NEXT, .next_nodes = { #define _(s, n) [IPIP_INPUT_NEXT_##s] = n, foreach_ipip_input_next #undef _ }, .format_trace = format_ipip_rx_trace, }; /* *INDENT-ON* */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */