From owner-freebsd-net@freebsd.org Mon Oct 9 11:27:45 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E7079E2D778 for ; Mon, 9 Oct 2017 11:27:45 +0000 (UTC) (envelope-from bhargava.marreddy@broadcom.com) Received: from mail-wm0-x22a.google.com (mail-wm0-x22a.google.com [IPv6:2a00:1450:400c:c09::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 541B63E6C for ; Mon, 9 Oct 2017 11:27:45 +0000 (UTC) (envelope-from bhargava.marreddy@broadcom.com) Received: by mail-wm0-x22a.google.com with SMTP id m72so21597426wmc.1 for ; Mon, 09 Oct 2017 04:27:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:thread-index:date:message-id :subject:to; bh=vzs4pggSHk059BsuEbeVwtQyvw6j49fn2X6Mlw9Nblw=; b=sig4FoNVyNaBwvlHVS5OgBN/I3nSbrXSqdzvrhE9T4EVXgIYcUWyb55UNJIJgfCNwg rrzjFBllAiC5nLaqXR2QWK4WeHnABXGQl7q/5u6KwH4D+nf/xp5zm/8bLU/3+0TXhE6R b8QxdbcsvUNXHHdKjeWYhfGjZMb9sO6JEbozSUAfhPZyM4PWT3ZAhNtDUPDR0oclZ6kD qIYCAqTlK9gobFgoaNlfz+zi4Jx/BtUQpgGCvHritsiK2fIaqbd7URdKxMbAklrBcHoF tF4+vq8wViIjmLv5WO2DW6SVb7Cls0DI/8JsdP2E/Vo6/U5tBM4Odkg7vhqJNdjckgdG UEmA== X-Gm-Message-State: AMCzsaXleDoohT8/X5BYDewcNNyEZs4h1JWXYXTrfhVsjp1Nb44C0Kuy 393/+Jn+n54yDk3i0I9g+vov6C2JZsGfOP94a+AQeg== X-Google-Smtp-Source: AOwi7QCCRMR17EX/vFJ2rcuiONXxq8HmudukVAR/SPJjS1/w7mynsvLddpS1l9NR5yS6l8vHFnP53wZ7VMFtTZWpzxw= X-Received: by 10.28.134.18 with SMTP id i18mr9242494wmd.27.1507548463389; Mon, 09 Oct 2017 04:27:43 -0700 (PDT) From: Bhargava Chenna Marreddy MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AdNA8Z4rChHJb1BhQw6ax/tVYRavnw== Date: Mon, 9 Oct 2017 16:57:42 +0530 Message-ID: Subject: After re-enabling TSO, not seeing TSO pkts until restart iperf command To: freebsd-net@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Oct 2017 11:27:46 -0000 Can someone please confirm whether this is expected behavior? Why am I not able to see TSO pkts until I re-start iperf session? Steps to reproduce:- 1. Load if_bnxt (or any other NIC) driver and assign IP 2. start iperf TCP traffic 3. Capture Tx pkts (command: tcpdump -i bnxt0), I can see > 60K length pkts. 4. Disable tso (command: ifconfig bnxt0 -tso) 5. Capture Tx pkts (command: tcpdump -i bnxt0). Max pkt length seen is 1440 (non-tso pkts) 6. Enable TSO (command: ifconfig bnxt0 -tso) 7. Capture Tx pkts (command: tcpdump -i bnxt0). Max pkt length seen is still 1440 (I was expecting TSO pkts here). 8. Terminate iperf sessions and start again. Now, I can see TSO pkts.