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