From owner-freebsd-net@FreeBSD.ORG Sun Sep 22 19:01:34 2013 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id B2C02FE8 for ; Sun, 22 Sep 2013 19:01:34 +0000 (UTC) (envelope-from hiren.panchasara@gmail.com) Received: from mail-ea0-x232.google.com (mail-ea0-x232.google.com [IPv6:2a00:1450:4013:c01::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4BC1B20AE for ; Sun, 22 Sep 2013 19:01:34 +0000 (UTC) Received: by mail-ea0-f178.google.com with SMTP id a15so1289787eae.37 for ; Sun, 22 Sep 2013 12:01:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=OFmgiwSMZ4sRtKT/go3ei0D8GM76zDKQaEgbNmLXpUQ=; b=Llo9yx2R259qxq1IQD3mWF4ym0fy9b12U9nvRpVniYb2BETH7dKRNA37MuR58wlYpm L2HOaTnLbpaE+EVHXX8UUF02sPYM3pQvT7yBHxmJWLJ3j1UALYtCpBbObhXrVVdGeJrW 8WPJB7TcAstUAc84A/3lulH0sZc9m8aK7uF7psNvTwafGQIDseqf87VSISQ7IHzzJODH p222mIo6JyS6IFWvemXM9uNOs8TAt7b6eOYhN1oMD7V5wYk303kLrK2rNwD05UPMIAfm aKqYOSqCHT/Wgh7Cdfn9GWZFr82ErOTXoh4x2ucdYQ8VBYRrn+njIn9Mf0602xJNyWM5 jiNQ== MIME-Version: 1.0 X-Received: by 10.14.172.133 with SMTP id t5mr30020762eel.35.1379876492557; Sun, 22 Sep 2013 12:01:32 -0700 (PDT) Sender: hiren.panchasara@gmail.com Received: by 10.14.105.137 with HTTP; Sun, 22 Sep 2013 12:01:32 -0700 (PDT) Date: Sun, 22 Sep 2013 12:01:32 -0700 X-Google-Sender-Auth: UWjLaj0GLdQZuJOP-UVWZAumUFE Message-ID: Subject: Exposing sysctls for ixgbe From: hiren panchasara To: "freebsd-net@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Sep 2013 19:01:34 -0000 $ sysctl hw.igb hw.igb.rxd: 4096 hw.igb.txd: 4096 hw.igb.enable_aim: 1 hw.igb.enable_msix: 1 hw.igb.max_interrupt_rate: 8000 hw.igb.buf_ring_size: 4096 hw.igb.header_split: 0 hw.igb.num_queues: 1 hw.igb.rx_process_limit: 100 $ sysctl hw.ix sysctl: unknown oid 'hw.ix': No such file or directory I thought it would be nice to have these things exposed. So I copied them from igb: http://people.freebsd.org/~hiren/ixgbe_sysctls.txt Changes for if_igb.c is to expose correct auto-tuned value for a running system for "hw.igb.num_queues", which is not the case right now. Thanks to markj@ for help/pointers. Please let me know if the diffs look okay. cheers, Hiren