From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id D1557461C0 for ; Fri, 7 Feb 2025 23:52:15 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9C5F540280; Fri, 7 Feb 2025 23:52:15 +0100 (CET) Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by mails.dpdk.org (Postfix) with ESMTP id 7D0FE40270 for ; Fri, 7 Feb 2025 23:52:14 +0100 (CET) Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2166651f752so58933775ad.3 for ; Fri, 07 Feb 2025 14:52:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1738968733; x=1739573533; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=tQkCCdKW17zHXia8nuD0aZt2WWUTYYeB/B5FvnoUvXA=; b=GE+fcNCTKCr5IKLUWv6j9sSrlVufQJVuYvKwq1b3nSUFbQJf3DUnRtPsK9BCfKhTve HSJBmbubzGb7KBHcRIn30KHlJmQynA48+Rc3UWVYXC/J7JGGCfz8e14kE2G0IwvBLGth 96gQCx1EGLoB1N5rtUCkrqgJTIMsRhPRbdYAs2wHtEOJPEy/jCcKVwLVN+GwslRdwBK4 Mffw0UTshqf1BRKsSWH15ahx6BUnmsklFdQjOEoyJgdxxRXxvPTJ4t1keKhD+vtaRioP f4Pwb1M4MGJHw2kpLdPLOzSxLmxZVvvk8nOtkVPS/4lnyqRfGw5MmbpePDROCzFUQmXr Rg4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738968733; x=1739573533; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=tQkCCdKW17zHXia8nuD0aZt2WWUTYYeB/B5FvnoUvXA=; b=TJADVSETSE2iULx24oS/FmmZpoqVJHqaz6U1GwByGAjU5TR8hvqjNvd6sU5pF8CRvm 6ai7BowwSlgs4lkEJdTR+RsXxeH2ZlUxyjIh257BJX52gnJqzKEowBMFnaNUrsK9qIwM vax/q64VtuL1CMMv1mYJuhg8UBmIsNrsVsV16HOE5fZn5KSMeQ0T0Seaz6v+/GVRDtsC kq0frLEo1jftRQnWFiADKGa6OozWd+YI0hKZruB1R3cgVoiRZqqQRFIYQHWtI6TjAYIl mJSw94EpWqtH4OIU44r1bulPb2LB7PoSHFso2HzstSprz3adRbVuZjvYA9pEbTk+qUpR 11rg== X-Gm-Message-State: AOJu0YwrGy7Qf5m1mG3HeUp6Cpkw5S9wIBQb922amk5+Vdk6wRvFUTHg URNCsrrHP3JPuLPVSoycMQzfCwexWkkhxvD+XojVkp0nhOUS80QeNXl3TwJ7FtQ= X-Gm-Gg: ASbGncvmXCvpVxNm+XzZqL8L89kZ6sbwSWW/B6xAmPuqDyhpS7SnHLtie/xBzOJ8/Y4 +sg6S/RdLmMp9Q1OPmjz0TR0WI+7BuModj7mW32iyPUcPYtmQAcU1tQ+icAcsLI3Cw3w+eGwOYO sIwL5IRZBDZ0I4IUQY9FyyedZX1atlfDEFdFtF/Z55p1/piE6IxmztmRbHlvNcQTptXRCPEBBY2 QrI9FJPgbdBeZ41JjCHYjF7rQ4Dz2zfy1hDTEJMOgcbEUsfPnLfrikV4eRrz8jOQ1M3lEs9mnf3 GO5JsrOZ8AxQCPirFQ1HciIg/dh0IIN7Au2G7eZtkHFLQeICrM2VMXLLtMT7hJ0uMixE X-Google-Smtp-Source: AGHT+IGBMFJ3eisWIjfL4rT2J8V0+lF7B3EYeuog2P/colQSJiINBYWPP46NZ238zzevVx+1ejM4Cg== X-Received: by 2002:a05:6a21:3399:b0:1e0:d4f4:5b39 with SMTP id adf61e73a8af0-1ee03a9b0afmr8896940637.24.1738968733687; Fri, 07 Feb 2025 14:52:13 -0800 (PST) Received: from hermes.local (204-195-96-226.wavecable.com. [204.195.96.226]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73048ae7b51sm3557322b3a.75.2025.02.07.14.52.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Feb 2025 14:52:13 -0800 (PST) Date: Fri, 7 Feb 2025 14:52:11 -0800 From: Stephen Hemminger To: Alan Beadle Cc: users@dpdk.org Subject: Re: UDP Checksum offload with X550-T2 Message-ID: <20250207145211.175c4275@hermes.local> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org On Fri, 7 Feb 2025 17:34:47 -0500 Alan Beadle wrote: > Apparently I just needed to increase the TX ring size. I'm still > having trouble getting anywhere close to the theoretical 10 gigabit > bandwidth of my NIC without running into TX failures. Should that be > feasible with an MTU of 1514 bytes? I'm not even taxing the CPU very > much now that checksum offload is working. Remember that 10 gigabit includes all the other overheads like headers, inter-frame gap etc. MTU is usually expressed independent of headers. Interframe gap = 96 bits = 12 bytes max frame size = 1518 bytes (Ether + MTU + CRC) If you are using IP + UDP need to subtract those headers as well. Which means 1500 becomes 1440 bytes. With DPDK, the transmit cleanup is controlled via tx_free_thresh which may need adjust as well.