aboutsummaryrefslogtreecommitdiffstats
path: root/resources
AgeCommit message (Expand)AuthorFilesLines
2020-06-20Report 2005: Add dataTibor Frank1-0/+6
2020-06-19Report 2005: Add dataTibor Frank1-1/+17
2020-06-19Report 2005: Add dataTibor Frank1-12/+40
2020-06-18Report 2005: Add dataTibor Frank2-7/+11
2020-06-18PAL: Use the reconf term from methodologyVratko Polak2-7/+7
2020-06-18Report 2005: Add dataTibor Frank1-21/+35
2020-06-17Report 2005: Add data, remove plots without dataTibor Frank1-7/+13
2020-06-17Report 2005: Add dataTibor Frank1-4/+14
2020-06-16Report 2005: Fix graphs, tablesTibor Frank1-106/+46
2020-06-16-29/+40
2020-06-10Report 2005: Add data, 2n-clx x533 cur vs prev tabTibor Frank1-7/+311
2020-06-10Report 2005: Add dataTibor Frank1-0/+32
2020-06-09Report 2005: Add dataTibor Frank1-0/+8
2020-06-08Report 2005: Add data, configure 2005.24Tibor Frank3-2/+12
2020-06-04Report 2005: Add dataTibor Frank1-5/+5
2020-06-04Report 2005: Add dataTibor Frank1-16/+19
2020-06-03Report 2005: Temporarily disable VPP Compare NICs 3n-skx ?t?c mrrTibor Frank1-68/+68
2020-06-03Report 2005: Fix wrong indentation in spec fileTibor Frank1-2/+2
2020-06-03Report 2005: Add dataTibor Frank1-95/+51
2020-06-03FIX: IP4 IP6 3n-onlypmikus2-3/+3
2020-06-02Report 2005: Add dataTibor Frank1-175/+208
2020-06-02Report 2005: Add dataTibor Frank1-3/+14
2020-06-02Report 2005: Add dataTibor Frank1-133/+92
2020-06-01Report 2005: Add dataTibor Frank1-40/+16
2020-06-01Report: Add dataTibor Frank1-41/+63
2020-06-01Report 2005: Add dataTibor Frank1-43/+83
2020-05-29Report: Add data and dpdk comparison tablesTibor Frank1-501/+862
2020-05-28FIX: check if testpmd is aliveJan Gelety1-3/+5
2020-05-28Remove hugepage dirs when killing dpdkJuraj Linkeš1-1/+1
2020-05-28PAL: Improvements in tables and formattingTibor Frank1-25/+42
2020-05-27FIX: do not fail when skipping patch for l3fwdJan Gelety2-3/+5
2020-05-27PAL: Fix table_comparison againTibor Frank1-1/+3
2020-05-27PAL: Fix table_comparisonTibor Frank1-1/+3
2020-05-27Report: configure report rls2005Tibor Frank3-1459/+1100
2020-05-27Report: Infra updatepmikus1-11/+10
2020-05-26FIX: add dpdk mrr_weekly and report_iterative job specsJan Gelety1-4/+5
2020-05-26Add csit-vpp/dpdk-perf-report-coverage job and job specificationsJan Gelety1-0/+8
2020-05-18Add csit-vpp-perf-report-iterative jobJan Gelety1-0/+5
2020-05-14Ansible: Small maintenancepmikus10-85/+13
2020-05-14Execute also show runtime CLIVratko Polak1-0/+2
2020-05-07FIX: Download only vpp packagesJan Gelety1-1/+1
2020-05-14Infra: PIP installation freezepmikus1-3/+3
2020-05-13job-specs: new job test spec files including test count and durationsJan Gelety12-3152/+15
/span> = VNET_API_ERROR_INVALID_REGISTRATION; clib_error_report (error); return rv; } hw_if = vnet_get_hw_interface (vnm, hw_if_index); slot = vlib_node_add_named_next_with_slot (vm, hw_if->tx_node_index, "l2-input", 0); ASSERT (slot == 0); { vnet_sw_interface_t *si = vnet_get_hw_sw_interface (vnm, hw_if_index); *sw_if_indexp = si->sw_if_index; si->flood_class = VNET_FLOOD_CLASS_BVI; } return 0; } int l2_bvi_delete (u32 sw_if_index) { vnet_main_t *vnm = vnet_get_main (); if (pool_is_free_index (vnm->interface_main.sw_interfaces, sw_if_index)) return VNET_API_ERROR_INVALID_SW_IF_INDEX; vnet_hw_interface_t *hw = vnet_get_sup_hw_interface (vnm, sw_if_index); if (hw == 0 || hw->dev_class_index != bvi_device_class.index) return VNET_API_ERROR_INVALID_SW_IF_INDEX; if (bvi_instance_free (hw->dev_instance) < 0) return VNET_API_ERROR_INVALID_SW_IF_INDEX; ethernet_delete_interface (vnm, hw->hw_if_index); return 0; } static clib_error_t * l2_bvi_create_cli (vlib_main_t * vm, unformat_input_t * input, vlib_cli_command_t * cmd) { unformat_input_t _line_input, *line_input = &_line_input; u32 instance, sw_if_index; clib_error_t *error; mac_address_t mac; int rv; error = NULL; instance = sw_if_index = ~0; mac_address_set_zero (&mac); if (unformat_user (input, unformat_line_input, line_input)) { while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT) { if (unformat (line_input, "mac %U", unformat_mac_address_t, &mac)) ; else if (unformat (line_input, "instance %d", &instance)) ; else { error = clib_error_return (0, "unknown input: %U", format_unformat_error, line_input); break; } } unformat_free (line_input); if (error) return error; } rv = l2_bvi_create (instance, &mac, &sw_if_index); if (rv) return clib_error_return (0, "BVI create failed"); vlib_cli_output (vm, "%U\n", format_vnet_sw_if_index_name, vnet_get_main (), sw_if_index); return 0; } /*? * Create a BVI interface. Optionally, a MAC Address can be * provided. If not provided, 0b:0b::00:00:00:<instance> will be used. * * @cliexpar * The following two command syntaxes are equivalent: * @cliexcmd{bvi create [mac <mac-addr>] [instance <instance>]} * Example of how to create a bvi interface: * @cliexcmd{bvi create} ?*/ /* *INDENT-OFF* */ VLIB_CLI_COMMAND (l2_bvi_create_command, static) = { .path = "bvi create", .short_help = "bvi create [mac <mac-addr>] [instance <instance>]", .function = l2_bvi_create_cli, }; /* *INDENT-ON* */ static clib_error_t * l2_bvi_delete_cli (vlib_main_t * vm, unformat_input_t * input, vlib_cli_command_t * cmd) { vnet_main_t *vnm; u32 sw_if_index; int rv; vnm = vnet_get_main (); sw_if_index = ~0; while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT) { if (unformat (input, "%U", unformat_vnet_sw_interface, vnm, &sw_if_index)) ; else break; } if (~0 != sw_if_index) { rv = l2_bvi_delete (sw_if_index); if (rv) return clib_error_return (0, "BVI delete failed"); } else return clib_error_return (0, "no such interface: %U", format_unformat_error, input); return 0; } /*? * Delete a BVI interface. * * @cliexpar * The following two command syntaxes are equivalent: * @cliexcmd{bvi delete <interface>} * Example of how to create a bvi interface: * @cliexcmd{bvi delete bvi0} ?*/ /* *INDENT-OFF* */ VLIB_CLI_COMMAND (l2_bvi_delete_command, static) = { .path = "bvi delete", .short_help = "bvi delete <interface>", .function = l2_bvi_delete_cli, }; /* *INDENT-ON* */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */