summaryrefslogtreecommitdiff
path: root/drivers/lightnvm/pblk-gc.c
AgeCommit message (Expand)AuthorFilesLines
2019-08-06lightnvm: pblk: use kvmalloc for metadataHans Holmberg1-11/+8
2019-05-06lightnvm: pblk: GC error handlingIgor Konopko1-3/+2
2019-05-06lightnvm: pblk: fix race during put lineIgor Konopko1-6/+10
2019-05-06lightnvm: pblk: gracefully handle GC vmalloc failIgor Konopko1-10/+9
2019-05-06lightnvm: pblk: rollback on error during gc readIgor Konopko1-1/+6
2019-05-06lightnvm: pblk: line reference fix in GCIgor Konopko1-1/+4
2019-02-11lightnvm: pblk: fix race condition on GCHeiner Litz1-7/+13
2018-10-09lightnvm: pblk: add SPDX license tagJavier González1-0/+1
2018-10-09lightnvm: pblk: refactor metadata pathsJavier González1-1/+1
2018-10-09lightnvm: pblk: add trace events for line state changesHans Holmberg1-0/+8
2018-07-13lightnvm: pblk: expose generic disk name on pr_* msgsMatias Bjørling1-16/+16
2018-07-13lightnvm: move NVM_DEBUG to pblkMatias Bjørling1-1/+1
2018-06-12treewide: Use array_size() in vmalloc()Kees Cook1-1/+1
2018-06-05lightnvm: pblk: fix resource leak of invalid_bitmapColin Ian King1-1/+2
2018-06-01lightnvm: pblk: garbage collect lines with failed writesHans Holmberg1-37/+65
2018-06-01lightnvm: pass flag on graceful teardown to targetsJavier González1-4/+6
2018-03-29lightnvm: pblk: remove some unnecessary NULL checksDan Carpenter1-4/+2
2018-03-29lightnvm: simplify geometry structureJavier González1-1/+1
2018-03-29lightnvm/pblk-gc: Delete an error message for a failed memory allocation in p...Markus Elfring1-3/+1
2018-01-05lightnvm: pblk: remove pblk_gc_stopHans Holmberg1-12/+2
2018-01-05lightnvm: pblk: refactor emeta consistency checkHans Holmberg1-1/+8
2017-11-21lightnvm: Convert timers to use timer_setup()Kees Cook1-3/+3
2017-10-13lightnvm: pblk: avoid being reported as hung on rated GCJavier González1-1/+7
2017-10-13lightnvm: pblk: cleanup unused and static functionsJavier González1-20/+20
2017-10-13lightnvm: pblk: gc all lines in the pipeline before exitHans Holmberg1-7/+24
2017-10-13lightnvm: pblk: shut down gc gracefully during exitHans Holmberg1-8/+12
2017-10-13lightnvm: pblk: start gc if needed during initHans Holmberg1-0/+5
2017-10-13lightnvm: pblk: free full lines during recoveryHans Holmberg1-12/+20
2017-10-13lightnvm: pblk: prevent gc kicks when gc is not operationalHans Holmberg1-4/+5
2017-10-13lightnvm: pblk: refactor read path on GCJavier González1-55/+39
2017-10-13lightnvm: pblk: simplify data validity check on GCJavier González1-25/+33
2017-10-13lightnvm: pblk: use constant for GC max inflightJavier González1-2/+2
2017-10-13lightnvm: pblk: simplify work_queue mempoolJavier González1-16/+16
2017-06-30lightnvm: pblk: use vmalloc for GC data bufferJavier González1-3/+3
2017-06-30lightnvm: pblk: fix bad le64 assignationsJavier González1-1/+4
2017-06-26lightnvm: pblk: redesign GC algorithmJavier González1-182/+257
2017-06-26lightnvm: pblk: choose optimal victim GC lineJavier González1-1/+15
2017-06-26lightnvm: pblk: sched. metadata on write threadJavier González1-20/+21
2017-04-23lightnvm: pblk: fix erase counters on error failJavier González1-1/+1
2017-04-16lightnvm: pblk-gc: fix an error pointer dereference in initDan Carpenter1-2/+2
2017-04-16lightnvm: physical block device (pblk) targetJavier González1-0/+555