VisionFive2 Linux kernel
StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)
More than 9999 Commits
33 Branches
57 Tags
Index
Trunk
Branches
Tags
Trunk
Branches
Tags
Home page
Home page
starfive-tech/linux.git
/
branches
/
beaglev-5.13.y
/
drivers
/
lightnvm
/
Date
Commit Message
Rev
Author
2021-04-13
lightnvm: deprecated OCSSD support and schedule it for removal in Linux 5.15
f8ee34a9
Christoph Hellwig
2021-04-13
lightnvm: return the correct return value
1c6b0bc7
Tian Tao
2021-02-14
lightnvm: pblk: Replace guid_copy() with export_guid()/import_guid()
f4b64ae6
Andy Shevchenko
2021-02-14
lightnvm: fix unnecessary NULL check warnings
4cf29e43
Tian Tao
2021-01-24
block: store a block_device pointer in struct bio
309dca30
Christoph Hellwig
2021-01-21
lightnvm: fix memory leak when submit fails
97784481
Pan Bian
2021-01-03
lightnvm: select CONFIG_CRC32
19cd3403
Arnd Bergmann
2020-12-08
drivers/lightnvm: fix a null-ptr-deref bug in pblk-core.c
f8790566
tangzhenhao
2020-10-16
lightnvm: fix out-of-bounds write to array devices->info[]
a48faebe
Colin Ian King
2020-08-23
treewide: Use fallthrough pseudo-keyword
df561f66
Gustavo A. R. Silva
2020-07-01
block: rename generic_make_request to submit_bio_noacct
ed00aabd
Christoph Hellwig
2020-07-01
block: move ->make_request_fn to struct block_device_operations
c62b37d9
Christoph Hellwig
2020-07-01
block: remove the request_queue argument from blk_queue_split
f695ca38
Christoph Hellwig
2020-06-02
Merge tag 'for-5.8/block-2020-06-01' of git://git.kernel.dk/linux-block
750a02ab
Linus Torvalds
2020-06-02
mm: remove the pgprot argument to __vmalloc
88dca4ca
Christoph Hellwig
2020-05-27
lightnvm/pblk: use bio_{start,end}_io_acct
a8e45650
Christoph Hellwig
2020-03-30
Merge tag 'for-5.7/drivers-2020-03-29' of git://git.kernel.dk/linux-block
15926148
Linus Torvalds
2020-03-27
block: simplify queue allocation
3d745ea5
Christoph Hellwig
2020-03-12
lightnvm: pblk: Use scnprintf() for avoiding potential buffer overflow
7cd37a00
Takashi Iwai
2019-11-27
ftrace: Rework event_create_dir()
04ae87a5
Peter Zijlstra
2019-09-05
lightnvm: print error when target is not found
362cd2b1
Minwoo Im
2019-09-05
lightnvm: introduce pr_fmt for the prefix nvm
43db059e
Minwoo Im
2019-08-08
lightnvm: remove unused 'geo' variable
f0e6f416
Jens Axboe
2019-08-08
lightnvm: remove set but not used variables 'data_len' and 'rq_len'
ba6f7da9
YueHaibing
2019-08-06
lightnvm: pblk: use kvmalloc for metadata
ff8f3520
Hans Holmberg
2019-08-06
lightnvm: move metadata mapping to lower level driver
48e5da72
Hans Holmberg
2019-08-06
lightnvm: remove nvm_submit_io_sync_fn
98d87f70
Hans Holmberg
2019-06-21
lightnvm: fix uninitialized pointer in nvm_remove_tgt()
2f5af4ab
Geert Uytterhoeven
2019-06-21
lightnvm: pblk: fix freeing of merged pages
510fd8ea
Heiner Litz
2019-06-05
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 410
a98c5b19
Thomas Gleixner
2019-05-21
treewide: Add SPDX license identifier - Makefile/Kconfig
ec8f24b7
Thomas Gleixner
2019-05-06
lightnvm: pblk: use nvm_rq_to_ppa_list()
45c5fcbb
Igor Konopko
2019-05-06
lightnvm: pblk: simplify partial read path
a96de64a
Igor Konopko
2019-05-06
lightnvm: do not remove instance under global lock
843f2edb
Igor Konopko
2019-05-06
lightnvm: track inflight target creations
e69397ea
Igor Konopko
2019-05-06
lightnvm: pblk: recover only written metadata
a24eab59
Igor Konopko
2019-05-06
lightnvm: pblk: IO path reorganization
3e03f632
Igor Konopko
2019-05-06
lightnvm: pblk: GC error handling
f2e02457
Igor Konopko
2019-05-06
lightnvm: pblk: remove internal IO timeout
32ac0fa3
Igor Konopko
2019-05-06
lightnvm: pblk: wait for inflight IOs in recovery
1fc3b305
Igor Konopko
2019-05-06
lightnvm: pblk: propagate errors when reading meta
d165a7a6
Igor Konopko
2019-05-06
lightnvm: pblk: fix update line wp in OOB recovery
2b0ae81e
Igor Konopko
2019-05-06
lightnvm: pblk: kick writer on write recovery path
74a37fbb
Igor Konopko
2019-05-06
lightnvm: pblk: fix lock order in pblk_rb_tear_down_check
486b5aac
Igor Konopko
2019-05-06
lightnvm: prevent race condition on pblk remove
f41d427c
Marcin Dziegielewski
2019-05-06
lightnvm: pblk: set propper line as data_line after gc
4bbae699
Marcin Dziegielewski
2019-05-06
lightnvm: pblk: fix bio leak when bio is split
05038712
Chansol Kim
2019-05-06
lightnvm: Inherit mdts from the parent nvme device
a14669eb
Igor Konopko
2019-05-06
lightnvm: pblk: set proper read status in bio
d38954ed
Igor Konopko
2019-05-06
lightnvm: pblk: cleanly fail when there is not enough memory
6e46b8b2
Igor Konopko
2019-05-06
lightnvm: pblk: ensure that erase is chunk aligned
75c89bef
Igor Konopko
2019-05-06
lightnvm: pblk: fix race during put line
4ca88524
Igor Konopko
2019-05-06
lightnvm: pblk: gracefully handle GC vmalloc fail
d378561b
Igor Konopko
2019-05-06
lightnvm: pblk: remove unused smeta_ssec field
605bcef7
Igor Konopko
2019-05-06
lightnvm: pblk: reduce L2P memory footprint
847a3a27
Igor Konopko
2019-05-06
lightnvm: pblk: rollback on error during gc read
8935ebfc
Igor Konopko
2019-05-06
lightnvm: pblk: line reference fix in GC
7e5434ee
Igor Konopko
2019-04-10
lightnvm: pblk: fix crash in pblk_end_partial_read due to multipage bvecs
b2b3a70c
Hans Holmberg
2019-03-07
pblk: fix max_io calculation
9205e449
Javier González
2019-02-11
lightnvm: pblk: fix race condition on GC
0586942f
Heiner Litz
2019-02-11
lightnvm: pblk: prevent stall due to wb threshold
b4cdc426
Javier González
2019-02-11
lightnvm: pblk: extend line wp balance check
aa8759d8
Hans Holmberg
2019-02-11
lightnvm: pblk: fix TRACE_INCLUDE_PATH
b7fce8f7
Masahiro Yamada
2019-02-11
lightnvm: pblk: Switch to use new generic UUID API
7e0a0847
Andy Shevchenko
2019-02-11
lightnvm: Use u64 instead of __le64 for CPU visible side
e74ecf63
Andy Shevchenko
2019-02-11
lightnvm: pblk: use vfree to free metadata on error path
6916cf54
Hans Holmberg
2019-02-11
lightnvm: pblk: stop taking the free lock in in pblk_lines_free
f9324980
Hans Holmberg
2018-12-22
lightnvm: pblk: fix use-after-free bug
d52c499b
Gustavo A. R. Silva
2018-12-11
lightnvm: pblk: do not overwrite ppa list with meta list
2c4d5356
Igor Konopko
2018-12-11
lightnvm: pblk: support packed metadata
55d8ec35
Igor Konopko
2018-12-11
lightnvm: disable interleaved metadata
a16816b9
Igor Konopko
2018-12-11
lightnvm: dynamic DMA pool entry size
24828d05
Igor Konopko
2018-12-11
lightnvm: pblk: add helpers for OOB metadata
faa79f27
Igor Konopko
2018-12-11
lightnvm: pblk: move lba list to partial read context
dd439496
Igor Konopko
2018-12-11
lightnvm: pblk: avoid ref warning on cache creation
42bd0384
Javier González
2018-12-11
lightnvm: simplify geometry enumeration
85136c01
Matias Bjørling
2018-12-11
lightnvm: pblk: add comments wrt locking in recovery path
361d889f
Javier González
2018-12-11
lightnvm: pblk: add lock protection to list operations
fde201a4
Hua Su
2018-12-11
lightnvm: pblk: fix spelling in comment
6e82f0ba
Hua Su
2018-12-11
lightnvm: pblk: remove dead code in pblk_recov_l2p
e698d9f4
Hans Holmberg
2018-12-11
lightnvm: pblk: fix pblk_lines_init error handling path
0934ce87
Hans Holmberg
2018-12-11
lightnvm: pblk: remove unused macro
c9a1d640
Hans Holmberg
2018-12-11
lightnvm: pblk: set conservative threshold for user writes
3bcebc5b
Hans Holmberg
2018-12-11
lightnvm: pblk: stop writes gracefully when running out of lines
525f7bb2
Hans Holmberg
2018-12-11
lightnvm: pblk: account for write error sectors in emeta
ab3887be
Hans Holmberg
2018-12-11
lightnvm: pblk: fix resubmission of overwritten write err lbas
c12fa401
Hans Holmberg
2018-12-11
lightnvm: pblk: fix chunk close trace event check
96076f7d
Hans Holmberg
2018-12-11
lightnvm: Fix uninitialized return value in nvm_get_chunk_meta()
55e58c5e
Geert Uytterhoeven
2018-12-11
lightnvm: pblk: ignore the smeta oob area scan
f40a62d2
Zhoujie Wu
2018-11-15
block: remove the lock argument to blk_alloc_queue_node
6d469642
Christoph Hellwig
2018-10-09
lightnvm: pblk: guarantee that backpointer is respected on writer stall
766c8ceb
Javier González
2018-10-09
lightnvm: pblk: consider max hw sectors supported for max_write_pgs
8a57fc38
Zhoujie Wu
2018-10-09
lightnvm: pblk: fix error handling of pblk_lines_init()
a70985f8
Wei Yongjun
2018-10-09
lightnvm: pblk: guarantee mw_cunits on read buffer
d672d92d
Javier González
2018-10-09
lightnvm: pblk: move ring buffer alloc/free rb init
9bd1f875
Javier González
2018-10-09
lightnvm: pblk: encapsulate rb pointer operations
40b8657d
Javier González
2018-10-09
lightnvm: pblk: remove unused function
dde4aac2
Javier González
2018-10-09
lightnvm: pblk: fix race on sysfs line state
44cdbdc6
Javier González
2018-10-09
lightnvm: pblk: add SPDX license tag
02a1520d
Javier González
2018-10-09
lightnvm: pblk: recover open lines on 2.0 devices
6ad2f619
Javier González
2018-10-09
lightnvm: pblk: take write semaphore on metadata
253babc3
Javier González
2018-10-09
lightnvm: pblk: refactor metadata paths
af3fac16
Javier González
2018-10-09
lightnvm: pblk: encapsulate rqd dma allocations
45dcf29b
Javier González
2018-10-09
lightnvm: use internal allocation for chunk log page
090ee26f
Javier González
2018-10-09
lightnvm: pblk: fix two sleep-in-atomic-context bugs
7325b4bb
Jia-Ju Bai
2018-10-09
lightnvm: pblk: fix mapping issue on failed writes
bf82fa2f
Hans Holmberg
2018-10-09
lightnvm: pblk: stop recreating global caches
1864de94
Hans Holmberg
2018-10-09
lightnvm: pblk: calculate line pad distance in helper
63dee3a6
Javier González
2018-10-09
lightnvm: move ppa transformations to core
7f985f9a
Javier González
2018-10-09
lightnvm: pblk: add tracing for chunk resets
4209c31c
Hans Holmberg
2018-10-09
lightnvm: pblk: add trace events for pblk state changes
1b0dd0bf
Hans Holmberg
2018-10-09
lightnvm: pblk: add trace events for line state changes
f2937232
Hans Holmberg
2018-10-09
lightnvm: pblk: add trace events for chunk states
4c44abf4
Hans Holmberg
2018-10-09
lightnvm: pblk: remove debug from pblk_[down/up]_page
43241cfe
Matias Bjørling
2018-10-09
lightnvm: pblk: fix write amplificiation calculation
765462fa
Hans Holmberg
2018-10-09
lightnvm: pblk: fix up prints in pblk_read_check_rand
ea1d24bc
Hans Holmberg
2018-10-09
lightnvm: pblk: remove unused parameters in pblk_up_rq
e99e802f
Hans Holmberg
2018-10-09
lightnvm: pblk: allocate line map bitmaps using a mempool
53d82db6
Hans Holmberg
2018-10-09
lightnvm: introduce nvm_rq_to_ppa_list
d68a9344
Hans Holmberg
2018-10-09
lightnvm: pblk: guarantee emeta on line close
9cc85bc7
Javier González
2018-10-09
lightnvm: pblk: remove unused variable.
7a7d6f9b
Javier González
2018-10-09
lightnvm: pblk: fix comment typo
2e696f90
Javier González
2018-10-09
lightnvm: pblk: improve line helpers
cb21665c
Javier González
2018-10-09
lightnvm: pblk: add helpers for chunk addresses
2cf99bbd
Javier González
2018-10-09
lightnvm: pblk: refactor put line fn on read completion
ae14cc04
Matias Bjørling
2018-10-09
lightnvm: pblk: remove size and out of bounds read check
d20be90a
Matias Bjørling
2018-10-09
lightnvm: pblk: fix incorrect min_write_pgs
8bbd45d0
Matias Bjørling
2018-10-09
lightnvm: pblk: unify vector max req constants
afdc23c9
Matias Bjørling
2018-10-09
lightnvm: move bad block and chunk state logic to core
aff3fb18
Matias Bjørling
2018-10-09
lightnvm: pblk: fix race condition on metadata I/O
d8adaa3b
Javier González
2018-10-09
lightnvm: move device L2P detection to core
656e33ca
Matias Bjørling
2018-10-09
lightnvm: pblk: fix rqd.error return value in pblk_blk_erase_sync
4b5d56ed
Matias Bjørling
2018-10-09
lightnvm: combine 1.2 and 2.0 command flags
d7b68016
Matias Bjørling
2018-10-09
lightnvm: remove dependencies on BLK_DEV_NVME and PCI
73569e11
Matias Bjørling
2018-07-18
block: Add and use op_stat_group() for indexing disk_stat fields.
ddcf35d3
Michael Callahan
2018-07-13
lightnvm: pblk: assume that chunks are closed on 1.2 devices
f6352103
Hans Holmberg
2018-07-13
lightnvm: pblk: add asynchronous partial read
11f6ad69
Heiner Litz
2018-07-13
lightnvm: pblk: mark expected switch fall-through
884b031b
Gustavo A. R. Silva
2018-07-13
lightnvm: pblk: expose generic disk name on pr_* msgs
4e495a46
Matias Bjørling
2018-07-13
lightnvm: pblk: fix read_bitmap for 32bit archs
921aebfa
Matias Bjørling
2018-07-13
lightnvm: pblk: enable line minor version detection
99b8dad1
Matias Bjørling
2018-07-13
lightnvm: move NVM_DEBUG to pblk
880eda54
Matias Bjørling
2018-07-13
lightnvm: pblk: handle case when mw_cunits equals to 0
ffc03fb7
Marcin Dziegielewski
2018-06-24
Merge tag 'for-linus-20180623' of git://git.kernel.dk/linux-block
77072ca5
Linus Torvalds
2018-06-22
lightnvm: Remove depends on HAS_DMA in case of platform dependency
0ae52ddf
Geert Uytterhoeven
2018-06-15
docs: Fix some broken references
5fb94e9c
Mauro Carvalho Chehab
2018-06-12
treewide: Use array_size() in vzalloc()
fad953ce
Kees Cook
2018-06-12
treewide: Use array_size() in vmalloc()
42bc47b3
Kees Cook
2018-06-12
treewide: kzalloc() -> kcalloc()
6396bb22
Kees Cook
2018-06-12
treewide: kmalloc() -> kmalloc_array()
6da2ec56
Kees Cook
2018-06-05
lightnvm: pblk: fix resource leak of invalid_bitmap
0ec6937e
Colin Ian King
2018-06-05
lightnvm: pblk: make symbol write_buffer_size static
21ff1399
Wei Yongjun
2018-06-01
lightnvm: pblk: take bitmap alloc. out of critical section
9cfd5a95
Javier González
2018-06-01
lightnvm: pblk: kick writer on new flush points
cc9c9a00
Hans Holmberg
2018-06-01
lightnvm: pblk: only try to recover lines with written smeta
b06be287
Hans Holmberg
2018-06-01
lightnvm: pblk: remove unnecessary bio_get/put
87cc40bb
Javier González
2018-06-01
lightnvm: pblk: add possibility to set write buffer size manually
4a828884
Marcin Dziegielewski
2018-06-01
lightnvm: fix partial read error path
fbadca73
Igor Konopko
2018-06-01
lightnvm: proper error handling for pblk_bio_add_pages
f142ac0b
Igor Konopko
2018-06-01
lightnvm: pblk: fix smeta write error path
6cf17a2f
Hans Holmberg
2018-06-01
lightnvm: pblk: garbage collect lines with failed writes
48b8d208
Hans Holmberg
2018-06-01
lightnvm: pblk: rework write error recovery path
6a3abf5b
Hans Holmberg
2018-06-01
lightnvm: pblk: remove dead function
72b6cdbb
Javier González
2018-06-01
lightnvm: pass flag on graceful teardown to targets
a7c9e910
Javier González
2018-06-01
lightnvm: pblk: check for chunk size before allocating it
6f9c9607
Javier González
2018-06-01
lightnvm: pblk: remove unnecessary argument
8e55c07b
Javier González
2018-06-01
lightnvm: pblk: remove unnecessary indirection
e13f421b
Javier González
2018-06-01
lightnvm: pblk: return NVM_ error on failed submission
b6730dd4
Javier González
2018-06-01
lightnvm: pblk: warn in case of corrupted write buffer
e37d0798
Javier González
2018-06-01
lightnvm: pblk: improve error msg on corrupted LBAs
03a34b2d
Javier González
2018-06-01
lightnvm: pblk: check read lba on gc path
310df582
Javier González
2018-06-01
lightnvm: pblk: recheck for bad lines at runtime
1d8b33e0
Javier González
2018-06-01
lightnvm: pblk: fail gracefully on line alloc. failure
2deeefc0
Javier González
2018-05-30
lightnvm: convert to bioset_init()/mempool_init()
b906bbb6
Kent Overstreet
2018-03-29
lightnvm: pblk: remove some unnecessary NULL checks
5565b0ca
Dan Carpenter
2018-03-29
lightnvm: pblk: don't recover unwritten lines
9156f360
Hans Holmberg
2018-03-29
lightnvm: pblk: implement 2.0 support
3b2a3ad1
Javier González
2018-03-29
lightnvm: pblk: implement get log report chunk
32ef9412
Javier González
2018-03-29
lightnvm: pblk: rename ppaf* to addrf*
bb845ae4
Javier González
2018-03-29
lightnvm: pblk: check for supported version
7ad5039e
Javier González
2018-03-29
lightnvm: implement get log report chunk helpers
a294c199
Javier González
2018-03-29
lightnvm: make address conversions depend on generic device
7100d50a
Javier González
2018-03-29
lightnvm: add support for 2.0 address format
69471513
Javier González
2018-03-29
lightnvm: normalize geometry nomenclature
a40afad9
Javier González
2018-03-29
lightnvm: add minor version to generic geometry
3cb98f84
Javier González
2018-03-29
lightnvm: simplify geometry structure
e46f4e48
Javier González
2018-03-29
lightnvm: pblk: refactor init/exit sequences
43d47127
Javier González
2018-03-29
lightnvm: Avoid validation of default op value
9d7aa4a4
Heiner Litz
2018-03-29
lightnvm: centralize permission check for lightnvm ioctl
40f962d7
Johannes Thumshirn
2018-03-29
lightnvm: fix bad block initialization
a38c78d8
Heiner Litz
2018-03-29
nvme: lightnvm: add late setup of block size and metadata
96257a8a
Matias Bjørling
2018-03-29
lightnvm: remove nvm_dev_ops->max_phys_sect
89a09c56
Matias Bjørling
2018-03-29
lightnvm: remove max_rq_size
af569398
Matias Bjørling
2018-03-29
lightnvm: add 2.0 geometry identification
62771fe0
Matias Bjørling
2018-03-29
lightnvm: flatten nvm_id_group into nvm_id
c6ac3f35
Matias Bjørling
2018-03-29
lightnvm: pblk: refactor bad block identification
e411b331
Javier González
2018-03-29
lightnvm: pblk: prevent race in pblk_rb_flush_point_set
3c05ef11
Hans Holmberg
2018-03-29
lightnvm: pblk: allow allocation of new lines during shutdown
b966c50b
Hans Holmberg
2018-03-29
lightnvm: pblk: delete writer kick timer before stopping thread
7be970b2
Hans Holmberg
2018-03-29
lightnvm: pblk: add padding distribution sysfs attribute
5d149bfa
Hans Holmberg
Next ≫