Age | Commit message (Expand) | Author |
2017-08-18 | Avoid a NULL dereference in an error path. Coverity CID 1453201. | Jonathan Gray |
2017-06-12 | typo; from bryan vyhmeister | Theo de Raadt |
2017-05-29 | Add hibernate support for nvme(4). This creates a separate IO queue that is | Jonathan Matthew |
2017-05-27 | nvme: Don't set prp1 for DEL_IOCQ | Stefan Fritsch |
2017-05-27 | nvme: Add suspend/resume code | Stefan Fritsch |
2017-05-12 | subtract one sector from the disk size before passing it back to the | Joshua Stein |
2017-04-08 | A pile of sizes to free(9). In test for a few days in snapshots. | Theo de Raadt |
2016-11-15 | Do not use bus_space_{read,write}_8() even on LP64 archs, | Martin Pieuchot |
2016-11-15 | Mask non relevant bits when pritting version number. | Martin Pieuchot |
2016-10-25 | mask and unmask the interrupt source in an intx specific intr handler. | David Gwynne |
2016-05-20 | check we allocated the cq, not the sq, after trying to allocate the cq | David Gwynne |
2016-04-18 | allocate an array of entries, not pointers for the queues | David Gwynne |
2016-04-14 | shorten the io path slightly | David Gwynne |
2016-04-14 | apparently it's spelled NVMe, not NVME | David Gwynne |
2016-04-14 | provide a shutdown hook that follows the procedure in the docs | David Gwynne |
2016-04-14 | implement translation of scsi SYNC CACHE to nvme FLUSH | David Gwynne |
2016-04-14 | bump openings to 64 to match the number of ccbs. | David Gwynne |
2016-04-14 | if io needs more than two prpe slots, overflow into the ccb prpl | David Gwynne |
2016-04-14 | reallocate the ccbs after we figure out how big the sgls can be | David Gwynne |
2016-04-14 | set the scsi status to SCSI_OK | David Gwynne |
2016-04-14 | allocate dma memory for ccbs to use as prpe lists | David Gwynne |
2016-04-14 | dont attach if the min nvme page size is bigger than the cpu page size | David Gwynne |
2016-04-14 | dont complete scsi writes twice | David Gwynne |
2016-04-14 | WAITOK for the dmamap create for ccbs too | David Gwynne |
2016-04-14 | cut the memory for io buffers up into page sized chunks | David Gwynne |
2016-04-14 | check both the admin and io queue for completions in the interrupt handler | David Gwynne |
2016-04-14 | dont put names in arguments. | David Gwynne |
2016-04-13 | implement handling of scsi reads and writes | David Gwynne |
2016-04-13 | enable interrupts before attaching the scsibus | David Gwynne |
2016-04-13 | allocate a queue for io commands and tell the chip about it. | David Gwynne |
2016-04-13 | nvme_q_create() issues the commands to tell the chip about io queues | David Gwynne |
2016-04-13 | stub out handling of TEST_UNIT_READY, PREVENT_ALLOW, and START_STOP | David Gwynne |
2016-04-13 | implement handling of scsi read capacity commands | David Gwynne |
2016-04-13 | implement basic scsi inquiry handling | David Gwynne |
2016-04-13 | implement the guts of the scsi probe and free function | David Gwynne |
2016-04-13 | wire up the scsi midlayer. scsibus should appear after this. | David Gwynne |
2016-04-13 | allocate an array of things to hold info about namespaces | David Gwynne |
2016-04-13 | stash the controller identify and number of namespaces in the softc. | David Gwynne |
2016-04-13 | provide an scsi_adapter and stub functions for emulation to sit in | David Gwynne |
2016-04-13 | nvme_sqe_fill will post a copy of an sqe from a caller | David Gwynne |
2016-04-13 | poll for command completion on the cqe itll be of calling nvme_intr | David Gwynne |
2016-04-13 | make nvme_poll return the flags from the completion queue entry | David Gwynne |
2016-04-13 | keep track of the queue id in nvme_queue. | David Gwynne |
2016-04-13 | rename idx to id in nvme_q_alloc | David Gwynne |
2016-04-13 | nvme_dmamem_alloc runs in autoconf or process context, so it can sleep | David Gwynne |
2016-04-12 | shuffle attach so we read chip capabilities before operating on it | David Gwynne |
2016-01-15 | when enabling the controller, wait till CSTS.RDY lights up. | David Gwynne |
2016-01-15 | feng shui. | David Gwynne |
2016-01-15 | handle the version register like ahci. | David Gwynne |
2016-01-15 | wrap up dma syncs for the whole mapping. | David Gwynne |