aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ioat
Commit message (Expand)AuthorAgeFilesLines
* MFC r356216: Don't spin on cleanup_lock if we are not interrupt.Alexander Motin2020-01-071-1/+6
* MFC r354752: Cleanup address range checks in ioat(4).Alexander Motin2019-11-292-69/+26
* MFC r345813 (by tychon):Alexander Motin2019-11-292-15/+232
* MFC r345812 (by tychon):Alexander Motin2019-11-292-1/+28
* MFC r354753: Initialize *comp_update with valid value.Alexander Motin2019-11-291-6/+5
* MFC r354703: Pass more reasonable WAIT flags to bus_dma(9) calls.Alexander Motin2019-11-281-3/+4
* MFC r354841: Add ioat_get_domain() to ioat(4) KPI.Alexander Motin2019-11-262-0/+10
* MFC r352787: Replace argument checks with assertions.Alexander Motin2019-10-151-83/+36
* MFC r352544: Improve ioat(4) NUMA-awareness.Alexander Motin2019-09-282-5/+14
* MFC r344441: Fix few issues in ioat(4) driver.Alexander Motin2019-02-282-228/+135
* MFC r343125 (by cem): ioat(4): Set __result_use_check on ioat_acquire_reserveAlexander Motin2019-02-211-1/+2
* Reapply, with minor tweaks, r338025, from the original commit:Warner Losh2018-09-261-1/+1
* Back out r338035 until Warner is finished churning GSoC PNP patchesConrad Meyer2018-08-191-1/+1
* Remove unused and easy to misuse PNP macro parameterConrad Meyer2018-08-191-1/+1
* Use '#' rather than some made up name for fields we want to ignore.Warner Losh2017-12-221-1/+1
* ioat(4): Add Skylake Xeon PCI-IDConrad Meyer2017-12-051-0/+2
* Add PNP metadata to a few driversConrad Meyer2017-09-141-3/+4
* ioat: don't specify inline for function with variable argument listAndriy Gapon2017-03-041-2/+2
* ioat(4): Compile on i386Conrad Meyer2016-12-041-2/+3
* ioat(4): Fix 'bogus completion_pending' KASSERTConrad Meyer2016-11-302-5/+10
* ioat(4): Fix race between process_events and reset_hwConrad Meyer2016-11-111-0/+9
* ioat(4): Read CHANSTS register for suspended/halted checksConrad Meyer2016-11-021-0/+6
* ioat(4): Allocate contiguous descriptorsConrad Meyer2016-11-012-125/+93
* ioat(4): Simplify by removing dynamic scalingConrad Meyer2016-11-012-327/+13
* ioat(4): Use memory completion rather than device registerConrad Meyer2016-10-282-2/+11
* ioat(4): Add failpoint for delay() in ioat_releaseConrad Meyer2016-10-281-2/+7
* ioat(4): Assert the submit lock in ioat_submit_singleConrad Meyer2016-10-281-0/+2
* ioat(4): Add additional tracingConrad Meyer2016-10-281-6/+22
* ioat(4): Start poll timer when descriptors are released to HWConrad Meyer2016-09-111-7/+7
* ioat(4): De-spam ioat_process_events KTR logsConrad Meyer2016-09-111-4/+2
* ioat(4): Despam relatively common hardware reset messagesConrad Meyer2016-09-011-2/+2
* ioat(4): Add additional CTR tracing during resetConrad Meyer2016-08-291-1/+15
* ioat(4): Don't "complete" DMA descriptors prematurelyConrad Meyer2016-08-291-9/+19
* ioat(4): Allow callouts to be scheduled after hw resetConrad Meyer2016-08-221-0/+8
* ioat(4): Don't process events past queue headConrad Meyer2016-08-221-19/+8
* ioat(4): Log channel number in CTR eventsConrad Meyer2016-08-051-16/+18
* ioat(4): Check ring links at grow/shrink in INVARIANTSConrad Meyer2016-07-121-0/+24
* ioat(4): Add KTR trace for ioat_reset_hwConrad Meyer2016-07-121-0/+2
* ioat(4): Enhance KTR logging for descriptor completionsConrad Meyer2016-07-121-2/+4
* ioat(4): Assert against ring underflowConrad Meyer2016-07-121-0/+5
* ioat_reserve_space: Recheck quiescing flag after dropping submit lockConrad Meyer2016-07-121-5/+8
* ioat(4): Remove force_hw_error sysctl; it does not work reliablyConrad Meyer2016-07-121-35/+0
* ioat(4): Export HW capabilities to consumersConrad Meyer2016-07-123-21/+40
* ioat(4): Submitters pick up a shovel if queue is too fullConrad Meyer2016-07-122-0/+25
* ioat(4): Don't shrink ring if activeConrad Meyer2016-07-121-2/+5
* ioat(4): Print some more useful information about the ring from ddb "show ioat"Conrad Meyer2016-07-121-1/+30
* ioat(4): Shrink using the correct timerConrad Meyer2016-07-121-1/+1
* ioat(4): Block asynchronous work during HW resetConrad Meyer2016-07-052-10/+69
* ioat(4): Serialize ioat_reset_hw invocationsConrad Meyer2016-07-052-0/+14
* ioat(4): Split timer into poll and shrink functionsConrad Meyer2016-07-052-29/+62