summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_ixl.c
AgeCommit message (Expand)Author
2021-03-26Add PCI ID for Intel X710 10G SFP+ NICjan
2021-02-26Add missing PCI product IDs for x710 10GBase-T into ixl(4)jan
2021-01-25if the rx descriptor reports the rss hash, use it for the mbuf flowid.David Gwynne
2020-12-22name the rx rings like ix does for systat mbDavid Gwynne
2020-12-12Rename the macro MCLGETI to MCLGETL and removes the dead parameter ifp.jan
2020-11-02add support for ctl reads and writes on 710 chips with API < 1.5David Gwynne
2020-07-16use a mutex to serialise the test and set of ifp->if_link_state.David Gwynne
2020-07-16sc_atq_mtx is unused, so get rid of itDavid Gwynne
2020-07-12it's not an error if the API doesnt support reading sfp/qsfp stuff.David Gwynne
2020-07-11don't complain if the API is too low to support "query phy types".David Gwynne
2020-07-10Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.Patrick Wildt
2020-07-07fix a copy pasto.David Gwynne
2020-07-07don't try and be too clever in the kstat update timeout.David Gwynne
2020-07-07remove some old code from a previous version of the kstat diff.David Gwynne
2020-07-07add kstat support for reading hardware counters.David Gwynne
2020-06-26whitespace fixes, no functional change.David Gwynne
2020-06-26fix link state handling so we can see link go both up and down.David Gwynne
2020-06-25LUT writes go through actual regsiters on 710s, not ctl writes.David Gwynne
2020-06-25add rss/toeplitz support for 710 chips.David Gwynne
2020-06-25use the ixl_chip struct to store different rss_hena settings for 710/722David Gwynne
2020-06-25add definitions for rss bits.David Gwynne
2020-06-25we're close to a point where the differences between 710s and 722s matter.David Gwynne
2020-06-25use intrmap to set up multiple queues across multiple cpus.David Gwynne
2020-06-24set IFQ_SET_MAXLEN to the number of slots on the tx ring, not 1.David Gwynne
2020-06-24get rid of the per device sff lock because we only use the global one.David Gwynne
2020-06-21The onboard interfaces on T7/S7 machines don't provide a valid MAC addressJonathan Matthew
2020-05-09Use MSI-X interrupts where available. The first vector is used forJonathan Matthew
2020-04-22Use I40E_QUEUE_TYPE_EOL instead of hardcoding its value localy.Martin Pieuchot
2019-11-19Correct the link speed constant variables. From Shoichi Yamaguchi.YASUOKA Masahiko
2019-10-02When dequeuing an aqb from the live queue and move it to the idle queue,YASUOKA Masahiko
2019-09-30use the right values when figuring out which if_baudrate to use.David Gwynne
2019-08-27don't check the page number was set correctly.David Gwynne
2019-08-27make SIOCGIFSFFPAGE support QSFP modules better.David Gwynne
2019-07-29remove some VF bits now that iavf(4) existsJonathan Matthew
2019-07-21apply backpressure when ifiq says the stack is getting busyDavid Gwynne
2019-07-04when the mac address changes, update the mac/vlan filters accordingly.Jonathan Matthew
2019-05-04fix array bounds check in ixl_search_link_speed()Jonathan Gray
2019-04-15Use timeout_del_barrier(9) instead of timeout_del(9) followed byVisa Hankala
2019-04-10Add support for X722 to ixl(4)Peter Hessler
2019-04-10implement support for SIOCGIFSFFPAGEDavid Gwynne
2019-04-01Enable the full pre-reset code path again, now that we've fixed the causeJonathan Matthew
2019-04-01Don't use a prefetchable mapping for the registers - the controller onlyJonathan Matthew
2019-03-29remove ifiq_barrier in ixl_down cos ifiq tasks don't use nic resources.David Gwynne
2019-03-22back out 1.28David Gwynne
2019-03-22use a cond in ixl_atq_exec to wait for a command to be completed.David Gwynne
2019-03-22don't blindly complete admin queue entriesDavid Gwynne
2019-03-21don't set VLAN things when configuring promiscDavid Gwynne
2019-03-21run event callbacks directly in the atq processingDavid Gwynne
2019-03-12Until we can figure out why it causes NMIs on some machines, skip theJonathan Matthew
2019-03-06Ignore rx interrupts if the interface isn't supposed to be running.Jonathan Matthew