summaryrefslogtreecommitdiffstats
path: root/drivers/lightnvm/rrpc.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* lightnvm: fix type checks on rrpcJavier González2017-04-161-2/+2
* lightnvm: allow to init targets on factory modeJavier González2017-04-161-1/+2
* lightnvm: don't check for failure from mempool_alloc()NeilBrown2017-04-161-9/+0
* lightnvm: submit erases using the I/O pathJavier González2017-04-161-2/+1
* lightnvm: Fix error handlingChristophe JAILLET2017-04-161-2/+4
* lightnvm: use end_io callback instead of instanceMatias Bjørling2017-01-311-4/+3
* lightnvm: transform target get/set bad blockJavier González2016-11-291-2/+2
* lightnvm: use target nvm on target-specific ops.Javier González2016-11-291-7/+7
* lightnvm: introduce helpers for generic ops in rrpcJavier González2016-11-291-13/+12
* lightnvm: eliminate nvm_lun abstraction in mmJavier González2016-11-291-69/+68
* lightnvm: eliminate nvm_block abstraction on mmJavier González2016-11-291-65/+169
* lightnvm: remove get_lun operation on gennvmJavier González2016-11-291-12/+11
* lightnvm: move block provisioning to targetsJavier González2016-11-291-68/+128
* lightnvm: manage lun partitions internally in mmJavier González2016-11-291-7/+0
* lightnvm: remove unnecessary variables in rrpcJavier González2016-11-291-6/+0
* lightnvm: make address conversion functions globalJavier González2016-11-291-30/+0
* lightnvm: rrpc: split bios of size > 256kbJavier González2016-11-291-0/+2
* lightnvm: export set bad block tableJavier González2016-11-291-1/+33
* lightnvm: enable to send hint to erase commandJavier González2016-11-291-1/+1
* block: get rid of bio_rw and READAChristoph Hellwig2016-07-211-2/+2
* lightnvm: make rrpc_map_page call nvm_get_blk outside locksMatias Bjørling2016-07-071-43/+65
* lightnvm: remove _unlocked variant of [get/put]_blkMatias Bjørling2016-07-071-12/+2
* lightnvm: remove unused lists from struct rrpc_blockMatias Bjørling2016-07-071-9/+0
* lightnvm: remove open/close statistics for gennvmMatias Bjørling2016-07-071-5/+0
* lightnvm: remove checkpatch warning for unsigned intsMatias Bjørling2016-07-071-1/+1
* lightnvm: break the loop when rqd is not nullWenwei Tao2016-07-071-2/+5
* block, fs, mm, drivers: use bio set/get op accessorsMike Christie2016-06-071-3/+3
* lightnvm: reserved space calculation incorrectJavier González2016-05-061-1/+1
* lightnvm: rename nr_pages to nr_ppas on nvm_rqJavier González2016-05-061-3/+3
* lightnvm: do not assume sequential lun alloc.Javier González2016-05-061-3/+2
* lightnvm: do not free unused metadata on rrpcJavier González2016-05-061-2/+0
* lightnvm: rename nvm_targets to nvm_tgt_typeSimon A. F. Lund2016-05-061-2/+2
* lightnvm: store rrpc->soffset in device sector sizeWenwei Tao2016-05-061-7/+10
* lightnvm: calculate rrpc total blocks and sectors up frontWenwei Tao2016-05-061-4/+2
* lightnvm: add a bitmap of lunsWenwei Tao2016-03-191-29/+45
* lightnvm: specify target's logical address areaWenwei Tao2016-03-191-2/+33
* Merge branch 'for-4.6/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds2016-03-191-44/+54
|\
| * lightnvm: generalize rrpc ppa calculationsJavier González2016-03-031-17/+31
| * lightnvm: rename ->nr_pages to ->nr_sectsMatias Bjørling2016-03-031-15/+14
| * lightnvm: update closed list outside of intr contextJavier González2016-03-031-13/+10
* | lightnvm: put bio before returnWenwei Tao2016-02-041-1/+3
|/
* lightnvm: manage open and closed blocks separatelyJavier González2016-01-121-5/+33
* lightnvm: reference rrpc lun in rrpc blockJavier González2016-01-121-0/+1
* lightnvm: move rq->error to nvm_rq->errorMatias Bjørling2016-01-121-1/+1
* lightnvm: move the pages per block check out of the loopWenwei Tao2016-01-121-6/+5
* lightnvm: fix locking and mempool in rrpc_lun_gcWenwei Tao2016-01-121-6/+6
* lightnvm: put block back to gc list on its reclaim failWenwei Tao2016-01-121-4/+14
* lightnvm: check bi_error in gcWenwei Tao2016-01-121-0/+6
* lightnvm: refactor end_io functions for syncMatias Bjørling2016-01-121-4/+2
* lightnvm: unlock rq and free ppa_list on submission failWenwei Tao2016-01-121-0/+6