aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/mps/mps.c
Commit message (Expand)AuthorAgeFilesLines
* mps/mpr: Add workaround for firmware not responding to IOC_FACTS or IOC_INITprateek sethi2024-10-131-8/+30
* mpr, mps: Establish busdma boundaries for memory poolsKenneth D. Merry2023-12-141-2/+4
* mprutil: "fix user reply buffer (64)..." warningsAlan Somers2023-09-211-1/+1
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-161-2/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* mps: Fix a typo in a source code commentZhenlei Huang2023-04-281-1/+1
* mpr/mps: Add comment explaining state transitionWarner Losh2022-04-281-0/+6
* mps: Use 64-bit chain structuresWarner Losh2022-02-031-6/+10
* mps/mpr: Relax doorbell polling precision.Alexander Motin2022-01-081-1/+2
* Mark some sysctls as CTLFLAG_MPSAFE.Alexander Motin2021-08-111-3/+3
* mpr/mps: Minor state machine fixWarner Losh2021-06-031-0/+1
* Fix mpr(4) and mps(4) state transitions and a use-after-free panic.Kenneth D. Merry2021-06-031-6/+11
* Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov2020-11-281-2/+2
* Bring the request_descriptor union into harmony internally. NoScott Long2020-10-131-3/+3
* Refine the busdma template interface. Provide tools for filling in fieldsScott Long2020-09-141-25/+20
* Convert the mps driver to use busdma templatesScott Long2020-09-111-67/+37
* mps: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-5/+2
* mpr(4), mps(4): Stop checking for failures from malloc(M_WAITOK).Mark Johnston2020-07-271-8/+0
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-6/+10
* Advertise the MPI Message Version that's contained in the IOCFacts messageScott Long2020-02-071-2/+12
* Fix bugs in recovery path and improve cm trackingWarner Losh2019-07-081-4/+15
* Fix a transposition error from the previous commitScott Long2019-03-241-1/+1
* r329522 created problemss with commands that enter the TIMEDOUT state butScott Long2019-03-241-3/+2
* mps(4), mpr(4): remove SATA ID command cancellation hackConrad Meyer2018-12-211-6/+9
* Copy and clear the reply descriptor atomically. This prevents concurrencyScott Long2018-12-091-5/+14
* Implement a sysctl to dump in-flight I/O state for debugging. The tool toScott Long2018-03-121-0/+70
* Allow physically non-contiguous chain frames allocation in mps(4)/mpr(4).Alexander Motin2018-02-271-35/+52
* Improve command lifecycle debugging and detection of problems.Scott Long2018-02-181-7/+19
* Fix non-64-bit platform build by printing bus_addr_t values using %#jxLi-Wen Hsu2018-02-131-12/+12
* Print out the shared memory queues during initializationScott Long2018-02-111-0/+13
* Teach mps(4) and mpr(4) drivers to autotune chain frames.Alexander Motin2018-02-101-10/+38
* Cache the value of the request and reply frame size since it's used quiteScott Long2018-02-061-15/+27
* Fix queue length reporting in mps(4) and mpr(4).Alexander Motin2018-02-061-1/+2
* Diagnostic buffer fixes for the mps(4) and mpr(4) drivers.Kenneth D. Merry2018-02-061-0/+37
* Fix a case where a request frame can be composed that requires 2 or moreScott Long2018-02-061-11/+11
* Unsign some values related to allocation.Pedro F. Giffuni2018-01-221-1/+1
* Revert r327828, r327949, r327953, r328016-r328026, r328041:Pedro F. Giffuni2018-01-211-2/+2
* dev: make some use of mallocarray(9).Pedro F. Giffuni2018-01-131-2/+2
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Refactoring the interrupt setup code introduced a bug where the driversScott Long2017-11-101-1/+5
* Improve the debug parsing to allow flags to be added and subtractedScott Long2017-10-011-1/+30
* Convert sysctl sbuf usage to use a fully dynaic sbuf. This is strictlyScott Long2017-09-291-9/+9
* Add the ability to report and set debug flags as text strings instead ofScott Long2017-09-241-6/+112
* Add infrastructure for allocating multiple MSI-X interrupts. AlsoScott Long2017-09-111-10/+100
* Fix intrhook release in MPR and MPS for EARLY_AP_STARTUP.Scott Long2017-09-101-0/+5
* More code refactoring in preparation for enabling multiqueue.Scott Long2017-09-101-43/+56
* Start separating the LSI drivers into per-queue structures. NoScott Long2017-09-091-1/+22
* Start overhauling debug printing in the MPS and MPR drivers. The focus of thisScott Long2017-08-271-83/+127
* Changes to make mps(4) and mpr(4) handle reinit with reallocation.Kenneth D. Merry2017-08-101-7/+23