summaryrefslogtreecommitdiff
path: root/sys/dev/ic/nvmevar.h
AgeCommit message (Expand)Author
2022-08-14nvme: Make sure that q_ccb_list is always accessed with the q lock held.jmcneill
2022-08-01Now really restore 1.24.mlelstv
2022-08-01Revert last accidental commits.mlelstv
2022-08-01Also fix shift values for SCT constants.mlelstv
2022-05-07Add support for Apple silicon NVME. Ported from OpenBSD.skrll
2021-11-16Trailing whitespaceskrll
2021-05-29nvme(4): Add suspend/resume, derived from OpenBSD.riastradh
2020-07-28add a quirk to disable MSI, and enable it for Intel SSD DC P4500jdolecek
2019-06-28Fix a performance issue where one busy queue can starve all other queues.jmcneill
2019-04-24Expose device type. You can query it with e.g. drvctl -p ld0 disk-info/type.mlelstv
2018-12-01support DIOCSCACHE + DKCACHE_WRITE if volatile write cache is presentjdolecek
2018-04-19s/static inline/static __inline/g for consistency.christos
2018-04-18nvme(4): Added some delay before check RDY bit quirk when disabling device.nonaka
2018-03-16refactor the locking code around DIOCGCACHE handling to be reusablejdolecek
2018-03-16stop using q_nccbs_avail for deciding whether there are available ccbs;jdolecek
2017-04-05expose disk device FUA/DPO support via DIOCGCACHE, and allow the flagsjdolecek
2017-02-28implement DIOCGCACHEjdolecek
2016-11-01pass maxphys from device rather then assuming MAXPHYS; it's clipped in ld(4)jdolecek
2016-11-01tighter queue control - according to spec actual cap on number of commandsjdolecek
2016-10-20revert change from rev. 1.12:jdolecek
2016-10-19add debug code to check for completion queue corruptionjdolecek
2016-10-19follow advice of spec and block interrupts via INTMS/INTMC for intx handler;jdolecek
2016-09-27Modularize the ld driver and all of its attachments. Ensure that allpgoyette
2016-09-19slightly optimize memory access - change struct nvme_queue so that thejdolecek
2016-09-19on further thought, just remove the separately allocated nvme_ns_contextjdolecek
2016-09-18fix several bugs, make nvme(4) MPSAFE by default and also bump defaultjdolecek
2016-06-04Add NVMe command passthrough support.nonaka
2016-05-01Added nvme(4) for Non-Volatile Memory Host Controller Interface devices.nonaka