linux/drivers/lightnvm
Christoph Hellwig f8ee34a929 lightnvm: deprecated OCSSD support and schedule it for removal in Linux 5.15
Lightnvm was an innovative idea to expose more low-level control over SSDs.
But it failed to get properly standardized and remains a non-standarized
extension to NVMe that requires vendor specific quirks for a few now mostly
obsolete SSD devices.  The standardized ZNS command set for NVMe has take
over a lot of the approaches and allows for fully standardized operation.

Remove the Linux code to support open channel SSDs as the few production
deployments of the above mentioned SSDs are using userspace driver stacks
instead of the fairly limited Linux support.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Javier González <javier@javigon.com>
Signed-off-by: Matias Bjørling <mb@lightnvm.io>
Link: https://lore.kernel.org/r/20210413105257.159260-5-matias.bjorling@wdc.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2021-04-13 09:16:12 -06:00
..
core.c lightnvm: deprecated OCSSD support and schedule it for removal in Linux 5.15 2021-04-13 09:16:12 -06:00
Kconfig lightnvm: deprecated OCSSD support and schedule it for removal in Linux 5.15 2021-04-13 09:16:12 -06:00
Makefile
pblk-cache.c lightnvm/pblk: use bio_{start,end}_io_acct 2020-05-27 05:21:23 -06:00
pblk-core.c lightnvm: pblk: Replace guid_copy() with export_guid()/import_guid() 2021-02-14 21:27:24 -07:00
pblk-gc.c lightnvm: fix unnecessary NULL check warnings 2021-02-14 21:27:24 -07:00
pblk-init.c block: store a block_device pointer in struct bio 2021-01-24 18:17:20 -07:00
pblk-map.c lightnvm: pblk: ensure that erase is chunk aligned 2019-05-06 10:19:17 -06:00
pblk-rb.c lightnvm: pblk: simplify partial read path 2019-05-06 10:19:19 -06:00
pblk-read.c block: rename generic_make_request to submit_bio_noacct 2020-07-01 07:27:24 -06:00
pblk-recovery.c lightnvm: pblk: Replace guid_copy() with export_guid()/import_guid() 2021-02-14 21:27:24 -07:00
pblk-rl.c pblk: fix max_io calculation 2019-03-07 08:59:26 -07:00
pblk-sysfs.c lightnvm: pblk: Use scnprintf() for avoiding potential buffer overflow 2020-03-12 07:39:05 -06:00
pblk-trace.h ftrace: Rework event_create_dir() 2019-11-27 07:44:25 +01:00
pblk-write.c lightnvm: move metadata mapping to lower level driver 2019-08-06 08:20:10 -06:00
pblk.h lightnvm: pblk: use kvmalloc for metadata 2019-08-06 08:20:10 -06:00