summaryrefslogtreecommitdiff
path: root/sys/dev/mps/mps.c
AgeCommit message (Expand)Author
11 daysmps/mpr: Remove bogus sys/cdefs.h includesWarner Losh
2025-12-13mps(4): Fix a typo in a device messageGordon Bergling
2024-10-13mps/mpr: Add workaround for firmware not responding to IOC_FACTS or IOC_INITprateek sethi
2023-12-14mpr, mps: Establish busdma boundaries for memory poolsKenneth D. Merry
2023-09-21mprutil: "fix user reply buffer (64)..." warningsAlan Somers
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-08-16sys: Remove $FreeBSD$: two-line .h patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-04-28mps: Fix a typo in a source code commentZhenlei Huang
2022-04-28mpr/mps: Add comment explaining state transitionWarner Losh
2022-02-02mps: Use 64-bit chain structuresWarner Losh
2022-01-07mps/mpr: Relax doorbell polling precision.Alexander Motin
2021-08-10Mark some sysctls as CTLFLAG_MPSAFE.Alexander Motin
2021-06-03mpr/mps: Minor state machine fixWarner Losh
2021-06-03Fix mpr(4) and mps(4) state transitions and a use-after-free panic.Kenneth D. Merry
2020-11-28Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov
2020-10-13Bring the request_descriptor union into harmony internally. NoScott Long
2020-09-14Refine the busdma template interface. Provide tools for filling in fieldsScott Long
2020-09-11Convert the mps driver to use busdma templatesScott Long
2020-09-01mps: clean up empty lines in .c and .h filesMateusz Guzik
2020-07-27mpr(4), mps(4): Stop checking for failures from malloc(M_WAITOK).Mark Johnston
2020-02-26Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki
2020-02-07Advertise the MPI Message Version that's contained in the IOCFacts messageScott Long
2019-07-08Fix bugs in recovery path and improve cm trackingWarner Losh
2019-03-24Fix a transposition error from the previous commitScott Long
2019-03-24r329522 created problemss with commands that enter the TIMEDOUT state butScott Long
2018-12-21mps(4), mpr(4): remove SATA ID command cancellation hackConrad Meyer
2018-12-09Copy and clear the reply descriptor atomically. This prevents concurrencyScott Long
2018-03-12Implement a sysctl to dump in-flight I/O state for debugging. The tool toScott Long
2018-02-27Allow physically non-contiguous chain frames allocation in mps(4)/mpr(4).Alexander Motin
2018-02-18Improve command lifecycle debugging and detection of problems.Scott Long
2018-02-13Fix non-64-bit platform build by printing bus_addr_t values using %#jxLi-Wen Hsu
2018-02-11Print out the shared memory queues during initializationScott Long
2018-02-10Teach mps(4) and mpr(4) drivers to autotune chain frames.Alexander Motin
2018-02-06Cache the value of the request and reply frame size since it's used quiteScott Long
2018-02-06Fix queue length reporting in mps(4) and mpr(4).Alexander Motin
2018-02-06Diagnostic buffer fixes for the mps(4) and mpr(4) drivers.Kenneth D. Merry
2018-02-06Fix a case where a request frame can be composed that requires 2 or moreScott Long
2018-01-22Unsign some values related to allocation.Pedro F. Giffuni
2018-01-21Revert r327828, r327949, r327953, r328016-r328026, r328041:Pedro F. Giffuni
2018-01-13dev: make some use of mallocarray(9).Pedro F. Giffuni
2017-11-27sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-11-10Refactoring the interrupt setup code introduced a bug where the driversScott Long
2017-10-01Improve the debug parsing to allow flags to be added and subtractedScott Long
2017-09-29Convert sysctl sbuf usage to use a fully dynaic sbuf. This is strictlyScott Long
2017-09-24Add the ability to report and set debug flags as text strings instead ofScott Long
2017-09-11Add infrastructure for allocating multiple MSI-X interrupts. AlsoScott Long
2017-09-10Fix intrhook release in MPR and MPS for EARLY_AP_STARTUP.Scott Long
2017-09-10More code refactoring in preparation for enabling multiqueue.Scott Long
2017-09-09Start separating the LSI drivers into per-queue structures. NoScott Long