| 2cf99bbd106f ("lightnvm: pblk: add helpers for chunk addresses") |
| b1bcfda10549 ("lightnvm: pblk: compress and reorder helper functions") |
| 26f76dce60d2 ("lightnvm: use internal pblk methods") |
| 1a94b2d48467 ("lightnvm: implement generic path for sync I/O") |
| 8bd400204bd5 ("lightnvm: pblk: cleanup unused and static functions") |
| 1edebacf8b73 ("lightnvm: pblk: shut down gc gracefully during exit") |
| 75610cd974ab ("lightnvm: pblk: consider bad sectors in emeta during recovery") |
| 03661b5f756c ("lightnvm: pblk: start gc if needed during init") |
| 37ce33d5756f ("lightnvm: pblk: free full lines during recovery") |
| 92957091e939 ("lightnvm: pblk: recover partially written lines correctly") |
| 3e3a5b8ebd5d ("lightnvm: pblk: prevent gc kicks when gc is not operational") |
| 1e82123da6a4 ("lightnvm: pblk: remove I/O dependency on write path") |
| 7bd4d370db60 ("lightnvm: pblk: guarantee line integrity on reads") |
| a4809fee4e77 ("lightnvm: pblk: check lba sanity on read path") |
| 26532ee52b77 ("lightnvm: pblk: use rqd->end_io for completion") |
| 67bf26a3220e ("lightnvm: pblk: refactor rqd alloc/free") |
| e2cddf2082e7 ("lightnvm: pblk: improve naming for internal req.") |
| 875d94f3a483 ("lightnvm: pblk: allocate bio size more accurately") |
| 55e836d40160 ("lightnvm: pblk: put bio on bio completion") |
| d340121eb770 ("lightnvm: pblk: simplify data validity check on GC") |
| 9f6cb13bb40b ("lightnvm: pblk: normalize ppa namings") |
| 2942f50fa389 ("lightnvm: pblk: remove checks on mempool alloc.") |
| 0d880398cb62 ("lightnvm: pblk: decouple read/erase mempools") |
| b84ae4a8b883 ("lightnvm: pblk: simplify work_queue mempool") |
| bd432417681a ("lightnvm: pblk: fix min size for page mempool") |
| da67e68fb9d3 ("lightnvm: pblk: avoid deadlock on low LUN config") |
| 7d327a9ed6c4 ("lightnvm: pblk: use right flag for GC allocation") |
| 32825ebb06fa ("lightnvm: pblk: reuse pblk_gc_should_kick") |
| 75cb8e939cf3 ("lightnvm: pblk: advance bio according to lba index") |
| 56c76417ad31 ("lightnvm: pblk: remove unnecessary checks") |
| 3eaa11e2780d ("lightnvm: pblk: control I/O flow also on tear down") |
| 076984669db8 ("lightnvm: pblk: verify that cache read is still valid") |
| ee8d5c1ad54e ("lightnvm: pblk: remove target using async. I/Os") |
| de54e703a422 ("lightnvm: pblk: use vmalloc for GC data buffer") |
| 8224cbd80be1 ("lightnvm: pblk: use right metadata buffer for recovery") |
| f417aa0bd8c4 ("lightnvm: pblk: fix bad le64 assignations") |
| 588726d3ec68 ("lightnvm: pblk: fail gracefully on irrec. error") |
| ef5764946b13 ("lightnvm: pblk: set mempool and workqueue params.") |
| b20ba1bc749c ("lightnvm: pblk: redesign GC algorithm") |
| 63e3809cf70f ("lightnvm: pblk: set metadata list for all I/Os") |
| d45ebd470bb6 ("lightnvm: pblk: choose optimal victim GC line") |
| f680f19aa6db ("lightnvm: pblk: simplify meta. memory allocation") |
| f9c101523da7 ("lightnvm: pblk: issue multiplane reads if possible") |
| 0880a9aa2d91 ("lightnvm: pblk: delete redundant buffer pointer") |
| fd1b0158f5f5 ("lightnvm: pblk: delete redundant debug line stat") |
| dd2a43437337 ("lightnvm: pblk: sched. metadata on write thread") |
| 084ec9ba07a0 ("lightnvm: pblk: rename read request pool") |
| d624f371d5c1 ("lightnvm: pblk: generalize erase path") |
| c2e9f5d457ad ("lightnvm: pblk: expose max sec per write on sysfs") |
| db7ada33cdca ("lightnvm: pblk: add debug stat for read cache hits") |