summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_bnx.c
AgeCommit message (Expand)Author
2024-08-19test malloc return against NULL not 0Jonathan Gray
2023-11-10Make ifq and ifiq interface MP safe.Alexander Bluhm
2022-03-11Constify struct cfattach.Martin Pieuchot
2022-01-09spellingJonathan Gray
2020-12-12Rename the macro MCLGETI to MCLGETL and removes the dead parameter ifp.jan
2020-07-10Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.Patrick Wildt
2020-06-22use ifiq_input and use it's return value to apply backpressure to rxrs.David Gwynne
2020-05-17fix typo in a commentJonathan Gray
2019-12-06enable the full use of jumbos and remove IFCAP_VLAN_MTU.David Gwynne
2018-03-10raise bnx(4)'s rxring lwm to 16, ok deraadtStuart Henderson
2017-01-24add support for multiple transmit ifqueues per network interface.David Gwynne
2017-01-22move counting if_opackets next to counting if_obytes in if_enqueue.David Gwynne
2016-05-05r1.10 of if_bnx.c effectively removed the limit on the number of segments inJonathan Matthew
2016-04-13G/C IFQ_SET_READY().Martin Pieuchot
2015-12-11Replace mountroothook_establish(9) by config_mountroot(9) a narrower APIMartin Pieuchot
2015-12-10mark bnx_start as mpsafe.David Gwynne
2015-12-05Make the bnx interrupt handler mpsafe, and perform rx and tx completionJonathan Matthew
2015-11-25replace IFF_OACTIVE manipulation with mpsafe operations.David Gwynne
2015-11-20shuffle struct ifqueue so in flight mbufs are protected by a mutex.David Gwynne
2015-10-25arp_ifinit() is no longer needed.Martin Pieuchot
2015-09-10sizes for free(); ok sthenTheo de Raadt
2015-09-04The bnx_tx_pool gets used from interrupt context, so drop the explicitMark Kettenis
2015-07-24if we free the mbuf in the rx path, clear the pointer to it so we dontDavid Gwynne
2015-06-24Increment if_ipackets in if_input().Martin Pieuchot
2015-03-10Convert to if_input().Martin Pieuchot
2015-01-27remove the second void * argument on tasks.David Gwynne
2014-12-22unifdef INETTed Unangst
2014-07-18implement EFBIG handling for heavily fragmented packets on the tx path.David Gwynne
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-09dont try to be smart about avoiding the use of too many descriptorsDavid Gwynne
2014-07-08cut things that relied on mclgeti for rx ring accounting/restriction overDavid Gwynne
2013-10-30replace the workq bits to supply new tx pkt descriptors with a task.David Gwynne
2013-10-23Enable TX checksum offload.Brad Smith
2013-03-28Let mii_attach() know where the PHY is located instead of scanningBrad Smith
2013-01-13Enable flow control support with 5708S/5709S adapters.Brad Smith
2012-12-10Under some circumstances (currently only reproducible with IPsec)Mike Belopuhov
2012-12-05Remove excessive sys/cdefs.h inclusionTheo de Raadt
2012-07-05Add flow control to bnx(4)Peter Hessler
2012-05-14fixup "couldn't establish interrupt" error printf; from brad, ok phesslerMike Belopuhov
2011-06-22kill a few more casts that aren't helpful. ok krw miodTed Unangst
2011-04-18ido not disable interrupts in the isr and then enable them againDavid Gwynne
2011-04-13to quote from the gospel of bus_dma.9:David Gwynne
2011-04-05mechanic rename M_{TCP|UDP}V4_CSUM_OUT -> M_{TCP|UDP}_CSUM_OUTHenning Brauer
2011-04-03use nitems(); no binary change for drivers that are compiled on amd64.Jasper Lievisse Adriaanse
2010-09-20Stop doing shutdown hooks in network drivers where possible. We alreadyTheo de Raadt
2010-08-03Correct use of logical and where binary and was intended.Jonathan Gray
2010-05-24Support fibre PHY on BCM5709S. From FreeBSD via Brad.Stuart Henderson
2010-05-19BUS_DMA_ZERO instead of alloc, map, bzero.Owain Ainsworth
2009-11-23bnx(4) is a bit special. The chip itself is capable of swapping endianessClaudio Jeker
2009-11-09Link state change interrupt was not generated due to a missing bit inDavid Gwynne