summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_em.h
AgeCommit message (Expand)Author
2020-02-20Introduce the concept of queue to prepare supporting multiple of them.Martin Pieuchot
2019-03-01use a timeout to refill the rx ring when it's empty.David Gwynne
2016-10-27tell ix and em to use 2k+ETHER_ALIGN clusters for rx on all archs.David Gwynne
2016-02-18Add support for the Intel i219 network chip to the em(4) driver.Alexander Bluhm
2016-01-11do further work on the em transmit path to simplify the code.David Gwynne
2016-01-07rename em_buffers to em_packets.David Gwynne
2016-01-07rename the rx and tx ring softc vars.David Gwynne
2016-01-07prefix the rx and tx ring softc members with sc_David Gwynne
2016-01-07dma_paddr in struct em_dma_alloc is unused, so gc it.David Gwynne
2016-01-07unify the dma tag into sc_dmat in em_softc.David Gwynne
2016-01-07sprinkle DEVNAMEDavid Gwynne
2016-01-07rename the struct arpcom interface_data in em_softc to sc_ac.David Gwynne
2016-01-07rename em_softc sc_dv to sc_dev. like ALL OUR OTHER DRIVERS.David Gwynne
2016-01-07tweak em to make it mpsafe, both for interrupts and if_start.David Gwynne
2015-11-24You only need <net/if_dl.h> if you're using LLADDR() or a sockaddr_dl.Martin Pieuchot
2015-11-20Missed in previous, pointed by benoit@Martin Pieuchot
2015-11-14Do not include <net/if_vlan_var.h> when it's not necessary.Martin Pieuchot
2015-09-30Run the tx completion path without the kernel held. This makes theMark Kettenis
2015-09-19Avoid using a mutex in the rx completion path. Instead rely onMark Kettenis
2015-08-26Get rid if em_align. This approach used to make sense, but now that theMark Kettenis
2015-08-21Run the part of the interrupt handler that does rx completion without holdingMark Kettenis
2014-12-26unifdef INET. missed a few headers in previous roundsTed Unangst
2014-07-22Fewer <netinet/in_systm.h>Martin Pieuchot
2014-07-10remove most of the boolean_t infection outside uvm/ddb/pmap; ok jsgTheo de Raadt
2014-07-08cut things that relied on mclgeti for rx ring accounting/restriction overDavid Gwynne
2013-08-07Most network drivers include netinet/in_var.h, but apparently theyAlexander Bluhm
2013-04-16spelling errors; Diego CasatiTheo de Raadt
2010-09-07remove the powerhook code. All architectures now use the ca_activate treeTheo de Raadt
2010-04-20remove proc.h include from uvm_map.h. This has far reaching effects, asTed Unangst
2009-11-25Add support for em(4) interfaces found on intel EP80579 SoC. The MAC part isDariusz Swiderski
2009-08-10A few more simple cases of shutdown hooks which only call xxstop, whenTheo de Raadt
2009-06-05tidy up promiscuous mode and multicast handling; from Brad; ok sthen@Christian Weisgerber
2008-12-15revert 1.20 now that the new allocator is used to control the number ofBrad Smith
2008-12-05Garbage collect now unused field in the softc struct again.Brad Smith
2008-12-03recommit the use of the new mbuf cluster allocator.David Gwynne
2008-11-29revert 1.197 if_em.c, 1.38/1.39 if_em.h, requested by dlg, until a bugStuart Henderson
2008-11-28Garbage collect now unused field in the softc struct.Brad Smith
2008-11-26rework the filling of the rx ring. this switches us to having the clusterDavid Gwynne
2008-07-22more negotation -> negotiation; ok sthen@Martynas Venckus
2007-10-21Allow for the adjustment of the number of RX descriptorsBrad Smith
2007-05-30Move the knob for the interrupt throttling register next to the knobs forChris Kuethe
2006-11-18fix commentsBrad Smith
2006-11-17Add a lower TX threshold value and use this when checking the number ofBrad Smith
2006-11-14Rework the transmit register handling. In em_encap() store the index ofBrad Smith
2006-11-10Pre-allocate the TX DMA maps intead of creating and destroying a DMA mapBrad Smith
2006-11-06Sync up to Intel's latest FreeBSD em driver (6.2.9). Adds supportBrad Smith
2006-09-17Overhaul RX path to recover from mbuf cluster allocation failure.Brad Smith
2006-09-17revert revision 1.131, the code in question was later found to not ensureBrad Smith
2006-08-04- merge em/ixgb_disable_promisc() into em/ixgb_set_promisc().Brad Smith
2006-07-07Sync up to Intel's latest FreeBSD em driver (6.0.5). Adds supportBrad Smith