index
:
wireguard-openbsd
jd/histogram
jd/queueboosts
jd/simplify-queueing
master
WireGuard implementation for the OpenBSD kernel
Matt Dunwoodie
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
sys
/
dev
/
pci
/
if_em.c
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
use ifiq_input and use it's return value to apply backpressure to rxrs.
dlg
2020-06-22
1
-2
/
+3
*
Various changes related but independant from multiqueue logic:
mpi
2020-06-09
1
-25
/
+55
*
Set timeout(9) to refill the receive ring descriptors if the amount of
jan
2020-05-12
1
-2
/
+2
*
Map em(4) descriptor rings coherent. This doesn't make a difference on x86,
patrick
2020-04-26
1
-2
/
+2
*
Use FOREACH_QUEUE() where nothing else is required to support multi-queues.
mpi
2020-04-22
1
-252
/
+287
*
Put MSI-X stuff under !SMALL_KERNEL to reduce the growth for i386 floppy.
mpi
2020-03-24
1
-33
/
+40
*
Make it possible to use em(4) with MSI-X, currently disabled by default.
mpi
2020-03-23
1
-28
/
+305
*
Use queue descriptor instead of hardcoded value when initializing hw.
mpi
2020-03-08
1
-2
/
+2
*
Merge two blocks calling if_link_state_change().
mpi
2020-03-03
1
-9
/
+6
*
Introduce the concept of queue to prepare supporting multiple of them.
mpi
2020-02-20
1
-204
/
+254
*
Refactoring to prepare multi-queues support, no intended behavior change:
mpi
2020-02-04
1
-70
/
+109
*
match on Intel Comet Lake and Tiger Lake Ethernet
jsg
2020-01-20
1
-1
/
+12
*
use a timeout to refill the rx ring when it's empty.
dlg
2019-03-01
1
-8
/
+17
*
em: Port an i219 errata workaround from FreeBSD
sf
2018-04-07
1
-2
/
+4
*
em: Print error code and phy/mac type
sf
2018-04-07
1
-3
/
+6
*
Add untested support for Cannon Lake and Ice Lake Ethernet (pch_cnp).
jsg
2018-03-16
1
-5
/
+15
*
match two more copper i210 ids
jsg
2018-03-10
1
-1
/
+3
*
Add another ICH10 em(4). From John the.cheeze at gmail.
jsg
2018-03-10
1
-1
/
+2
*
The LINK_STATE_IS_UP() macro considers LINK_STATE_UNKNOWN as up.
bluhm
2017-07-25
1
-6
/
+6
*
Match the Kaby Lake and Lewisburg (Skylake-EP PCH) MACs with I219 PHYs.
jsg
2017-03-19
1
-2
/
+7
*
add support for multiple transmit ifqueues per network interface.
dlg
2017-01-24
1
-7
/
+8
*
move counting if_opackets next to counting if_obytes in if_enqueue.
dlg
2017-01-22
1
-3
/
+1
*
tell ix and em to use 2k+ETHER_ALIGN clusters for rx on all archs.
dlg
2016-10-27
1
-3
/
+1
*
G/C IFQ_SET_READY().
mpi
2016-04-13
1
-2
/
+1
*
Add support for the Intel i219 network chip to the em(4) driver.
bluhm
2016-02-18
1
-7
/
+175
*
post the packet on em_82547 chips after bpf
dlg
2016-01-12
1
-7
/
+13
*
do further work on the em transmit path to simplify the code.
dlg
2016-01-11
1
-197
/
+140
*
consistently use the desc ring pointers as guards for their dmamem.
dlg
2016-01-09
1
-3
/
+8
*
look at pkts inside the loop over the pkts in em_free_receive_structures.
dlg
2016-01-07
1
-2
/
+2
*
rename em_buffers to em_packets.
dlg
2016-01-07
1
-138
/
+133
*
rename the rx and tx ring softc vars.
dlg
2016-01-07
1
-138
/
+138
*
prefix the rx and tx ring softc members with sc_
dlg
2016-01-07
1
-153
/
+155
*
host the rx ring dmamap syncs out of em_get_buf into em_rxfill.
dlg
2016-01-07
1
-9
/
+9
*
unify the bus_dmamap_sync calls around the tx and rx rings.
dlg
2016-01-07
1
-26
/
+31
*
simplify the calculation of the dmamem size for the tx and rx rings.
dlg
2016-01-07
1
-21
/
+6
*
unify the dma tag into sc_dmat in em_softc.
dlg
2016-01-07
1
-103
/
+82
*
sprinkle DEVNAME
dlg
2016-01-07
1
-30
/
+30
*
rename the struct arpcom interface_data in em_softc to sc_ac.
dlg
2016-01-07
1
-21
/
+19
*
rename em_softc sc_dv to sc_dev. like ALL OUR OTHER DRIVERS.
dlg
2016-01-07
1
-30
/
+30
*
tweak em to make it mpsafe, both for interrupts and if_start.
dlg
2016-01-07
1
-111
/
+61
*
82544 on pcix busses needs a workaround that effectively doubles
dlg
2015-12-31
1
-3
/
+3
*
replace IFF_OACTIVE manipulation with mpsafe operations.
dlg
2015-11-25
1
-6
/
+7
*
Revert all the changes to run the tx completion path wihtout holding the
mpi
2015-11-20
1
-35
/
+44
*
shuffle struct ifqueue so in flight mbufs are protected by a mutex.
dlg
2015-11-20
1
-3
/
+4
*
fix newlines on an error message
jsg
2015-10-29
1
-2
/
+2
*
arp_ifinit() is no longer needed.
mpi
2015-10-25
1
-4
/
+1
*
Call em_start() when we detect a link state change such that packets start
kettenis
2015-10-08
1
-1
/
+3
*
Make sure that tx_buffer->next_eop is properly set before we bump the number
kettenis
2015-10-06
1
-7
/
+13
*
Run the tx completion path without the kernel held. This makes the
kettenis
2015-09-30
1
-41
/
+24
*
Avoid using a mutex in the rx completion path. Instead rely on
kettenis
2015-09-19
1
-28
/
+13
[next]