summaryrefslogtreecommitdiff
path: root/sys/dev/ic/nvme.c
AgeCommit message (Expand)Author
2020-07-19Move the adapter related items (luns, adapter, adapter_target,Kenneth R Westerback
2020-07-16Access adapter softc via link->bus->sb_adapter_softc.Kenneth R Westerback
2020-07-12False alarm, back it goes. Managed to mangle my kernel build directoryKenneth R Westerback
2020-07-11Revert previous. Broke something somehow.Kenneth R Westerback
2020-07-11Garbage collect unused nvme_softc member "sc_scsibus".Kenneth R Westerback
2020-06-29Don't create sd(4) devices for nvme(4) namespaces that areKenneth R Westerback
2020-06-27No need to bzero()/memset() 'struct scsibus_attach_args' variablesKenneth R Westerback
2020-03-15sparc64 issue being identified and removed, reapply r1.73:Kenneth R Westerback
2020-03-15Revert nvme back to last working commit for sparc64.kmos
2020-03-13Bump nvme(4) max physio() i/o size to 128K.Kenneth R Westerback
2020-03-10Coverity points out (12 + MAXMPS) can never be less thanKenneth R Westerback
2020-03-10sgl (scatter gather list) and prpl (physical region page list) are twoKenneth R Westerback
2020-03-02Shuffle logic a bit to make sizes/limits more obvious.Kenneth R Westerback
2020-03-01Use ffs() on sc_mps, removing need for sc_mps_bits. Replace ffs(64)-1Kenneth R Westerback
2020-02-28nvme_enable() doesn't need parameters for both sc and sc->sc_mps_bits.Kenneth R Westerback
2020-02-27Trailing whitespace.Kenneth R Westerback
2020-02-15Don't touch the phase bit at nvme_poll_done(). This makes dumpsys()YASUOKA Masahiko
2020-02-05Nuke unnecessary abstraction 'scsi_minphys()' which just callsKenneth R Westerback
2020-01-23Use a consistant idiom/format when declaring scsi_adapter structuresKenneth R Westerback
2019-07-27Make target numbers match the NVMe namespace identifiers. This fixes bootingMark Kettenis
2019-05-08when freeing ccbs, pass the number so we can free with the size.Ted Unangst
2018-01-10Attach nvme to additional Apple NVMe device, limit targets to 1Joshua Stein
2017-08-18Avoid a NULL dereference in an error path. Coverity CID 1453201.Jonathan Gray
2017-06-12typo; from bryan vyhmeisterTheo de Raadt
2017-05-29Add hibernate support for nvme(4). This creates a separate IO queue that isJonathan Matthew
2017-05-27nvme: Don't set prp1 for DEL_IOCQStefan Fritsch
2017-05-27nvme: Add suspend/resume codeStefan Fritsch
2017-05-12subtract one sector from the disk size before passing it back to theJoshua Stein
2017-04-08A pile of sizes to free(9). In test for a few days in snapshots.Theo de Raadt
2016-11-15Do not use bus_space_{read,write}_8() even on LP64 archs,Martin Pieuchot
2016-11-15Mask non relevant bits when pritting version number.Martin Pieuchot
2016-10-25mask and unmask the interrupt source in an intx specific intr handler.David Gwynne
2016-05-20check we allocated the cq, not the sq, after trying to allocate the cqDavid Gwynne
2016-04-18allocate an array of entries, not pointers for the queuesDavid Gwynne
2016-04-14shorten the io path slightlyDavid Gwynne
2016-04-14apparently it's spelled NVMe, not NVMEDavid Gwynne
2016-04-14provide a shutdown hook that follows the procedure in the docsDavid Gwynne
2016-04-14implement translation of scsi SYNC CACHE to nvme FLUSHDavid Gwynne
2016-04-14bump openings to 64 to match the number of ccbs.David Gwynne
2016-04-14if io needs more than two prpe slots, overflow into the ccb prplDavid Gwynne
2016-04-14reallocate the ccbs after we figure out how big the sgls can beDavid Gwynne
2016-04-14set the scsi status to SCSI_OKDavid Gwynne
2016-04-14allocate dma memory for ccbs to use as prpe listsDavid Gwynne
2016-04-14dont attach if the min nvme page size is bigger than the cpu page sizeDavid Gwynne
2016-04-14dont complete scsi writes twiceDavid Gwynne
2016-04-14WAITOK for the dmamap create for ccbs tooDavid Gwynne
2016-04-14cut the memory for io buffers up into page sized chunksDavid Gwynne
2016-04-14check both the admin and io queue for completions in the interrupt handlerDavid Gwynne
2016-04-14dont put names in arguments.David Gwynne
2016-04-13implement handling of scsi reads and writesDavid Gwynne