aboutsummaryrefslogtreecommitdiff
path: root/drivers/lightnvm/pblk-gc.c
AgeCommit message (Expand)AuthorFilesLines
2019-02-11lightnvm: pblk: fix race condition on GCGravatar Heiner Litz 1-7/+13
2018-10-09lightnvm: pblk: add SPDX license tagGravatar Javier González 1-0/+1
2018-10-09lightnvm: pblk: refactor metadata pathsGravatar Javier González 1-1/+1
2018-10-09lightnvm: pblk: add trace events for line state changesGravatar Hans Holmberg 1-0/+8
2018-07-13lightnvm: pblk: expose generic disk name on pr_* msgsGravatar Matias Bjørling 1-16/+16
2018-07-13lightnvm: move NVM_DEBUG to pblkGravatar Matias Bjørling 1-1/+1
2018-06-12treewide: Use array_size() in vmalloc()Gravatar Kees Cook 1-1/+1
2018-06-05lightnvm: pblk: fix resource leak of invalid_bitmapGravatar Colin Ian King 1-1/+2
2018-06-01lightnvm: pblk: garbage collect lines with failed writesGravatar Hans Holmberg 1-37/+65
2018-06-01lightnvm: pass flag on graceful teardown to targetsGravatar Javier González 1-4/+6
2018-03-29lightnvm: pblk: remove some unnecessary NULL checksGravatar Dan Carpenter 1-4/+2
2018-03-29lightnvm: simplify geometry structureGravatar Javier González 1-1/+1
2018-03-29lightnvm/pblk-gc: Delete an error message for a failed memory allocation in p...Gravatar Markus Elfring 1-3/+1
2018-01-05lightnvm: pblk: remove pblk_gc_stopGravatar Hans Holmberg 1-12/+2
2018-01-05lightnvm: pblk: refactor emeta consistency checkGravatar Hans Holmberg 1-1/+8
2017-11-21lightnvm: Convert timers to use timer_setup()Gravatar Kees Cook 1-3/+3
2017-10-13lightnvm: pblk: avoid being reported as hung on rated GCGravatar Javier González 1-1/+7
2017-10-13lightnvm: pblk: cleanup unused and static functionsGravatar Javier González 1-20/+20
2017-10-13lightnvm: pblk: gc all lines in the pipeline before exitGravatar Hans Holmberg 1-7/+24
2017-10-13lightnvm: pblk: shut down gc gracefully during exitGravatar Hans Holmberg 1-8/+12
2017-10-13lightnvm: pblk: start gc if needed during initGravatar Hans Holmberg 1-0/+5
2017-10-13lightnvm: pblk: free full lines during recoveryGravatar Hans Holmberg 1-12/+20
2017-10-13lightnvm: pblk: prevent gc kicks when gc is not operationalGravatar Hans Holmberg 1-4/+5
2017-10-13lightnvm: pblk: refactor read path on GCGravatar Javier González 1-55/+39
2017-10-13lightnvm: pblk: simplify data validity check on GCGravatar Javier González 1-25/+33
2017-10-13lightnvm: pblk: use constant for GC max inflightGravatar Javier González 1-2/+2
2017-10-13lightnvm: pblk: simplify work_queue mempoolGravatar Javier González 1-16/+16
2017-06-30lightnvm: pblk: use vmalloc for GC data bufferGravatar Javier González 1-3/+3
2017-06-30lightnvm: pblk: fix bad le64 assignationsGravatar Javier González 1-1/+4
2017-06-26lightnvm: pblk: redesign GC algorithmGravatar Javier González 1-182/+257
2017-06-26lightnvm: pblk: choose optimal victim GC lineGravatar Javier González 1-1/+15
2017-06-26lightnvm: pblk: sched. metadata on write threadGravatar Javier González 1-20/+21
2017-04-23lightnvm: pblk: fix erase counters on error failGravatar Javier González 1-1/+1
2017-04-16lightnvm: pblk-gc: fix an error pointer dereference in initGravatar Dan Carpenter 1-2/+2
2017-04-16lightnvm: physical block device (pblk) targetGravatar Javier González 1-0/+555