lightnvm: deprecated OCSSD support and schedule it for removal in Linux 5.15
authorChristoph Hellwig <hch@lst.de>
Tue, 13 Apr 2021 10:52:57 +0000 (10:52 +0000)
committerJens Axboe <axboe@kernel.dk>
Tue, 13 Apr 2021 15:16:12 +0000 (09:16 -0600)
commitf8ee34a929a4adf6d29a7ef2145393e6865037ad
tree666dfb1980ec32465179e62ac58a38b1013c0fcc
parent655cdafdec1105d0552aa19ffb5ffef7aead1548
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>
drivers/lightnvm/Kconfig
drivers/lightnvm/core.c