summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_mcx.c
AgeCommit message (Expand)Author
2021-02-25we don't have to cast to caddr_t when calling m_copydata anymore.David Gwynne
2021-02-15move the rearming of the cq after the refill of the rq.David Gwynne
2021-01-27do better accounting of how many msix interrupts we want to use.David Gwynne
2021-01-25raise the max number of queues/interrupts to 16, up from 1.David Gwynne
2021-01-25don't lose the M_FLOWID flag if the ipv4 cksum is ok.David Gwynne
2021-01-25use an intrmap when establishing interrupts for queues.David Gwynne
2021-01-20Check management capabilities before trying to attach temperature sensors,Jonathan Matthew
2021-01-04the tx doorbell is next to the rx doorbell, not on top of it.David Gwynne
2021-01-04use bus_dmamap_sync around updates to the doorbells.David Gwynne
2020-12-27have mcx_process_txeof return the number of slots it processed.David Gwynne
2020-12-27do a bus space barrier after arming the eq.David Gwynne
2020-12-27disable timestamping a little bit harder to avoid divide by 0.David Gwynne
2020-12-27shuffle filling the rx ring so the sw prod is updated before the hw.David Gwynne
2020-12-26reuse the calculated vector as the argument to pci_intr_map_msix.David Gwynne
2020-12-26add bus_dmamap_sync ops around the eq.David Gwynne
2020-12-26add some bus_dmamap_syncs around the rq.David Gwynne
2020-12-26sprinkle some bus_dmamap_syncs around the cq handling.David Gwynne
2020-12-26sprinkle some bus_dmamap_syncs around the sq.David Gwynne
2020-12-26better manage the lifetime of the dmamem used for various rings.David Gwynne
2020-12-25expose the mcx timer as a timecounter.David Gwynne
2020-12-17rework the maths used to set mbuf timestamps.David Gwynne
2020-12-15fill in more of mcx_cap_device so i can get to the device frequencies.David Gwynne
2020-12-15go to splhigh around the kernel clock and hardware timer reads.David Gwynne
2020-12-15turn hardware rx mbuf timestamping off by default.David Gwynne
2020-12-12Rename the macro MCLGETI to MCLGETL and removes the dead parameter ifp.jan
2020-11-06Match on ConnectX-6 (non-Dx) cards too.Jonathan Matthew
2020-11-06Bail out early if the port type is not Ethernet, rather than failing laterJonathan Matthew
2020-10-28Add missing bus_space_barrier() in mcx_cmdq_post() - without this, cmdqJonathan Matthew
2020-08-21Add kstats reporting the software and hardware producer and consumerJonathan Matthew
2020-07-23Increase the event queue size. When polling for admin command completion,Jonathan Matthew
2020-07-17Virtual functions are effectively identical to full physical functions,Jonathan Matthew
2020-07-17Consistently use the port type and speed register (PTYS) to determine ifJonathan Matthew
2020-07-16Pass the interrupt handler cookie instead of the pointer to itPatrick Wildt
2020-07-16Remove the refill timeout and wait for interrupts to finish whenJonathan Matthew
2020-07-15patrick@ pointed out there was a gap in the flow group numbering.Jonathan Matthew
2020-07-15Consistently convert syndrome codes from big endian before printing them.Jonathan Matthew
2020-07-14Set up a second level flow table for RSS and switch the root flow tableJonathan Matthew
2020-07-13More preparations for adding RSS. Adjust several functions to allow forJonathan Matthew
2020-07-10Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.Patrick Wildt
2020-07-09a couple of small tweaks that shrink the kstat code.David Gwynne
2020-07-07add kstat support for some of the counters the chip maintains.David Gwynne
2020-06-30attach on ConnectX-6 Dx, tested by Hrvoje PopovskiJonathan Matthew
2020-06-26stuff for PPCNT - Ports Performance Counters RegisterDavid Gwynne
2020-06-26add some whitespace to let things breathe a bit.David Gwynne
2020-06-17make ph_flowid in mbufs 16bits by storing whether it's set in csum_flags.David Gwynne
2020-06-16Use separate event queues and interrupt vectors for admin/link eventsJonathan Matthew
2020-06-14move tx and rx ring variables into their own structs.David Gwynne
2020-06-13Some new firmware for ConnectX-5 tries to give pages back whenJonathan Matthew
2020-06-12correct typo, this did not compile..Theo de Raadt
2020-06-12remove unused mcx_softc members.David Gwynne