15574030aSSepherosa Ziehau.\" 25574030aSSepherosa Ziehau.\" Copyright (c) 2012 The DragonFly Project. All rights reserved. 35574030aSSepherosa Ziehau.\" 45574030aSSepherosa Ziehau.\" Redistribution and use in source and binary forms, with or without 55574030aSSepherosa Ziehau.\" modification, are permitted provided that the following conditions 65574030aSSepherosa Ziehau.\" are met: 75574030aSSepherosa Ziehau.\" 85574030aSSepherosa Ziehau.\" 1. Redistributions of source code must retain the above copyright 95574030aSSepherosa Ziehau.\" notice, this list of conditions and the following disclaimer. 105574030aSSepherosa Ziehau.\" 2. Redistributions in binary form must reproduce the above copyright 115574030aSSepherosa Ziehau.\" notice, this list of conditions and the following disclaimer in 125574030aSSepherosa Ziehau.\" the documentation and/or other materials provided with the 135574030aSSepherosa Ziehau.\" distribution. 145574030aSSepherosa Ziehau.\" 3. Neither the name of The DragonFly Project nor the names of its 155574030aSSepherosa Ziehau.\" contributors may be used to endorse or promote products derived 165574030aSSepherosa Ziehau.\" from this software without specific, prior written permission. 175574030aSSepherosa Ziehau.\" 185574030aSSepherosa Ziehau.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 195574030aSSepherosa Ziehau.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 205574030aSSepherosa Ziehau.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 215574030aSSepherosa Ziehau.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 225574030aSSepherosa Ziehau.\" COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 235574030aSSepherosa Ziehau.\" INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, 245574030aSSepherosa Ziehau.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 255574030aSSepherosa Ziehau.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 265574030aSSepherosa Ziehau.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 275574030aSSepherosa Ziehau.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 285574030aSSepherosa Ziehau.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 295574030aSSepherosa Ziehau.\" SUCH DAMAGE. 305574030aSSepherosa Ziehau.\" 31*02596bedSSepherosa Ziehau.Dd May 13, 2017 325574030aSSepherosa Ziehau.Dt BNX 4 335574030aSSepherosa Ziehau.Os 345574030aSSepherosa Ziehau.Sh NAME 355574030aSSepherosa Ziehau.Nm bnx 365574030aSSepherosa Ziehau.Nd "Broadcom BCM57785/BCM5718 families 10/100/Gigabit Ethernet device" 375574030aSSepherosa Ziehau.Sh SYNOPSIS 385574030aSSepherosa Ziehau.Cd "device miibus" 395574030aSSepherosa Ziehau.Cd "device bnx" 405574030aSSepherosa Ziehau.Pp 415574030aSSepherosa ZiehauAlternatively, to load the driver as a module at boot time, place the 425574030aSSepherosa Ziehaufollowing line in 435574030aSSepherosa Ziehau.Pa /boot/loader.conf : 445574030aSSepherosa Ziehau.Bd -literal -offset indent 455574030aSSepherosa Ziehauif_bnx_load="YES" 465574030aSSepherosa Ziehau.Ed 475574030aSSepherosa Ziehau.Sh DESCRIPTION 485574030aSSepherosa ZiehauThe 495574030aSSepherosa Ziehau.Nm 505574030aSSepherosa Ziehaudriver supports the PCIe Ethernet adapters based on 515574030aSSepherosa ZiehauBroadcom BCM57785/BCM5718 families chips. 525574030aSSepherosa Ziehau.Pp 53c1b2a1b7SSepherosa ZiehauThe following features are supported in the 54c1b2a1b7SSepherosa Ziehau.Nm 55c1b2a1b7SSepherosa Ziehaudriver: 56c1b2a1b7SSepherosa Ziehau.Pp 57c1b2a1b7SSepherosa Ziehau.Bl -item -offset indent -compact 58c1b2a1b7SSepherosa Ziehau.It 59c1b2a1b7SSepherosa ZiehauIP/TCP/UDP checksum offloading 60c1b2a1b7SSepherosa Ziehau.It 61c1b2a1b7SSepherosa ZiehauTCP segmentation offloading (TSO) 62c1b2a1b7SSepherosa Ziehau.It 63c1b2a1b7SSepherosa ZiehauVLAN tag stripping and inserting 64c1b2a1b7SSepherosa Ziehau.It 65c1b2a1b7SSepherosa ZiehauInterrupt coalescing 66c1b2a1b7SSepherosa Ziehau.It 67c1b2a1b7SSepherosa ZiehauReceive Side Scaling (RSS), 68c1b2a1b7SSepherosa Ziehauup to 4 reception queues 69c1b2a1b7SSepherosa Ziehau.It 70c1b2a1b7SSepherosa ZiehauMultiple vector MSI-X 71c1b2a1b7SSepherosa Ziehau.It 72c1b2a1b7SSepherosa ZiehauMultiple transmission queues 737689b357SSepherosa Ziehau(BCM5717C, 747689b357SSepherosa ZiehauBCM5719 and BCM5720 only), 75c1b2a1b7SSepherosa Ziehauup to 4 transmission queues 76c1b2a1b7SSepherosa Ziehau.El 77c1b2a1b7SSepherosa Ziehau.Pp 78c1b2a1b7SSepherosa ZiehauBy default, 79c1b2a1b7SSepherosa Ziehauthe 80c1b2a1b7SSepherosa Ziehau.Nm 81c1b2a1b7SSepherosa Ziehaudriver will try enabling as many reception queues as are allowed 82c1b2a1b7SSepherosa Ziehauby the number of CPUs in the system. 837689b357SSepherosa ZiehauFor BCM5717C, 847689b357SSepherosa ZiehauBCM5719 and BCM5720, 85c1b2a1b7SSepherosa Ziehauin addition to the reception queues, 86c1b2a1b7SSepherosa Ziehauby default, 87c1b2a1b7SSepherosa Ziehauthe 88c1b2a1b7SSepherosa Ziehau.Nm 89c1b2a1b7SSepherosa Ziehaudriver will try enabling as many transmission queues as are allowed 90c1b2a1b7SSepherosa Ziehauby the number of CPUs in the system 91c1b2a1b7SSepherosa Ziehauand the number of enabled reception queues. 9298041563SSepherosa ZiehauIf multiple transmission queues are enabled, 9398041563SSepherosa Ziehauthe round-robin arbitration is performed among the transmission queues. 9498041563SSepherosa ZiehauIt should be noted that 9598041563SSepherosa Ziehauif both TSO and multiple transmission queues are enabled, 9698041563SSepherosa Ziehauthe round-robin arbitration between transmission queues is done 9798041563SSepherosa Ziehauat the TSO packet boundary. 98c1b2a1b7SSepherosa Ziehau.Pp 995574030aSSepherosa ZiehauThe 1005574030aSSepherosa Ziehau.Nm 1015574030aSSepherosa Ziehaudriver supports the following 1025574030aSSepherosa Ziehau.Ar media 1035574030aSSepherosa Ziehautypes: 1045574030aSSepherosa Ziehau.Pp 1055574030aSSepherosa Ziehau.Bl -tag -width 10baseT/UTP -compact 1065574030aSSepherosa Ziehau.It Cm autoselect 1075574030aSSepherosa ZiehauEnable autoselection of the media types and options 1085574030aSSepherosa Ziehau.Pp 1095574030aSSepherosa Ziehau.It Cm 10baseT/UTP 1105574030aSSepherosa ZiehauSet 10Mbps operation. 1115574030aSSepherosa ZiehauThe 1125574030aSSepherosa Ziehau.Ar mediaopt 1135574030aSSepherosa Ziehauoption can also be used to select either 1145574030aSSepherosa Ziehau.Ar full-duplex 1155574030aSSepherosa Ziehauor 1165574030aSSepherosa Ziehau.Ar half-duplex 1175574030aSSepherosa Ziehaumodes. 1185574030aSSepherosa Ziehau.Pp 1195574030aSSepherosa Ziehau.It Cm 100baseTX 1205574030aSSepherosa ZiehauSet 100Mbps (Fast Ethernet) operation. 1215574030aSSepherosa ZiehauThe 1225574030aSSepherosa Ziehau.Ar mediaopt 1235574030aSSepherosa Ziehauoption can also be used to select either 1245574030aSSepherosa Ziehau.Ar full-duplex 1255574030aSSepherosa Ziehauor 1265574030aSSepherosa Ziehau.Ar half-duplex 1275574030aSSepherosa Ziehaumodes. 1285574030aSSepherosa Ziehau.Pp 1295574030aSSepherosa Ziehau.It Cm 1000baseT 1305574030aSSepherosa ZiehauSet 1000Mbps (Gigabit Ethernet) operation. 1315574030aSSepherosa ZiehauThe 1325574030aSSepherosa Ziehau.Ar mediaopt 1335574030aSSepherosa Ziehauoption can only be set 1345574030aSSepherosa Ziehau.Ar full-duplex 1355574030aSSepherosa Ziehaumode. 1365574030aSSepherosa Ziehau.El 1375574030aSSepherosa Ziehau.Pp 1385574030aSSepherosa ZiehauThe 1395574030aSSepherosa Ziehau.Nm 1405574030aSSepherosa Ziehaudriver supports the following 1415574030aSSepherosa Ziehau.Ar media 1425574030aSSepherosa Ziehauoptions: 1435574030aSSepherosa Ziehau.Pp 1445574030aSSepherosa Ziehau.Bl -tag -width full-duplex -compact 1455574030aSSepherosa Ziehau.It Cm full-duplex 1465574030aSSepherosa ZiehauForce full duplex operation. 1475574030aSSepherosa Ziehau.Pp 1485574030aSSepherosa Ziehau.It Cm half-duplex 1495574030aSSepherosa ZiehauForce half duplex operation. 1505574030aSSepherosa Ziehau.El 1515574030aSSepherosa Ziehau.Pp 1525574030aSSepherosa ZiehauNote that the 1000baseT media type is only available 1535574030aSSepherosa Ziehauif it is supported by the adapter. 1545574030aSSepherosa ZiehauFor more information on configuring this device, 1555574030aSSepherosa Ziehausee 1565574030aSSepherosa Ziehau.Xr ifconfig 8 . 157c1b2a1b7SSepherosa ZiehauThe 158c1b2a1b7SSepherosa Ziehau.Nm 159c1b2a1b7SSepherosa Ziehaudriver supports 160c1b2a1b7SSepherosa Ziehau.Xr polling 4 . 16149b611ddSSepherosa Ziehau.Sh HARDWARE 16249b611ddSSepherosa ZiehauThe 16349b611ddSSepherosa Ziehau.Nm 16449b611ddSSepherosa Ziehaudriver supports Gigabit Ethernet adapters and Fast Ethernet adapters based on 16549b611ddSSepherosa Ziehauthe Broadcom BCM57785/BCM5718 families chips: 16649b611ddSSepherosa Ziehau.Pp 16749b611ddSSepherosa Ziehau.Bl -bullet -compact 16849b611ddSSepherosa Ziehau.It 16949b611ddSSepherosa ZiehauBroadcom BCM5717 Gigabit Ethernet 17049b611ddSSepherosa Ziehau.It 17149b611ddSSepherosa ZiehauBroadcom BCM5717C Gigabit Ethernet 17249b611ddSSepherosa Ziehau.It 17349b611ddSSepherosa ZiehauBroadcom BCM5718 Gigabit Ethernet 17449b611ddSSepherosa Ziehau.It 17549b611ddSSepherosa ZiehauBroadcom BCM5719 Gigabit Ethernet 17649b611ddSSepherosa Ziehau.It 17749b611ddSSepherosa ZiehauBroadcom BCM5720 Gigabit Ethernet 17849b611ddSSepherosa Ziehau.It 17949b611ddSSepherosa ZiehauBroadcom BCM5725 Gigabit Ethernet 18049b611ddSSepherosa Ziehau.It 18149b611ddSSepherosa ZiehauBroadcom BCM5727 Gigabit Ethernet 18249b611ddSSepherosa Ziehau.It 18349b611ddSSepherosa ZiehauBroadcom BCM5762 Gigabit Ethernet 18449b611ddSSepherosa Ziehau.It 18549b611ddSSepherosa ZiehauBroadcom BCM57761 Gigabit Ethernet 18649b611ddSSepherosa Ziehau.It 18749b611ddSSepherosa ZiehauBroadcom BCM57762 Gigabit Ethernet 18849b611ddSSepherosa Ziehau.It 18949b611ddSSepherosa ZiehauBroadcom BCM57765 Gigabit Ethernet 19049b611ddSSepherosa Ziehau.It 19149b611ddSSepherosa ZiehauBroadcom BCM57766 Gigabit Ethernet 19249b611ddSSepherosa Ziehau.It 19349b611ddSSepherosa ZiehauBroadcom BCM57781 Gigabit Ethernet 19449b611ddSSepherosa Ziehau.It 19549b611ddSSepherosa ZiehauBroadcom BCM57782 Gigabit Ethernet 19649b611ddSSepherosa Ziehau.It 19749b611ddSSepherosa ZiehauBroadcom BCM57785 Gigabit Ethernet 19849b611ddSSepherosa Ziehau.It 19949b611ddSSepherosa ZiehauBroadcom BCM57786 Gigabit Ethernet 20049b611ddSSepherosa Ziehau.It 20149b611ddSSepherosa ZiehauBroadcom BCM57791 Fast Ethernet 20249b611ddSSepherosa Ziehau.It 20349b611ddSSepherosa ZiehauBroadcom BCM57795 Fast Ethernet 204696a23b9SSepherosa Ziehau.El 205c1b2a1b7SSepherosa Ziehau.Sh TUNABLES 206c1b2a1b7SSepherosa Ziehau.Em X 207c1b2a1b7SSepherosa Ziehauis the device unit number. 208c1b2a1b7SSepherosa Ziehau.Bl -tag -width ".Va hw.bnxX.npoll.offset" 209c1b2a1b7SSepherosa Ziehau.It Va hw.bnx.rx_rings Va hw.bnxX.rx_rings 210c1b2a1b7SSepherosa ZiehauIf MSI-X is used, 211c1b2a1b7SSepherosa Ziehauthis tunable specifies the number of reception queues to be enabled. 212c1b2a1b7SSepherosa ZiehauMaximum allowed value for these tunables is 4 and 213c1b2a1b7SSepherosa Ziehauit must be power of 2 aligned. 214c1b2a1b7SSepherosa ZiehauSetting these tunables to 0 allows the driver to enable as many reception queues 215c1b2a1b7SSepherosa Ziehauas allowed by the number of CPUs. 216c1b2a1b7SSepherosa Ziehau.It Va hw.bnx.tx_rings Va hw.bnxX.tx_rings 2177689b357SSepherosa ZiehauFor BCM5717C, 2187689b357SSepherosa ZiehauBCM5719 and BCM5720, 219c1b2a1b7SSepherosa Ziehauif MSI-X is used, 220c1b2a1b7SSepherosa Ziehauthis tunable specifies the number of transmission queues to be enabled. 221c1b2a1b7SSepherosa ZiehauMaximum allowed value for these tunables is 4, 222c1b2a1b7SSepherosa Ziehauit must be power of 2 aligned 223c1b2a1b7SSepherosa Ziehauand it must be less than or equal to the number of reception queues enabled. 224c1b2a1b7SSepherosa ZiehauSetting these tunables to 0 allows the driver to enable as many transmission queues 225c1b2a1b7SSepherosa Ziehauas allowed by the number of CPUs and number reception queues enabled. 226c1b2a1b7SSepherosa Ziehau.It Va hw.bnx.msix.enable Va hw.bnxX.msix.enable 227c1b2a1b7SSepherosa ZiehauBy default, 228c1b2a1b7SSepherosa Ziehauthe driver will use MSI-X 229c1b2a1b7SSepherosa Ziehauif it is supported. 230c1b2a1b7SSepherosa ZiehauThis behaviour can be turned off by setting this tunable to 0. 231c1b2a1b7SSepherosa Ziehau.It Va hw.bnx.msi.enable Va hw.bnxX.msi.enable 232c1b2a1b7SSepherosa ZiehauIf MSI-X is disabled and MSI is supported, 233c1b2a1b7SSepherosa Ziehauthe driver will use MSI. 234c1b2a1b7SSepherosa ZiehauThis behavior can be turned off by setting this tunable to 0. 235c1b2a1b7SSepherosa Ziehau.It Va hw.bnxX.msi.cpu 236c1b2a1b7SSepherosa ZiehauIf MSI is used, it specifies the MSI's target CPU. 237c1b2a1b7SSepherosa Ziehau.El 238c1b2a1b7SSepherosa Ziehau.Sh MIB Variables 239c1b2a1b7SSepherosa ZiehauA number of per-interface variables are implemented in the 24026595b18SSascha Wildner.Va dev.bnx. Ns Em X 241c1b2a1b7SSepherosa Ziehaubranch of the 242c1b2a1b7SSepherosa Ziehau.Xr sysctl 3 243c1b2a1b7SSepherosa ZiehauMIB. 244c1b2a1b7SSepherosa Ziehau.Bl -tag -width "rx_coal_bds_poll" 245c1b2a1b7SSepherosa Ziehau.It Va rx_rings 246c1b2a1b7SSepherosa ZiehauNumber of reception queues enabled (read-only). 247c1b2a1b7SSepherosa ZiehauUse the tunable 248c1b2a1b7SSepherosa Ziehau.Va hw.bnx.rx_rings 249c1b2a1b7SSepherosa Ziehauor 250c1b2a1b7SSepherosa Ziehau.Va hw.bnxX.rx_rings 251c1b2a1b7SSepherosa Ziehauto configure it. 252c1b2a1b7SSepherosa Ziehau.It Va tx_rings 253c1b2a1b7SSepherosa ZiehauNumber of transmission queues enabled (read-only). 254c1b2a1b7SSepherosa ZiehauUse the tunable 255c1b2a1b7SSepherosa Ziehau.Va hw.bnx.tx_rings 256c1b2a1b7SSepherosa Ziehauor 257c1b2a1b7SSepherosa Ziehau.Va hw.bnxX.tx_rings 258c1b2a1b7SSepherosa Ziehauto configure it. 259c1b2a1b7SSepherosa Ziehau.It Va rx_coal_ticks 260c1b2a1b7SSepherosa ZiehauHow often status block should be updated and interrupt should be generated 261c1b2a1b7SSepherosa Ziehauby the device, 262c1b2a1b7SSepherosa Ziehaudue to receiving packets. 263c1b2a1b7SSepherosa ZiehauIt is used together with 264c1b2a1b7SSepherosa Ziehau.Va rx_coal_bds 265c1b2a1b7SSepherosa Ziehauto achieve RX interrupt moderation. 266c1b2a1b7SSepherosa ZiehauDefault value is 150 (microseconds). 267c1b2a1b7SSepherosa Ziehau.It Va tx_coal_ticks 268c1b2a1b7SSepherosa ZiehauHow often status block should be updated and interrupt should be generated 269c1b2a1b7SSepherosa Ziehauby the device, 270c1b2a1b7SSepherosa Ziehaudue to sending packets. 271c1b2a1b7SSepherosa ZiehauIt is used together with 272c1b2a1b7SSepherosa Ziehau.Va tx_coal_bds 273c1b2a1b7SSepherosa Ziehauto achieve TX interrupt moderation. 274c1b2a1b7SSepherosa ZiehauDefault value is 1023 (microseconds). 275c1b2a1b7SSepherosa Ziehau.It Va rx_coal_bds 276c1b2a1b7SSepherosa ZiehauMaximum number of BDs which must be received by the device 277c1b2a1b7SSepherosa Ziehaubefore the device updates the status block and generates interrupt. 278c1b2a1b7SSepherosa ZiehauIt is used together with 279c1b2a1b7SSepherosa Ziehau.Va rx_coal_ticks 280c1b2a1b7SSepherosa Ziehauto achieve RX interrupt moderation. 281c1b2a1b7SSepherosa ZiehauDefault value is 0 (disabled). 282c1b2a1b7SSepherosa Ziehau.It Va rx_coal_bds_poll 283c1b2a1b7SSepherosa ZiehauMaximum number of BDs which must be received by the device 284c1b2a1b7SSepherosa Ziehaubefore the device updates the status block during 285c1b2a1b7SSepherosa Ziehau.Xr polling 4 . 286c1b2a1b7SSepherosa ZiehauIt is used together with 287c1b2a1b7SSepherosa Ziehau.Va rx_coal_ticks 288c1b2a1b7SSepherosa Ziehauto reduce the frequency of status block updating due to RX. 289c1b2a1b7SSepherosa ZiehauDefault value is 32. 290c1b2a1b7SSepherosa Ziehau.It Va tx_coal_bds 291c1b2a1b7SSepherosa ZiehauMaximum number of sending BDs which must be processed by the device 292c1b2a1b7SSepherosa Ziehaubefore the device updates the status block and generates interrupt. 293c1b2a1b7SSepherosa ZiehauIt is used together with 294c1b2a1b7SSepherosa Ziehau.Va tx_coal_ticks 295c1b2a1b7SSepherosa Ziehauto achieve TX interrupt moderation. 296c1b2a1b7SSepherosa ZiehauDefault value is 128. 297c1b2a1b7SSepherosa Ziehau.It Va tx_coal_bds_poll 298c1b2a1b7SSepherosa ZiehauMaximum number of sending BDs which must be processed by the device 299c1b2a1b7SSepherosa Ziehaubefore the device updates the status block during 300c1b2a1b7SSepherosa Ziehau.Xr polling 4 . 301c1b2a1b7SSepherosa ZiehauIt is used together with 302c1b2a1b7SSepherosa Ziehau.Va tx_coal_ticks 303c1b2a1b7SSepherosa Ziehauto reduce the frequency of status block updating due to TX. 304c1b2a1b7SSepherosa ZiehauDefault value is 64. 305c1b2a1b7SSepherosa Ziehau.It Va force_defrag 306c1b2a1b7SSepherosa ZiehauForce defragment the sending mbuf chains, 307c1b2a1b7SSepherosa Ziehauif the mbuf chain is not a TSO segment and contains more than 1 mbufs. 308c1b2a1b7SSepherosa ZiehauThis improves transmission performance on certain low end chips, 309c1b2a1b7SSepherosa Ziehauhowever, 310c1b2a1b7SSepherosa Ziehauthis also increases CPU load. 311c1b2a1b7SSepherosa ZiehauDefault value is 0 (disabled). 312c1b2a1b7SSepherosa Ziehau.It Va tx_wreg 313c1b2a1b7SSepherosa ZiehauThe number of transmission descriptors should be setup before the hardware 314c1b2a1b7SSepherosa Ziehauregister is written. 315c1b2a1b7SSepherosa ZiehauSetting this value too high will have negative effect 316c1b2a1b7SSepherosa Ziehauon transmission timeliness. 3179af058c9SSepherosa ZiehauSetting this value too low will hurt overall transmission performance 3189af058c9SSepherosa Ziehaudue to the frequent hardware register writing. 319c1b2a1b7SSepherosa ZiehauDefault value is 8. 320c1b2a1b7SSepherosa Ziehau.It Va std_refill 321c1b2a1b7SSepherosa ZiehauNumber of packets should be received 322c1b2a1b7SSepherosa Ziehaubefore the standard reception producer ring is refilled. 323c1b2a1b7SSepherosa ZiehauSetting this value too low will cause extra thread scheduling cost. 324c1b2a1b7SSepherosa ZiehauSetting this value too high will make chip drop incoming packets. 325c1b2a1b7SSepherosa ZiehauDefault value is 128 / number of reception queues. 326c1b2a1b7SSepherosa Ziehau.It Va rx_coal_bds_int 327c1b2a1b7SSepherosa ZiehauMaximum number of BDs which must be received by the device 328c1b2a1b7SSepherosa Ziehaubefore the device updates the status block 329c1b2a1b7SSepherosa Ziehauduring host interrupt processing. 330c1b2a1b7SSepherosa ZiehauDefault value is 80. 331c1b2a1b7SSepherosa Ziehau.It Va tx_coal_bds_int 332c1b2a1b7SSepherosa ZiehauMaximum number of sending BDs which must be processed by the device 333c1b2a1b7SSepherosa Ziehaubefore the device updates the status block 334c1b2a1b7SSepherosa Ziehauduring host interrupt processing. 335c1b2a1b7SSepherosa ZiehauDefault value is 64. 336c1b2a1b7SSepherosa Ziehau.It Va norxbds 337c1b2a1b7SSepherosa ZiehauNumber of times the standard reception producer ring is short 338c1b2a1b7SSepherosa Ziehauof reception BDs. 339c1b2a1b7SSepherosa ZiehauIf this value grows fast, 340c1b2a1b7SSepherosa Ziehauit is usually an indication that 341c1b2a1b7SSepherosa Ziehau.Va std_refill 342c1b2a1b7SSepherosa Ziehauis set too high. 343c1b2a1b7SSepherosa Ziehau.It Va errors 344c1b2a1b7SSepherosa ZiehauNumber of errors, both critical and non-critical, happened. 345c1b2a1b7SSepherosa Ziehau.El 3465574030aSSepherosa Ziehau.Sh SEE ALSO 3475574030aSSepherosa Ziehau.Xr arp 4 , 3485574030aSSepherosa Ziehau.Xr bge 4 , 3495574030aSSepherosa Ziehau.Xr ifmedia 4 , 3505574030aSSepherosa Ziehau.Xr miibus 4 , 3515574030aSSepherosa Ziehau.Xr netintro 4 , 3525574030aSSepherosa Ziehau.Xr ng_ether 4 , 353c1b2a1b7SSepherosa Ziehau.Xr polling 4 , 3545574030aSSepherosa Ziehau.Xr vlan 4 , 3555574030aSSepherosa Ziehau.Xr ifconfig 8 3565574030aSSepherosa Ziehau.Sh HISTORY 3575574030aSSepherosa ZiehauThe 3585574030aSSepherosa Ziehau.Nm 3595574030aSSepherosa Ziehaudevice driver first appeared in 3605574030aSSepherosa Ziehau.Dx 3.1 . 3615574030aSSepherosa Ziehau.Sh AUTHORS 3625574030aSSepherosa Ziehau.An -nosplit 3635574030aSSepherosa ZiehauThe 3645574030aSSepherosa Ziehau.Nm 3655574030aSSepherosa Ziehaudriver was based on 3665574030aSSepherosa Ziehau.Xr bge 4 3675574030aSSepherosa Ziehauwritten by 368b2a6f486SFranco Fichtner.An Bill Paul Aq Mt wpaul@windriver.com . 369b2a6f486SFranco Fichtner.An Sepherosa Ziehau 370b2a6f486SFranco Fichtneradded receive side scaling, 371c1b2a1b7SSepherosa Ziehaumultiple transmission queues 372c1b2a1b7SSepherosa Ziehauand multiple MSI-X support to 373c1b2a1b7SSepherosa Ziehau.Dx . 374