Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
055f5df53f28fce845d5c0ae3a14deee756d99a6
/
drivers
/
lightnvm
/
pblk-core.c
0586942
lightnvm: pblk: fix race condition on GC
by Heiner Litz
· 6 years ago
7e0a084
lightnvm: pblk: Switch to use new generic UUID API
by Andy Shevchenko
· 6 years ago
6916cf5
lightnvm: pblk: use vfree to free metadata on error path
by Hans Holmberg
· 6 years ago
55d8ec3
lightnvm: pblk: support packed metadata
by Igor Konopko
· 6 years ago
24828d0
lightnvm: dynamic DMA pool entry size
by Igor Konopko
· 6 years ago
faa79f2
lightnvm: pblk: add helpers for OOB metadata
by Igor Konopko
· 6 years ago
361d889
lightnvm: pblk: add comments wrt locking in recovery path
by Javier González
· 6 years ago
fde201a
lightnvm: pblk: add lock protection to list operations
by Hua Su
· 6 years ago
96076f7
lightnvm: pblk: fix chunk close trace event check
by Hans Holmberg
· 6 years ago
44cdbdc
lightnvm: pblk: fix race on sysfs line state
by Javier González
· 6 years ago
02a1520
lightnvm: pblk: add SPDX license tag
by Javier González
· 6 years ago
253babc
lightnvm: pblk: take write semaphore on metadata
by Javier González
· 6 years ago
af3fac1
lightnvm: pblk: refactor metadata paths
by Javier González
· 6 years ago
45dcf29
lightnvm: pblk: encapsulate rqd dma allocations
by Javier González
· 6 years ago
090ee26
lightnvm: use internal allocation for chunk log page
by Javier González
· 6 years ago
4209c31
lightnvm: pblk: add tracing for chunk resets
by Hans Holmberg
· 6 years ago
1b0dd0b
lightnvm: pblk: add trace events for pblk state changes
by Hans Holmberg
· 6 years ago
f293723
lightnvm: pblk: add trace events for line state changes
by Hans Holmberg
· 6 years ago
4c44abf
lightnvm: pblk: add trace events for chunk states
by Hans Holmberg
· 6 years ago
43241cf
lightnvm: pblk: remove debug from pblk_[down/up]_page
by Matias Bjørling
· 6 years ago
e99e802
lightnvm: pblk: remove unused parameters in pblk_up_rq
by Hans Holmberg
· 6 years ago
53d82db
lightnvm: pblk: allocate line map bitmaps using a mempool
by Hans Holmberg
· 6 years ago
9cc85bc
lightnvm: pblk: guarantee emeta on line close
by Javier González
· 6 years ago
cb21665
lightnvm: pblk: improve line helpers
by Javier González
· 6 years ago
ae14cc0
lightnvm: pblk: refactor put line fn on read completion
by Matias Bjørling
· 6 years ago
aff3fb1
lightnvm: move bad block and chunk state logic to core
by Matias Bjørling
· 6 years ago
4b5d56e
lightnvm: pblk: fix rqd.error return value in pblk_blk_erase_sync
by Matias Bjørling
· 6 years ago
d7b6801
lightnvm: combine 1.2 and 2.0 command flags
by Matias Bjørling
· 6 years ago
884b031
lightnvm: pblk: mark expected switch fall-through
by Gustavo A. R. Silva
· 7 years ago
4e495a4
lightnvm: pblk: expose generic disk name on pr_* msgs
by Matias Bjørling
· 7 years ago
880eda5
lightnvm: move NVM_DEBUG to pblk
by Matias Bjørling
· 7 years ago
9cfd5a9
lightnvm: pblk: take bitmap alloc. out of critical section
by Javier González
· 7 years ago
cc9c9a0
lightnvm: pblk: kick writer on new flush points
by Hans Holmberg
· 7 years ago
f142ac0
lightnvm: proper error handling for pblk_bio_add_pages
by Igor Konopko
· 7 years ago
6cf17a2
lightnvm: pblk: fix smeta write error path
by Hans Holmberg
· 7 years ago
48b8d20
lightnvm: pblk: garbage collect lines with failed writes
by Hans Holmberg
· 7 years ago
72b6cdb
lightnvm: pblk: remove dead function
by Javier González
· 7 years ago
a7c9e91
lightnvm: pass flag on graceful teardown to targets
by Javier González
· 7 years ago
8e55c07
lightnvm: pblk: remove unnecessary argument
by Javier González
· 7 years ago
b6730dd4
lightnvm: pblk: return NVM_ error on failed submission
by Javier González
· 7 years ago
1d8b33e
lightnvm: pblk: recheck for bad lines at runtime
by Javier González
· 7 years ago
b906bbb
lightnvm: convert to bioset_init()/mempool_init()
by Kent Overstreet
· 7 years ago
32ef941
lightnvm: pblk: implement get log report chunk
by Javier González
· 7 years ago
6947151
lightnvm: add support for 2.0 address format
by Javier González
· 7 years ago
a40afad
lightnvm: normalize geometry nomenclature
by Javier González
· 7 years ago
e46f4e4
lightnvm: simplify geometry structure
by Javier González
· 7 years ago
e411b33
lightnvm: pblk: refactor bad block identification
by Javier González
· 7 years ago
b966c50
lightnvm: pblk: allow allocation of new lines during shutdown
by Hans Holmberg
· 7 years ago
7675839
lightnvm: pblk: export write amplification counters to sysfs
by Hans Holmberg
· 7 years ago
d0ab0b1
lightnvm: pblk: check data lines version on recovery
by Hans Holmberg
· 7 years ago
cfe1c9e
lightnvm: pblk: handle bad sectors in the emeta area correctly
by Hans Holmberg
· 7 years ago
8f55459
lightnvm: pblk: do not log recovery read errors
by Javier González
· 7 years ago
a768993
lightnvm: pblk: use exact free block counter in RL
by Javier González
· 7 years ago
b1bcfda
lightnvm: pblk: compress and reorder helper functions
by Javier González
· 7 years ago
fae7fae
lightnvm: make geometry structures 2.0 ready
by Matias Bjørling
· 7 years ago
87c1d2d
lightnvm: Convert timers to use timer_setup()
by Kees Cook
· 7 years ago
1a94b2d
lightnvm: implement generic path for sync I/O
by Javier González
· 7 years ago
8bd4002
lightnvm: pblk: cleanup unused and static functions
by Javier González
· 7 years ago
d6b992f
lightnvm: pblk: gc all lines in the pipeline before exit
by Hans Holmberg
· 7 years ago
e480689
lightnvm: pblk: remove useless line
by Rakesh Pandit
· 7 years ago
21d2287
lightnvm: pblk: enable 1 LUN configuration
by Javier González
· 7 years ago
7bd4d37
lightnvm: pblk: guarantee line integrity on reads
by Javier González
· 7 years ago
26532ee
lightnvm: pblk: use rqd->end_io for completion
by Javier González
· 7 years ago
67bf26a
lightnvm: pblk: refactor rqd alloc/free
by Javier González
· 7 years ago
e2cddf2
lightnvm: pblk: improve naming for internal req.
by Javier González
· 7 years ago
55e836d
lightnvm: pblk: put bio on bio completion
by Javier González
· 7 years ago
d340121
lightnvm: pblk: simplify data validity check on GC
by Javier González
· 7 years ago
9f6cb13
lightnvm: pblk: normalize ppa namings
by Javier González
· 7 years ago
2942f50
lightnvm: pblk: remove checks on mempool alloc.
by Javier González
· 7 years ago
e72ec1d
lightnvm: pblk: do not use a mempool for line bitmaps
by Javier González
· 7 years ago
0d88039
lightnvm: pblk: decouple read/erase mempools
by Javier González
· 7 years ago
b84ae4a8
lightnvm: pblk: simplify work_queue mempool
by Javier González
· 7 years ago
bd43241
lightnvm: pblk: fix min size for page mempool
by Javier González
· 7 years ago
cd8ddbf
lightnvm: pblk: free padded entries in write buffer
by Javier González
· 7 years ago
32825eb
lightnvm: pblk: reuse pblk_gc_should_kick
by Rakesh Pandit
· 7 years ago
c79819b
lightnvm: pblk: print incompatible line version correctly
by Rakesh Pandit
· 7 years ago
c549384
lightnvm: pblk: improve error message if down_timeout fails
by Rakesh Pandit
· 7 years ago
e57903f
lightnvm: pblk: protect line bitmap while submitting meta io
by Rakesh Pandit
· 7 years ago
3eaa11e
lightnvm: pblk: control I/O flow also on tear down
by Javier González
· 8 years ago
a84ebb8
lightnvm: pblk: set line bitmap check under debug
by Javier González
· 8 years ago
ee8d5c1
lightnvm: pblk: remove target using async. I/Os
by Javier González
· 8 years ago
de54e70
lightnvm: pblk: use vmalloc for GC data buffer
by Javier González
· 8 years ago
f417aa0
lightnvm: pblk: fix bad le64 assignations
by Javier González
· 8 years ago
588726d3
lightnvm: pblk: fail gracefully on irrec. error
by Javier González
· 8 years ago
ef57649
lightnvm: pblk: set mempool and workqueue params.
by Javier González
· 8 years ago
b20ba1b
lightnvm: pblk: redesign GC algorithm
by Javier González
· 8 years ago
476118c
lightnvm: pblk: add lock assertions on helpers
by Javier González
· 8 years ago
0c0ea88
lightnvm: pblk: cleanup unnecessary code
by Javier González
· 8 years ago
63e3809
lightnvm: pblk: set metadata list for all I/Os
by Javier González
· 8 years ago
f680f19
lightnvm: pblk: simplify meta. memory allocation
by Javier González
· 8 years ago
f9c1015
lightnvm: pblk: issue multiplane reads if possible
by Javier González
· 8 years ago
0880a9a
lightnvm: pblk: delete redundant buffer pointer
by Javier González
· 8 years ago
dd2a434
lightnvm: pblk: sched. metadata on write thread
by Javier González
· 8 years ago
084ec9b
lightnvm: pblk: rename read request pool
by Javier González
· 8 years ago
d624f37
lightnvm: pblk: generalize erase path
by Javier González
· 8 years ago
c2e9f5d
lightnvm: pblk: expose max sec per write on sysfs
by Javier González
· 8 years ago
4e4cbee
block: switch bios to blk_status_t
by Christoph Hellwig
· 8 years ago
a44f53f
lightnvm: pblk: fix erase counters on error fail
by Javier González
· 8 years ago
be388d9
lightnvm: pblk: free metadata on line alloc failure
by Javier González
· 8 years ago
f3236cef
lightnvm: pblk: fix bad error check
by Javier González
· 8 years ago
Next »