summaryrefslogtreecommitdiffstats
path: root/drivers/lightnvm/pblk-core.c
Commit message (Expand)AuthorAgeFilesLines
* lightnvm: pblk: use kvmalloc for metadataHans Holmberg2019-08-061-2/+1
* lightnvm: move metadata mapping to lower level driverHans Holmberg2019-08-061-101/+12
* lightnvm: pblk: fix freeing of merged pagesHeiner Litz2019-06-211-8/+10
* lightnvm: pblk: use nvm_rq_to_ppa_list()Igor Konopko2019-05-061-12/+14
* lightnvm: pblk: simplify partial read pathIgor Konopko2019-05-061-2/+11
* lightnvm: pblk: GC error handlingIgor Konopko2019-05-061-0/+8
* lightnvm: pblk: propagate errors when reading metaIgor Konopko2019-05-061-2/+7
* lightnvm: pblk: remove unused smeta_ssec fieldIgor Konopko2019-05-061-1/+0
* lightnvm: pblk: reduce L2P memory footprintIgor Konopko2019-05-061-4/+4
* lightnvm: pblk: fix race condition on GCHeiner Litz2019-02-111-0/+1
* lightnvm: pblk: Switch to use new generic UUID APIAndy Shevchenko2019-02-111-2/+3
* lightnvm: pblk: use vfree to free metadata on error pathHans Holmberg2019-02-111-1/+1
* lightnvm: pblk: support packed metadataIgor Konopko2018-12-111-4/+44
* lightnvm: dynamic DMA pool entry sizeIgor Konopko2018-12-111-4/+4
* lightnvm: pblk: add helpers for OOB metadataIgor Konopko2018-12-111-2/+3
* lightnvm: pblk: add comments wrt locking in recovery pathJavier González2018-12-111-0/+1
* lightnvm: pblk: add lock protection to list operationsHua Su2018-12-111-3/+10
* lightnvm: pblk: fix chunk close trace event checkHans Holmberg2018-12-111-1/+1
* lightnvm: pblk: fix race on sysfs line stateJavier González2018-10-091-2/+3
* lightnvm: pblk: add SPDX license tagJavier González2018-10-091-0/+1
* lightnvm: pblk: take write semaphore on metadataJavier González2018-10-091-1/+15
* lightnvm: pblk: refactor metadata pathsJavier González2018-10-091-166/+141
* lightnvm: pblk: encapsulate rqd dma allocationsJavier González2018-10-091-16/+35
* lightnvm: use internal allocation for chunk log pageJavier González2018-10-091-2/+2
* lightnvm: pblk: add tracing for chunk resetsHans Holmberg2018-10-091-0/+12
* lightnvm: pblk: add trace events for pblk state changesHans Holmberg2018-10-091-0/+3
* lightnvm: pblk: add trace events for line state changesHans Holmberg2018-10-091-1/+18
* lightnvm: pblk: add trace events for chunk statesHans Holmberg2018-10-091-1/+34
* lightnvm: pblk: remove debug from pblk_[down/up]_pageMatias Bjørling2018-10-091-25/+9
* lightnvm: pblk: remove unused parameters in pblk_up_rqHans Holmberg2018-10-091-2/+1
* lightnvm: pblk: allocate line map bitmaps using a mempoolHans Holmberg2018-10-091-7/+15
* lightnvm: pblk: guarantee emeta on line closeJavier González2018-10-091-2/+11
* lightnvm: pblk: improve line helpersJavier González2018-10-091-9/+6
* lightnvm: pblk: refactor put line fn on read completionMatias Bjørling2018-10-091-0/+19
* lightnvm: move bad block and chunk state logic to coreMatias Bjørling2018-10-091-3/+3
* lightnvm: pblk: fix rqd.error return value in pblk_blk_erase_syncMatias Bjørling2018-10-091-17/+2
* lightnvm: combine 1.2 and 2.0 command flagsMatias Bjørling2018-10-091-9/+4
* lightnvm: pblk: mark expected switch fall-throughGustavo A. R. Silva2018-07-131-0/+1
* lightnvm: pblk: expose generic disk name on pr_* msgsMatias Bjørling2018-07-131-25/+26
* lightnvm: move NVM_DEBUG to pblkMatias Bjørling2018-07-131-13/+13
* lightnvm: pblk: take bitmap alloc. out of critical sectionJavier González2018-06-011-41/+56
* lightnvm: pblk: kick writer on new flush pointsHans Holmberg2018-06-011-1/+1
* lightnvm: proper error handling for pblk_bio_add_pagesIgor Konopko2018-06-011-2/+4
* lightnvm: pblk: fix smeta write error pathHans Holmberg2018-06-011-3/+4
* lightnvm: pblk: garbage collect lines with failed writesHans Holmberg2018-06-011-2/+43
* lightnvm: pblk: remove dead functionJavier González2018-06-011-7/+0
* lightnvm: pass flag on graceful teardown to targetsJavier González2018-06-011-1/+12
* lightnvm: pblk: remove unnecessary argumentJavier González2018-06-011-3/+3
* lightnvm: pblk: return NVM_ error on failed submissionJavier González2018-06-011-14/+8
* lightnvm: pblk: recheck for bad lines at runtimeJavier González2018-06-011-10/+28