From owner-freebsd-net@FreeBSD.ORG Mon Sep 30 20:49:14 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 9EE255CF for ; Mon, 30 Sep 2013 20:49:14 +0000 (UTC) (envelope-from syuu@dokukino.com) Received: from mail-pd0-x22d.google.com (mail-pd0-x22d.google.com [IPv6:2607:f8b0:400e:c02::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 71134243E for ; Mon, 30 Sep 2013 20:49:14 +0000 (UTC) Received: by mail-pd0-f173.google.com with SMTP id p10so6170269pdj.32 for ; Mon, 30 Sep 2013 13:49:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dokukino.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=a2Pbi7WrVZtQrra/gWwcFFQ7Fy+Rjb/sMtpnj3mJ33M=; b=xSRNG7YAyHCpXLly01VjCBl34fiG8v8kfj3BQTPgWbB+QY5FwPjx5iizDDl+Lw2omb SuzKxhxiiFey0//JvxbRBxPjx1EbK4E38sV+DFlaj4Q+JQL7R8jaNddNdyEs7KwRR7JQ 2ZYapUeYk/JNN+9IB5O1mznpzt3oisqZFTuxM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=a2Pbi7WrVZtQrra/gWwcFFQ7Fy+Rjb/sMtpnj3mJ33M=; b=NnlebkC6IVMagG6OcWAYxeAnBvXgcK5fZVqUcVaR2OgBIEQ8GXYMh+42Nksb7ASCJb qckU+sQABdnWvTsyLsDUCiYoT6/+EPQlMw/EnqLuXgmQlUOhAK+6P2tPSMo+cRuXdOCf ndNtBD4MBAfWCqqf1i43QXkJ6+vRiy4LvjKXVb1xLvQ8zbqBTK7ck3dEHs35lu6JffZS rYTzV8AIW/UtXlJL2TYgk5fmR27Uctr50zTV53KaYITR4pWGp1R3P+voUBusondiJw8t s6pY4PfGgv5/Qh9HA8J2vO+QYwCdbe4M4hVr5cDzx/xpR07hZfnTX71lCM+Mt6w8uAlr iJkw== X-Gm-Message-State: ALoCoQloyfhKScq5unosEDAwYhnM+domhtrc0RGz8vm+tOjvzLsIhgZNReQ17eMIxeVDqtIES/Ep X-Received: by 10.68.172.36 with SMTP id az4mr25999636pbc.48.1380574154116; Mon, 30 Sep 2013 13:49:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.220.138 with HTTP; Mon, 30 Sep 2013 13:48:32 -0700 (PDT) In-Reply-To: References: From: Takuya ASADA Date: Tue, 1 Oct 2013 05:48:32 +0900 Message-ID: Subject: Re: Flow Director statistics for ixgbe(4) To: hiren panchasara Content-Type: multipart/mixed; boundary=047d7b10c9650aebb104e79ff868 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: FreeBSD Net 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: Mon, 30 Sep 2013 20:49:14 -0000 --047d7b10c9650aebb104e79ff868 Content-Type: text/plain; charset=UTF-8 Hi, descriptions are added. 2013/10/1 hiren panchasara > > > > On Mon, Sep 30, 2013 at 12:02 PM, Takuya ASADA wrote: > >> Hi, >> >> This is originally part of "ixgbetool" patch, but I think it can be >> discuss >> separately: >> >> http://freebsd.1045724.n5.nabble.com/Adding-Flow-Director-sysctls-to-ixgbe-4-was-netmap-traffic-distribution-tp5847066p5847789.html >> >> I implemented sysctls to expose Flow Director statistics. >> It works like this: >> $ sysctl dev.ix.0.mac_stats|grep fdir >> dev.ix.0.mac_stats.fdirfree_free: 8192 >> dev.ix.0.mac_stats.fdirfree_coll: 0 >> dev.ix.0.mac_stats.fdirustat_add: 0 >> dev.ix.0.mac_stats.fdirustat_remove: 0 >> dev.ix.0.mac_stats.fdirfstat_fadd: 0 >> dev.ix.0.mac_stats.fdirfstat_fremove: 0 >> dev.ix.0.mac_stats.fdirmatch: 0 >> dev.ix.0.mac_stats.fdirmiss: 23 >> > > I am running this with the ixgbetool patch you have and only 1 issue I've > seen so far: fdirustat_add increments on adding a filter but > fdirustat_remove does not on deleting one (if thats how its supposed to > work) > > Can you please populate "description" for all the sysctls you are adding? > :-) > > Cheers, > Hiren > --047d7b10c9650aebb104e79ff868 Content-Type: application/octet-stream; name="fdirsysctl-v002.diff" Content-Disposition: attachment; filename="fdirsysctl-v002.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hm865x2o0 ZGlmZiAtLWdpdCBhL3N5cy9kZXYvaXhnYmUvaXhnYmUuYyBiL3N5cy9kZXYvaXhnYmUvaXhnYmUu YwppbmRleCBiNjVkZjcyLi5mOGEyYTlmIDEwMDY0NAotLS0gYS9zeXMvZGV2L2l4Z2JlL2l4Z2Jl LmMKKysrIGIvc3lzL2Rldi9peGdiZS9peGdiZS5jCkBAIC01MjcwLDEzICs1MjcwLDMzIEBAIGl4 Z2JlX3VwZGF0ZV9zdGF0c19jb3VudGVycyhzdHJ1Y3QgYWRhcHRlciAqYWRhcHRlcikKIAlhZGFw dGVyLT5zdGF0cy54ZWMgKz0gSVhHQkVfUkVBRF9SRUcoaHcsIElYR0JFX1hFQyk7CiAJYWRhcHRl ci0+c3RhdHMuZmNjcmMgKz0gSVhHQkVfUkVBRF9SRUcoaHcsIElYR0JFX0ZDQ1JDKTsKIAlhZGFw dGVyLT5zdGF0cy5mY2xhc3QgKz0gSVhHQkVfUkVBRF9SRUcoaHcsIElYR0JFX0ZDTEFTVCk7Ci0J LyogT25seSByZWFkIEZDT0Ugb24gODI1OTkgKi8KKwkvKiBPbmx5IHJlYWQgRkNPRS9GRElSIG9u IDgyNTk5ICovCiAJaWYgKGh3LT5tYWMudHlwZSAhPSBpeGdiZV9tYWNfODI1OThFQikgewogCQlh ZGFwdGVyLT5zdGF0cy5mY29lcnBkYyArPSBJWEdCRV9SRUFEX1JFRyhodywgSVhHQkVfRkNPRVJQ REMpOwogCQlhZGFwdGVyLT5zdGF0cy5mY29lcHJjICs9IElYR0JFX1JFQURfUkVHKGh3LCBJWEdC RV9GQ09FUFJDKTsKIAkJYWRhcHRlci0+c3RhdHMuZmNvZXB0YyArPSBJWEdCRV9SRUFEX1JFRyho dywgSVhHQkVfRkNPRVBUQyk7CiAJCWFkYXB0ZXItPnN0YXRzLmZjb2Vkd3JjICs9IElYR0JFX1JF QURfUkVHKGh3LCBJWEdCRV9GQ09FRFdSQyk7CiAJCWFkYXB0ZXItPnN0YXRzLmZjb2Vkd3RjICs9 IElYR0JFX1JFQURfUkVHKGh3LCBJWEdCRV9GQ09FRFdUQyk7CisJCWFkYXB0ZXItPnN0YXRzLmZk aXJmcmVlX2ZyZWUgPQorCQkJKElYR0JFX1JFQURfUkVHKGh3LCBJWEdCRV9GRElSRlJFRSkgJiBJ WEdCRV9GRElSRlJFRV9GUkVFX01BU0spCisJCQk+PiBJWEdCRV9GRElSRlJFRV9GUkVFX1NISUZU OworCQlhZGFwdGVyLT5zdGF0cy5mZGlyZnJlZV9jb2xsID0KKwkJCShJWEdCRV9SRUFEX1JFRyho dywgSVhHQkVfRkRJUkZSRUUpICYgSVhHQkVfRkRJUkZSRUVfQ09MTF9NQVNLKQorCQkJPj4gSVhH QkVfRkRJUkZSRUVfQ09MTF9TSElGVDsKKwkJYWRhcHRlci0+c3RhdHMuZmRpcnVzdGF0X2FkZCAr PQorCQkJKElYR0JFX1JFQURfUkVHKGh3LCBJWEdCRV9GRElSVVNUQVQpICYgSVhHQkVfRkRJUlVT VEFUX0FERF9NQVNLKQorCQkJPj4gSVhHQkVfRkRJUlVTVEFUX0FERF9TSElGVDsKKwkJYWRhcHRl ci0+c3RhdHMuZmRpcnVzdGF0X3JlbW92ZSArPQorCQkJKElYR0JFX1JFQURfUkVHKGh3LCBJWEdC RV9GRElSVVNUQVQpICYgSVhHQkVfRkRJUlVTVEFUX1JFTU9WRV9NQVNLKQorCQkJPj4gSVhHQkVf RkRJUlVTVEFUX1JFTU9WRV9TSElGVDsKKwkJYWRhcHRlci0+c3RhdHMuZmRpcmZzdGF0X2ZhZGQg Kz0KKwkJCShJWEdCRV9SRUFEX1JFRyhodywgSVhHQkVfRkRJUkZTVEFUKSAmIElYR0JFX0ZESVJG U1RBVF9GQUREX01BU0spCisJCQk+PiBJWEdCRV9GRElSRlNUQVRfRkFERF9TSElGVDsKKwkJYWRh cHRlci0+c3RhdHMuZmRpcmZzdGF0X2ZyZW1vdmUgKz0KKwkJCShJWEdCRV9SRUFEX1JFRyhodywg SVhHQkVfRkRJUkZTVEFUKSAmIElYR0JFX0ZESVJGU1RBVF9GUkVNT1ZFX01BU0spCisJCQk+PiBJ WEdCRV9GRElSRlNUQVRfRlJFTU9WRV9TSElGVDsKKwkJYWRhcHRlci0+c3RhdHMuZmRpcm1hdGNo ICs9IElYR0JFX1JFQURfUkVHKGh3LCBJWEdCRV9GRElSTUFUQ0gpOworCQlhZGFwdGVyLT5zdGF0 cy5mZGlybWlzcyArPSBJWEdCRV9SRUFEX1JFRyhodywgSVhHQkVfRkRJUk1JU1MpOwogCX0KIAog CS8qIEZpbGwgb3V0IHRoZSBPUyBzdGF0aXN0aWNzIHN0cnVjdHVyZSAqLwpAQCAtNTY0Miw2ICs1 NjYyLDMyIEBAIGl4Z2JlX2FkZF9od19zdGF0cyhzdHJ1Y3QgYWRhcHRlciAqYWRhcHRlcikKIAlT WVNDVExfQUREX1VRVUFEKGN0eCwgc3RhdF9saXN0LCBPSURfQVVUTywgInR4X2ZyYW1lc18xMDI0 XzE1MjIiLAogCQkJQ1RMRkxBR19SRCwgJnN0YXRzLT5wdGMxNTIyLAogCQkJIjEwMjQtMTUyMiBi eXRlIGZyYW1lcyB0cmFuc21pdHRlZCIpOworCisJLyogZmRpciBzdGF0cyAqLworCVNZU0NUTF9B RERfVVFVQUQoY3R4LCBzdGF0X2xpc3QsIE9JRF9BVVRPLCAiZmRpcmZyZWVfZnJlZSIsCisJCUNU TEZMQUdfUkQsICZzdGF0cy0+ZmRpcmZyZWVfZnJlZSwKKwkJIk51bWJlciBvZiBmcmVlIGZpbHRl cnMiKTsKKwlTWVNDVExfQUREX1VRVUFEKGN0eCwgc3RhdF9saXN0LCBPSURfQVVUTywgImZkaXJm cmVlX2NvbGwiLAorCQlDVExGTEFHX1JELCAmc3RhdHMtPmZkaXJmcmVlX2NvbGwsCisJCSJOdW1i ZXIgb2YgZmlsdGVycyB3aXRoIGNvbGxpc2lvbiBpbmRpY2F0aW9uIik7CisJU1lTQ1RMX0FERF9V UVVBRChjdHgsIHN0YXRfbGlzdCwgT0lEX0FVVE8sICJmZGlydXN0YXRfYWRkIiwKKwkJQ1RMRkxB R19SRCwgJnN0YXRzLT5mZGlydXN0YXRfYWRkLAorCQkiTnVtYmVyIG9mIGFkZGVkIGZpbHRlcnMi KTsKKwlTWVNDVExfQUREX1VRVUFEKGN0eCwgc3RhdF9saXN0LCBPSURfQVVUTywgImZkaXJ1c3Rh dF9yZW1vdmUiLAorCQlDVExGTEFHX1JELCAmc3RhdHMtPmZkaXJ1c3RhdF9yZW1vdmUsCisJCSJO dW1iZXIgb2YgcmVtb3ZlZCBmaWx0ZXJzIik7CisJU1lTQ1RMX0FERF9VUVVBRChjdHgsIHN0YXRf bGlzdCwgT0lEX0FVVE8sICJmZGlyZnN0YXRfZmFkZCIsCisJCUNUTEZMQUdfUkQsICZzdGF0cy0+ ZmRpcmZzdGF0X2ZhZGQsCisJCSJOdW1iZXIgb2YgZmlsdGVycyBhZGRpdGlvbiBldmVudHMgdGhh dCBkbyBub3QgY2hhbmdlIHRoZSBudW1iZXIgb2YgZnJlZSIpOworCVNZU0NUTF9BRERfVVFVQUQo Y3R4LCBzdGF0X2xpc3QsIE9JRF9BVVRPLCAiZmRpcmZzdGF0X2ZyZW1vdmUiLAorCQlDVExGTEFH X1JELCAmc3RhdHMtPmZkaXJmc3RhdF9mcmVtb3ZlLAorCQkiTnVtYmVyIG9mIGZhaWxlZCByZW1v dmVkIGZpbHRlcnMiKTsKKwlTWVNDVExfQUREX1VRVUFEKGN0eCwgc3RhdF9saXN0LCBPSURfQVVU TywgImZkaXJtYXRjaCIsCisJCUNUTEZMQUdfUkQsICZzdGF0cy0+ZmRpcm1hdGNoLAorCQkiTnVt YmVyIG9mIHBhY2tldHMgdGhhdCBtYXRjaGVkIGFueSBmbG93IGRpcmVjdG9yIGZpbHRlciIpOwor CVNZU0NUTF9BRERfVVFVQUQoY3R4LCBzdGF0X2xpc3QsIE9JRF9BVVRPLCAiZmRpcm1pc3MiLAor CQlDVExGTEFHX1JELCAmc3RhdHMtPmZkaXJtaXNzLAorCQkiTnVtYmVyIG9mIHBhY2tldHMgdGhh dCBtaXNzZWQgbWF0Y2hlZCBhbnkgZmxvdyBkaXJlY3RvciBmaWx0ZXIiKTsKIH0KIAogLyoKZGlm ZiAtLWdpdCBhL3N5cy9kZXYvaXhnYmUvaXhnYmVfODI1OTkuYyBiL3N5cy9kZXYvaXhnYmUvaXhn YmVfODI1OTkuYwppbmRleCAzY2M4Y2Q3Li4yYjEyZjcwIDEwMDY0NAotLS0gYS9zeXMvZGV2L2l4 Z2JlL2l4Z2JlXzgyNTk5LmMKKysrIGIvc3lzL2Rldi9peGdiZS9peGdiZV84MjU5OS5jCkBAIC0x NDgyLDcgKzE0ODIsOCBAQCBzMzIgaXhnYmVfaW5pdF9mZGlyX3NpZ25hdHVyZV84MjU5OShzdHJ1 Y3QgaXhnYmVfaHcgKmh3LCB1MzIgZmRpcmN0cmwpCiAJICogIFNldCB0aGUgbWF4aW11bSBsZW5n dGggcGVyIGhhc2ggYnVja2V0IHRvIDB4QSBmaWx0ZXJzCiAJICogIFNlbmQgaW50ZXJydXB0IHdo ZW4gNjQgZmlsdGVycyBhcmUgbGVmdAogCSAqLwotCWZkaXJjdHJsIHw9ICgweDYgPDwgSVhHQkVf RkRJUkNUUkxfRkxFWF9TSElGVCkgfAorCWZkaXJjdHJsIHw9IElYR0JFX0ZESVJDVFJMX1JFUE9S VF9TVEFUVVMgfAorIAkJICAgICgweDYgPDwgSVhHQkVfRkRJUkNUUkxfRkxFWF9TSElGVCkgfAog CQkgICAgKDB4QSA8PCBJWEdCRV9GRElSQ1RSTF9NQVhfTEVOR1RIX1NISUZUKSB8CiAJCSAgICAo NCA8PCBJWEdCRV9GRElSQ1RSTF9GVUxMX1RIUkVTSF9TSElGVCk7CiAKZGlmZiAtLWdpdCBhL3N5 cy9kZXYvaXhnYmUvaXhnYmVfdHlwZS5oIGIvc3lzL2Rldi9peGdiZS9peGdiZV90eXBlLmgKaW5k ZXggNDlmNWJjMC4uYzVmMjliYiAxMDA2NDQKLS0tIGEvc3lzL2Rldi9peGdiZS9peGdiZV90eXBl LmgKKysrIGIvc3lzL2Rldi9peGdiZS9peGdiZV90eXBlLmgKQEAgLTI5OTcsNiArMjk5Nyw4IEBA IHN0cnVjdCBpeGdiZV9od19zdGF0cyB7CiAJdTY0IHFidGNbMTZdOwogCXU2NCBxcHJkY1sxNl07 CiAJdTY0IHB4b24yb2ZmY1s4XTsKKwl1NjQgZmRpcmZyZWVfZnJlZTsKKwl1NjQgZmRpcmZyZWVf Y29sbDsKIAl1NjQgZmRpcnVzdGF0X2FkZDsKIAl1NjQgZmRpcnVzdGF0X3JlbW92ZTsKIAl1NjQg ZmRpcmZzdGF0X2ZhZGQ7Cg== --047d7b10c9650aebb104e79ff868--