summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_mcx.c
AgeCommit message (Expand)Author
2024-10-23remove duplicate MCX_CAP_DEVICE_DRAIN_SIGERR defineJonathan Gray
2024-10-04As with other multiqueue drivers, print the number of queues we set upJonathan Matthew
2024-05-24remove unneeded includes; ok miod@Jonathan Gray
2024-04-12fix non-auto setting of extended media type bitsJonathan Gray
2024-04-11Match on ConnectX-6 virtual functions too, since they don't seem to beJonathan Matthew
2024-04-11Add support for media types from the extended ethernet capabilities fields.Jonathan Matthew
2023-11-10Make ifq and ifiq interface MP safe.Alexander Bluhm
2023-09-18Add 100GB LR4 Ethernet capability and map it to IFM_100G_LR4.Jonathan Matthew
2023-09-07match on Mellanox ConnectX-6 LxJonathan Gray
2023-08-15Replace a bunch of (1 << 31) with (1U << 31)Miod Vallat
2023-06-06don't need mcx_uptime() now that we have nsecuptime()David Gwynne
2022-11-22Allocate additional command queue slots and use command completion eventsJonathan Matthew
2022-06-26Break out of the switch statement rather than returning early on ioctlJonathan Matthew
2022-03-11Constify struct cfattach.Martin Pieuchot
2022-01-09spellingJonathan Gray
2021-07-23pci_intr_msix_count() is the function that drivers using multiple MSI-XJonathan Matthew
2021-06-02When processing a received packet, only sync the amount of bytesPatrick Wildt
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