summaryrefslogtreecommitdiff
path: root/sys/dev/ic/re.c
AgeCommit message (Expand)Author
2024-01-19consolidate pci and cardbus detach code, and have it detach kstats.David Gwynne
2023-11-10Make ifq and ifiq interface MP safe.Alexander Bluhm
2022-11-17whitespace fixes. no functional change.David Gwynne
2022-06-21Revert part of r1.212, which caused a regression in a previously workingBjorn Ketelaars
2022-06-05use the write lemtohXX functions for bits of the stats structure.David Gwynne
2022-06-03expose hardware counters as kstats.David Gwynne
2021-05-17Fix mbuf leaks after reception error in re_rxeof().Visa Hankala
2021-05-07RealTek -> RealtekJonathan Gray
2021-05-07add support for RTL8168FP/RTL8111FP/RTL8117 to re(4)Jonathan Gray
2020-12-12Rename the macro MCLGETI to MCLGETL and removes the dead parameter ifp.jan
2020-08-26Declare hw_{prod,serial,uuid,vendor,ver} in <sys/systm.h>.Visa Hankala
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
2019-11-19Set isr to the correct value (sc->rl_intrs).Kevin Lo
2019-11-19Don't assign ifp twice in the re_txeof().Kevin Lo
2017-06-19Do not call txeof nor rxeof in the watchdog routine.Martin Pieuchot
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
2017-01-04better handle empty or full rx rings.David Gwynne
2016-11-16rework re_start and re_txeof to be more like other drivers.David Gwynne
2016-11-16allocate dmamaps for every descriptor in the tx ring.David Gwynne
2016-11-16dont restrict the number of tx descriptors to what can fit on a cpu page.David Gwynne
2016-11-16move toward having the a tx packet descriptor per tx ring entry.David Gwynne
2016-11-16serialise posts to the txstart register.David Gwynne
2016-08-10armish handled some early-gen arm machines, which required tons ofTheo de Raadt
2016-04-20If RTL8111E on PC Engines APU is detected, configure NIC LEDs to display link.Stuart Henderson
2016-04-13G/C IFQ_SET_READY().Martin Pieuchot
2016-03-19Reduces the noise around the global ``ticks'' variable by renamingMartin Pieuchot
2016-01-04mark the driver MPSAFE. most of this is cleaning up the oactive handling.David Gwynne
2015-12-28Rework re_start and re_txeof to only check the producer/consumer ringJonathan Matthew
2015-11-25replace IFF_OACTIVE manipulation with mpsafe operations.David Gwynne
2015-11-24You only need <net/if_dl.h> if you're using LLADDR() or a sockaddr_dl.Martin Pieuchot
2015-11-24You need <netinet/ip.h> if you use "struct ip" for hw checksum.Martin Pieuchot
2015-11-20shuffle struct ifqueue so in flight mbufs are protected by a mutex.David Gwynne
2015-11-14Do not include <net/if_vlan_var.h> when it's not necessary.Martin Pieuchot
2015-11-02later variants of these chips can support bigger rx and tx rings. thisDavid Gwynne
2015-10-25arp_ifinit() is no longer needed.Martin Pieuchot
2015-09-04add support for RTL8168HJonathan Gray
2015-06-24Increment if_ipackets in if_input().Martin Pieuchot
2015-04-13Initialize RX/TX on re(4) slightly later; it appears that newer chipsStuart Henderson
2015-03-20add support for jumbos on re(4).David Gwynne
2015-03-20some re(4) chips can do jumbos, but none of them can checksum jumboDavid Gwynne
2015-02-09tweak the new if_input function so it takes an mbuf_list insteadDavid Gwynne
2015-02-08Convert to if_input().Martin Pieuchot
2015-01-21Add a comment above the autopad checking.Brad Smith
2015-01-21Use the RL_FLAG_AUTOPAD flag when trying to determine whenBrad Smith
2015-01-20Fix size of the bcopy when extracting the MAC address.Brad Smith
2015-01-20Remove use of the link change interrupt handling, not all controllersBrad Smith
2015-01-20Some fixes for handling link state changes.Brad Smith
2015-01-15Remove a variable no longer used in re_tick().Brad Smith