summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_ixl.c
AgeCommit message (Expand)Author
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
2019-03-01use ifiq_input instead of if_inputDavid Gwynne
2019-02-26tweak the mbuf loading in the tx path so it's easier to read.David Gwynne
2019-02-26put the rx buffer at the end of the cluster.David Gwynne
2019-02-26avoid a deadlock in ixl_down when calling ifq_barrier.David Gwynne
2019-02-24get rid of an unused softc memberDavid Gwynne
2019-02-01fix up calculation of our physical function id, making the second portJonathan Matthew
2019-01-29get rid of some more debug printfsDavid Gwynne
2019-01-29don't need to print the base queue number.David Gwynne
2019-01-22Increase hardmtu to the maximum according to the datasheet and set the rxJonathan Matthew
2019-01-22Add and remove mac filters for multicast addresses.Jonathan Matthew