summaryrefslogtreecommitdiff
path: root/drivers/nvme/host/lightnvm.c
AgeCommit message (Expand)AuthorFilesLines
2018-01-05lightnvm: make geometry structures 2.0 readyMatias Bjørling1-29/+50
2018-01-05lightnvm: remove lower page tablesMatias Bjørling1-14/+0
2018-01-05lightnvm: remove hybrid ocssd 1.2 supportMatias Bjørling1-96/+0
2017-11-10nvme: track shared namespacesChristoph Hellwig1-7/+7
2017-10-13lightnvm: implement generic path for sync I/OJavier González1-14/+56
2017-10-13lightnvm: fail fast on passthrough commandsJavier González1-2/+0
2017-09-11nvme: fix lightnvm checkChristoph Hellwig1-26/+0
2017-08-23block: replace bi_bdev with a gendisk pointer and partitions indexChristoph Hellwig1-13/+2
2017-06-26lightnvm: propagate right error code to targetJavier González1-1/+1
2017-06-15nvmet: use NVME_IDENTIFY_DATA_SIZEJohannes Thumshirn1-1/+1
2017-06-09block: introduce new block status code typeChristoph Hellwig1-1/+1
2017-06-09nvme-lightnvm: use blk_execute_rq in nvme_nvm_submit_user_cmdChristoph Hellwig1-11/+1
2017-05-10nvme: lightnvm: fix memory leakRakesh Pandit1-1/+2
2017-05-07lightnvm: remove unused rq parameter of nvme_nvm_rqtocmd() to kill warningGeert Uytterhoeven1-3/+3
2017-05-04lightnvm: create cmd before allocating requestJavier González1-2/+2
2017-04-25nvme-lightnvm: add missing endianess conversion in nvme_nvm_end_ioChristoph Hellwig1-1/+1
2017-04-20nvme: make nvme_error_status privateChristoph Hellwig1-3/+3
2017-04-20nvme: split nvme status from block req->errorsChristoph Hellwig1-3/+6
2017-04-19lightnvm: Use blk_init_request_from_bio() instead of open-coding itBart Van Assche1-5/+1
2017-04-16lightnvm: bad type conversion for nvme control bitsJavier González1-1/+1
2017-04-16lightnvm: enable nvme size compile assertsMatias Bjørling1-2/+4
2017-04-16lightnvm: submit erases using the I/O pathJavier González1-22/+10
2017-04-16nvme/lightnvm: Prevent small buffer overflow in nvme_nvm_identifyScott Bauer1-1/+1
2017-01-31lightnvm: use end_io callback instead of instanceMatias Bjørling1-1/+2
2017-01-31lightnvm: add ioctls for vector I/OsMatias Bjørling1-0/+220
2017-01-31lightnvm: reduce number of nvm_id groups to oneMatias Bjørling1-45/+42
2017-01-31lightnvm: merge gennvm with coreMatias Bjørling1-4/+3
2016-11-29lightnvm: eliminate nvm_lun abstraction in mmJavier González1-0/+3
2016-11-29lightnvm: move block provisioning to targetsJavier González1-2/+9
2016-11-29lightnvm: enable to send hint to erase commandJavier González1-0/+1
2016-11-29nvme: lightnvm: attach lightnvm sysfs to nvme block deviceMatias Bjørling1-12/+163
2016-11-29nvme: lightnvm: frees wrong cmd structureMatias Bjørling1-1/+1
2016-11-10nvme: introduce struct nvme_requestChristoph Hellwig1-24/+7
2016-09-21lightnvm: expose device geometry through sysfsSimon A. F. Lund1-2/+7
2016-09-21lightnvm: control life of nvm_dev in driverMatias Bjørling1-7/+24
2016-09-21nvme: refactor namespaces to support non-gendisk devicesMatias Bjørling1-2/+3
2016-07-20block: get rid of bio_rw and READAChristoph Hellwig1-1/+1
2016-07-07nvme: lightnvm: make MLC num_pairs little endianJohannes Thumshirn1-1/+1
2016-05-06lightnvm: rename nr_pages to nr_ppas on nvm_rqJavier González1-2/+2
2016-05-06lightnvm: pass dma address to hardware rather than pointerArnd Bergmann1-1/+1
2016-05-06nvme/lightnvm: Log using the ctrl named deviceSagi Grimberg1-7/+9
2016-05-06lightnvm: rename dma helper functionsJavier González1-2/+2
2016-05-06lightnvm: enable metadata to be sent to deviceJavier González1-0/+1
2016-05-06lightnvm: refactor set_bb_tbl for accepting ppa listMatias Bjørling1-4/+4
2016-05-06lightnvm: refactor device ops->get_bb_tbl()Matias Bjørling1-4/+2
2016-05-06lightnvm: move block fold outside of get_bb_tbl()Matias Bjørling1-41/+6
2016-03-18nvme: lightnvm: return ppa completion statusMatias Bjorling1-2/+15
2016-03-18Merge branch 'for-4.6/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds1-5/+41
2016-03-03lightnvm: fold get bb tbl when using dual/quad plane modeMatias Bjørling1-5/+41
2016-02-04lightnvm: check overflow and correct mlc pairsMatias Bjørling1-3/+9