From 788676b211cf5a3e54bac1f564f069941562437e Mon Sep 17 00:00:00 2001 From: Mohsin Kazmi Date: Tue, 5 Apr 2022 12:43:13 +0000 Subject: devices: add cli support for checksum and gso disable Type: improvement Signed-off-by: Mohsin Kazmi Change-Id: I33a29cf11998736347eca5016eee112619d847c1 --- src/vnet/devices/af_packet/cli.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/vnet/devices/af_packet/cli.c') diff --git a/src/vnet/devices/af_packet/cli.c b/src/vnet/devices/af_packet/cli.c index 443a1d5c737..e730659bfcd 100644 --- a/src/vnet/devices/af_packet/cli.c +++ b/src/vnet/devices/af_packet/cli.c @@ -59,7 +59,7 @@ af_packet_create_command_fn (vlib_main_t * vm, unformat_input_t * input, arg->num_txqs = 1; // Default flags - arg->flags = AF_PACKET_IF_FLAGS_QDISC_BYPASS; + arg->flags = AF_PACKET_IF_FLAGS_QDISC_BYPASS | AF_PACKET_IF_FLAGS_CKSUM_GSO; /* Get a line of input. */ if (!unformat_user (input, unformat_line_input, line_input)) @@ -85,6 +85,8 @@ af_packet_create_command_fn (vlib_main_t * vm, unformat_input_t * input, ; else if (unformat (line_input, "qdisc-bypass-disable")) arg->flags &= ~AF_PACKET_IF_FLAGS_QDISC_BYPASS; + else if (unformat (line_input, "cksum-gso-disable")) + arg->flags &= ~AF_PACKET_IF_FLAGS_CKSUM_GSO; else if (unformat (line_input, "mode ip")) arg->mode = AF_PACKET_IF_MODE_IP; else if (unformat (line_input, "hw-addr %U", unformat_ethernet_address, @@ -160,7 +162,7 @@ VLIB_CLI_COMMAND (af_packet_create_command, static) = { .path = "create host-interface", .short_help = "create host-interface name [num-rx-queues ] " "[num-tx-queues ] [hw-addr ] [mode ip] " - "[qdisc-bypass-disable]", + "[qdisc-bypass-disable] [cksum-gso-disable]", .function = af_packet_create_command_fn, }; -- cgit 1.2.3-korg