summaryrefslogtreecommitdiff
path: root/drivers/lightnvm/pblk.h
AgeCommit message (Expand)AuthorFilesLines
2021-08-15remove the lightnvm subsystemChristoph Hellwig1-1358/+0
2019-08-06lightnvm: pblk: use kvmalloc for metadataHans Holmberg1-23/+0
2019-08-06lightnvm: move metadata mapping to lower level driverHans Holmberg1-6/+2
2019-05-06lightnvm: pblk: simplify partial read pathIgor Konopko1-15/+3
2019-05-06lightnvm: pblk: IO path reorganizationIgor Konopko1-2/+2
2019-05-06lightnvm: pblk: GC error handlingIgor Konopko1-0/+2
2019-05-06lightnvm: pblk: remove internal IO timeoutIgor Konopko1-2/+0
2019-05-06lightnvm: pblk: remove unused smeta_ssec fieldIgor Konopko1-1/+0
2019-05-06lightnvm: pblk: reduce L2P memory footprintIgor Konopko1-1/+0
2019-02-11lightnvm: pblk: fix race condition on GCHeiner Litz1-0/+1
2019-02-11lightnvm: pblk: prevent stall due to wb thresholdJavier González1-1/+1
2019-02-11lightnvm: pblk: Switch to use new generic UUID APIAndy Shevchenko1-9/+1
2019-02-11lightnvm: Use u64 instead of __le64 for CPU visible sideAndy Shevchenko1-2/+2
2018-12-11lightnvm: pblk: do not overwrite ppa list with meta listIgor Konopko1-2/+5
2018-12-11lightnvm: pblk: support packed metadataIgor Konopko1-1/+9
2018-12-11lightnvm: dynamic DMA pool entry sizeIgor Konopko1-1/+5
2018-12-11lightnvm: pblk: add helpers for OOB metadataIgor Konopko1-0/+6
2018-12-11lightnvm: pblk: move lba list to partial read contextIgor Konopko1-0/+2
2018-12-11lightnvm: pblk: set conservative threshold for user writesHans Holmberg1-1/+11
2018-12-11lightnvm: pblk: stop writes gracefully when running out of linesHans Holmberg1-2/+2
2018-10-09lightnvm: pblk: guarantee that backpointer is respected on writer stallJavier González1-1/+7
2018-10-09lightnvm: pblk: move ring buffer alloc/free rb initJavier González1-5/+2
2018-10-09lightnvm: pblk: encapsulate rb pointer operationsJavier González1-0/+2
2018-10-09lightnvm: pblk: remove unused functionJavier González1-2/+0
2018-10-09lightnvm: pblk: add SPDX license tagJavier González1-0/+1
2018-10-09lightnvm: pblk: take write semaphore on metadataJavier González1-0/+1
2018-10-09lightnvm: pblk: refactor metadata pathsJavier González1-2/+2
2018-10-09lightnvm: pblk: encapsulate rqd dma allocationsJavier González1-0/+2
2018-10-09lightnvm: pblk: calculate line pad distance in helperJavier González1-8/+0
2018-10-09lightnvm: move ppa transformations to coreJavier González1-74/+4
2018-10-09lightnvm: pblk: add tracing for chunk resetsHans Holmberg1-0/+6
2018-10-09lightnvm: pblk: add trace events for chunk statesHans Holmberg1-0/+8
2018-10-09lightnvm: pblk: remove debug from pblk_[down/up]_pageMatias Bjørling1-3/+3
2018-10-09lightnvm: pblk: remove unused parameters in pblk_up_rqHans Holmberg1-2/+1
2018-10-09lightnvm: pblk: allocate line map bitmaps using a mempoolHans Holmberg1-0/+4
2018-10-09lightnvm: introduce nvm_rq_to_ppa_listHans Holmberg1-3/+1
2018-10-09lightnvm: pblk: remove unused variable.Javier González1-1/+0
2018-10-09lightnvm: pblk: improve line helpersJavier González1-4/+9
2018-10-09lightnvm: pblk: add helpers for chunk addressesJavier González1-0/+19
2018-10-09lightnvm: pblk: refactor put line fn on read completionMatias Bjørling1-0/+2
2018-10-09lightnvm: pblk: unify vector max req constantsMatias Bjørling1-6/+4
2018-10-09lightnvm: move bad block and chunk state logic to coreMatias Bjørling1-1/+1
2018-10-09lightnvm: combine 1.2 and 2.0 command flagsMatias Bjørling1-38/+0
2018-07-13lightnvm: pblk: add asynchronous partial readHeiner Litz1-0/+10
2018-07-13lightnvm: pblk: expose generic disk name on pr_* msgsMatias Bjørling1-9/+20
2018-07-13lightnvm: move NVM_DEBUG to pblkMatias Bjørling1-3/+3
2018-07-13lightnvm: pblk: handle case when mw_cunits equals to 0Marcin Dziegielewski1-3/+0
2018-06-01lightnvm: pblk: kick writer on new flush pointsHans Holmberg1-0/+1
2018-06-01lightnvm: pblk: garbage collect lines with failed writesHans Holmberg1-4/+21
2018-06-01lightnvm: pblk: rework write error recovery pathHans Holmberg1-8/+3