summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/if_mcx.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* move the rearming of the cq after the refill of the rq.dlg2021-02-151-4/+5
* do better accounting of how many msix interrupts we want to use.dlg2021-01-271-2/+8
* raise the max number of queues/interrupts to 16, up from 1.dlg2021-01-251-3/+12
* don't lose the M_FLOWID flag if the ipv4 cksum is ok.dlg2021-01-251-2/+2
* use an intrmap when establishing interrupts for queues.dlg2021-01-251-21/+44
* Check management capabilities before trying to attach temperature sensors,jmatthew2021-01-201-1/+43
* the tx doorbell is next to the rx doorbell, not on top of it.dlg2021-01-041-2/+2
* use bus_dmamap_sync around updates to the doorbells.dlg2021-01-041-33/+69
* have mcx_process_txeof return the number of slots it processed.dlg2020-12-271-7/+8
* do a bus space barrier after arming the eq.dlg2020-12-271-2/+2
* disable timestamping a little bit harder to avoid divide by 0.dlg2020-12-271-1/+5
* shuffle filling the rx ring so the sw prod is updated before the hw.dlg2020-12-271-24/+19
* reuse the calculated vector as the argument to pci_intr_map_msix.dlg2020-12-261-2/+2
* add bus_dmamap_sync ops around the eq.dlg2020-12-261-6/+27
* add some bus_dmamap_syncs around the rq.dlg2020-12-261-2/+16
* sprinkle some bus_dmamap_syncs around the cq handling.dlg2020-12-261-1/+14
* sprinkle some bus_dmamap_syncs around the sq.dlg2020-12-261-2/+17
* better manage the lifetime of the dmamem used for various rings.dlg2020-12-261-36/+65
* expose the mcx timer as a timecounter.dlg2020-12-251-1/+30
* rework the maths used to set mbuf timestamps.dlg2020-12-171-13/+26
* fill in more of mcx_cap_device so i can get to the device frequencies.dlg2020-12-151-1/+78
* go to splhigh around the kernel clock and hardware timer reads.dlg2020-12-151-1/+7
* turn hardware rx mbuf timestamping off by default.dlg2020-12-151-2/+2
* Rename the macro MCLGETI to MCLGETL and removes the dead parameter ifp.jan2020-12-121-2/+2
* Match on ConnectX-6 (non-Dx) cards too.jmatthew2020-11-061-1/+2
* Bail out early if the port type is not Ethernet, rather than failing laterjmatthew2020-11-061-1/+8
* Add missing bus_space_barrier() in mcx_cmdq_post() - without this, cmdqjmatthew2020-10-281-1/+3
* Add kstats reporting the software and hardware producer and consumerjmatthew2020-08-211-117/+503
* Increase the event queue size. When polling for admin command completion,jmatthew2020-07-231-2/+2
* Virtual functions are effectively identical to full physical functions,jmatthew2020-07-171-1/+5
* Consistently use the port type and speed register (PTYS) to determine ifjmatthew2020-07-171-11/+4
* Pass the interrupt handler cookie instead of the pointer to itpatrick2020-07-161-2/+2
* Remove the refill timeout and wait for interrupts to finish whenjmatthew2020-07-161-1/+5
* patrick@ pointed out there was a gap in the flow group numbering.jmatthew2020-07-151-4/+4
* Consistently convert syndrome codes from big endian before printing them.jmatthew2020-07-151-6/+6
* Set up a second level flow table for RSS and switch the root flow tablejmatthew2020-07-141-31/+544
* More preparations for adding RSS. Adjust several functions to allow forjmatthew2020-07-131-133/+180
* Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.patrick2020-07-101-2/+2
* a couple of small tweaks that shrink the kstat code.dlg2020-07-091-9/+10
* add kstat support for some of the counters the chip maintains.dlg2020-07-071-85/+479
* attach on ConnectX-6 Dx, tested by Hrvoje Popovskijmatthew2020-06-301-1/+2
* stuff for PPCNT - Ports Performance Counters Registerdlg2020-06-261-1/+110
* add some whitespace to let things breathe a bit.dlg2020-06-261-158/+142
* make ph_flowid in mbufs 16bits by storing whether it's set in csum_flags.dlg2020-06-171-3/+3
* Use separate event queues and interrupt vectors for admin/link eventsjmatthew2020-06-161-137/+193
* move tx and rx ring variables into their own structs.dlg2020-06-141-170/+254
* Some new firmware for ConnectX-5 tries to give pages back whenjmatthew2020-06-131-5/+5
* correct typo, this did not compile..deraadt2020-06-121-2/+2
* remove unused mcx_softc members.dlg2020-06-121-4/+1
* wrap some long lines. no functional change.dlg2020-06-111-54/+102