summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/if_em.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* use ifiq_input and use it's return value to apply backpressure to rxrs.dlg2020-06-221-2/+3
* Various changes related but independant from multiqueue logic:mpi2020-06-091-25/+55
* Set timeout(9) to refill the receive ring descriptors if the amount ofjan2020-05-121-2/+2
* Map em(4) descriptor rings coherent. This doesn't make a difference on x86,patrick2020-04-261-2/+2
* Use FOREACH_QUEUE() where nothing else is required to support multi-queues.mpi2020-04-221-252/+287
* Put MSI-X stuff under !SMALL_KERNEL to reduce the growth for i386 floppy.mpi2020-03-241-33/+40
* Make it possible to use em(4) with MSI-X, currently disabled by default.mpi2020-03-231-28/+305
* Use queue descriptor instead of hardcoded value when initializing hw.mpi2020-03-081-2/+2
* Merge two blocks calling if_link_state_change().mpi2020-03-031-9/+6
* Introduce the concept of queue to prepare supporting multiple of them.mpi2020-02-201-204/+254
* Refactoring to prepare multi-queues support, no intended behavior change:mpi2020-02-041-70/+109
* match on Intel Comet Lake and Tiger Lake Ethernetjsg2020-01-201-1/+12
* use a timeout to refill the rx ring when it's empty.dlg2019-03-011-8/+17
* em: Port an i219 errata workaround from FreeBSDsf2018-04-071-2/+4
* em: Print error code and phy/mac typesf2018-04-071-3/+6
* Add untested support for Cannon Lake and Ice Lake Ethernet (pch_cnp).jsg2018-03-161-5/+15
* match two more copper i210 idsjsg2018-03-101-1/+3
* Add another ICH10 em(4). From John the.cheeze at gmail.jsg2018-03-101-1/+2
* The LINK_STATE_IS_UP() macro considers LINK_STATE_UNKNOWN as up.bluhm2017-07-251-6/+6
* Match the Kaby Lake and Lewisburg (Skylake-EP PCH) MACs with I219 PHYs.jsg2017-03-191-2/+7
* add support for multiple transmit ifqueues per network interface.dlg2017-01-241-7/+8
* move counting if_opackets next to counting if_obytes in if_enqueue.dlg2017-01-221-3/+1
* tell ix and em to use 2k+ETHER_ALIGN clusters for rx on all archs.dlg2016-10-271-3/+1
* G/C IFQ_SET_READY().mpi2016-04-131-2/+1
* Add support for the Intel i219 network chip to the em(4) driver.bluhm2016-02-181-7/+175
* post the packet on em_82547 chips after bpfdlg2016-01-121-7/+13
* do further work on the em transmit path to simplify the code.dlg2016-01-111-197/+140
* consistently use the desc ring pointers as guards for their dmamem.dlg2016-01-091-3/+8
* look at pkts inside the loop over the pkts in em_free_receive_structures.dlg2016-01-071-2/+2
* rename em_buffers to em_packets.dlg2016-01-071-138/+133
* rename the rx and tx ring softc vars.dlg2016-01-071-138/+138
* prefix the rx and tx ring softc members with sc_dlg2016-01-071-153/+155
* host the rx ring dmamap syncs out of em_get_buf into em_rxfill.dlg2016-01-071-9/+9
* unify the bus_dmamap_sync calls around the tx and rx rings.dlg2016-01-071-26/+31
* simplify the calculation of the dmamem size for the tx and rx rings.dlg2016-01-071-21/+6
* unify the dma tag into sc_dmat in em_softc.dlg2016-01-071-103/+82
* sprinkle DEVNAMEdlg2016-01-071-30/+30
* rename the struct arpcom interface_data in em_softc to sc_ac.dlg2016-01-071-21/+19
* rename em_softc sc_dv to sc_dev. like ALL OUR OTHER DRIVERS.dlg2016-01-071-30/+30
* tweak em to make it mpsafe, both for interrupts and if_start.dlg2016-01-071-111/+61
* 82544 on pcix busses needs a workaround that effectively doublesdlg2015-12-311-3/+3
* replace IFF_OACTIVE manipulation with mpsafe operations.dlg2015-11-251-6/+7
* Revert all the changes to run the tx completion path wihtout holding thempi2015-11-201-35/+44
* shuffle struct ifqueue so in flight mbufs are protected by a mutex.dlg2015-11-201-3/+4
* fix newlines on an error messagejsg2015-10-291-2/+2
* arp_ifinit() is no longer needed.mpi2015-10-251-4/+1
* Call em_start() when we detect a link state change such that packets startkettenis2015-10-081-1/+3
* Make sure that tx_buffer->next_eop is properly set before we bump the numberkettenis2015-10-061-7/+13
* Run the tx completion path without the kernel held. This makes thekettenis2015-09-301-41/+24
* Avoid using a mutex in the rx completion path. Instead rely onkettenis2015-09-191-28/+13