Date: Wed, 11 Jul 2018 09:53:26 -0700 From: Navdeep Parhar <np@FreeBSD.org> To: "Eggert, Lars" <lars@netapp.com> Cc: "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>, Giuseppe Lettieri <g.lettieri@iet.unipi.it> Subject: Re: netmap & chelsio Message-ID: <c2ccab6a-bcd9-aa2d-5d8a-54f1ec8aeb24@FreeBSD.org> In-Reply-To: <30D2A259-6B2E-44CA-969D-F51F4D929DDE@netapp.com> References: <94019926-B14F-47AB-8AD9-C01B4A0E199F@netapp.com> <20180705154710.GA3353@ox> <0199F257-F9D2-41D0-B4F9-26FBA1607F61@netapp.com> <20180706071739.GA13401@ox> <30D2A259-6B2E-44CA-969D-F51F4D929DDE@netapp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 07/11/18 07:58, Eggert, Lars wrote: > Hi, > > I have netmap working with the T6 cards now. > > However, performance is very poor. It seems to take several milliseconds after a NIOCTXSYNC ioctl before the tail is updated? Try changing lazy_tx_credit_flush to 0 on the running kernel with a debugger, or compile the driver with it set to 0 -- it's in t4_netmap.c: int lazy_tx_credit_flush = 1; I'm surprised I don't have a tunable/sysctl for it. I'll add one really soon. Regards, Navdeep > > In case it matters, here is what is in loader.conf: > > hw.cxgbe.num_vis=2 > hw.cxgbe.fl_pktshift=0 > hw.cxgbe.ntxq=1 > hw.cxgbe.nrxq=1 > hw.cxgbe.qsize_txq=512 > hw.cxgbe.qsize_rxq=512 > hw.cxgbe.cong_drop=1 > hw.cxgbe.pause_settings=1 > hw.cxgbe.autoneg=0 > hw.cxgbe.nm_rx_nframes=1 > hw.cxgbe.nm_rx_ndesc=1 > > Lars >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c2ccab6a-bcd9-aa2d-5d8a-54f1ec8aeb24>