summaryrefslogtreecommitdiffstats
path: root/sys/dev/ic/nvme.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add a barrier between reading the cqe flags and the command ID, whichjmatthew2021-02-091-1/+3
* Replace simple one-line bcopy()/memcpy() of faked data into scsi_xfer with callkrw2020-10-151-2/+2
* Since dlg@'s 2009 scsi midlayer refactoring the 'struct scsi_generic *cmd'krw2020-09-221-4/+4
* Replace '32' with SID_SCSI2_ALEN (a.k.a. 31) when building emulated INQUIRYkrw2020-09-051-2/+2
* Replace '.response_format = 2' with '.response_format = SID_SCSI2_RESPONSE'.krw2020-09-031-2/+2
* When building emulated INQUIRY results use the SCSI_REV_* #define's tokrw2020-09-021-2/+2
* Rename [READ|WRITE]_BIG to [READ|WRITE]_10. Rename struct scsi_rw_big tokrw2020-09-011-3/+3
* Move remaining scsi bus initialization info from "prototype scsi link"krw2020-07-201-5/+5
* Move the adapter related items (luns, adapter, adapter_target,krw2020-07-191-6/+6
* Access adapter softc via link->bus->sb_adapter_softc.krw2020-07-161-9/+9
* False alarm, back it goes. Managed to mangle my kernel build directorykrw2020-07-121-3/+2
* Revert previous. Broke something somehow.krw2020-07-111-2/+3
* Garbage collect unused nvme_softc member "sc_scsibus".krw2020-07-111-3/+2
* Don't create sd(4) devices for nvme(4) namespaces that arekrw2020-06-291-12/+7
* No need to bzero()/memset() 'struct scsibus_attach_args' variableskrw2020-06-271-2/+1
* sparc64 issue being identified and removed, reapply r1.73:krw2020-03-151-4/+14
* Revert nvme back to last working commit for sparc64.kmos2020-03-151-15/+8
* Bump nvme(4) max physio() i/o size to 128K.krw2020-03-131-4/+14
* Coverity points out (12 + MAXMPS) can never be less thankrw2020-03-101-5/+2
* sgl (scatter gather list) and prpl (physical region page list) are twokrw2020-03-101-8/+8
* Shuffle logic a bit to make sizes/limits more obvious.krw2020-03-021-14/+12
* Use ffs() on sc_mps, removing need for sc_mps_bits. Replace ffs(64)-1krw2020-03-011-4/+4
* nvme_enable() doesn't need parameters for both sc and sc->sc_mps_bits.krw2020-02-281-6/+6
* Trailing whitespace.krw2020-02-271-7/+7
* Don't touch the phase bit at nvme_poll_done(). This makes dumpsys()yasuoka2020-02-151-2/+2
* Nuke unnecessary abstraction 'scsi_minphys()' which just callskrw2020-02-051-2/+2
* Use a consistant idiom/format when declaring scsi_adapter structureskrw2020-01-231-6/+2
* Make target numbers match the NVMe namespace identifiers. This fixes bootingkettenis2019-07-271-10/+10
* when freeing ccbs, pass the number so we can free with the size.tedu2019-05-081-7/+10
* Attach nvme to additional Apple NVMe device, limit targets to 1jcs2018-01-101-1/+13
* Avoid a NULL dereference in an error path. Coverity CID 1453201.jsg2017-08-181-4/+2
* typo; from bryan vyhmeisterderaadt2017-06-121-2/+2
* Add hibernate support for nvme(4). This creates a separate IO queue that isjmatthew2017-05-291-3/+219
* nvme: Don't set prp1 for DEL_IOCQsf2017-05-271-2/+1
* nvme: Add suspend/resume codesf2017-05-271-5/+75
* subtract one sector from the disk size before passing it back to thejcs2017-05-121-3/+5
* A pile of sizes to free(9). In test for a few days in snapshots.deraadt2017-04-081-5/+5
* Do not use bus_space_{read,write}_8() even on LP64 archs,mpi2016-11-151-8/+5
* Mask non relevant bits when pritting version number.mpi2016-11-151-28/+3
* mask and unmask the interrupt source in an intx specific intr handler.dlg2016-10-251-1/+14
* check we allocated the cq, not the sq, after trying to allocate the cqdlg2016-05-201-2/+2
* allocate an array of entries, not pointers for the queuesdlg2016-04-181-3/+3
* shorten the io path slightlydlg2016-04-141-32/+14
* apparently it's spelled NVMe, not NVMEdlg2016-04-141-2/+2
* provide a shutdown hook that follows the procedure in the docsdlg2016-04-141-1/+95
* implement translation of scsi SYNC CACHE to nvme FLUSHdlg2016-04-141-1/+55
* bump openings to 64 to match the number of ccbs.dlg2016-04-141-2/+2
* if io needs more than two prpe slots, overflow into the ccb prpldlg2016-04-141-2/+25
* reallocate the ccbs after we figure out how big the sgls can bedlg2016-04-141-1/+10
* set the scsi status to SCSI_OKdlg2016-04-141-1/+2