Commit 9ea9b9c4 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Jens Axboe
Browse files

remove the lightnvm subsystem



Lightnvm supports the OCSSD 1.x and 2.0 specs which were early attempts
to produce Open Channel SSDs and never made it into the NVMe spec
proper.  They have since been superceeded by NVMe enhancements such
as ZNS support.  Remove the support per the deprecation schedule.

Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20210812132308.38486-1-hch@lst.de


Reviewed-by: default avatarMatias Bjørling <mb@lightnvm.io>
Reviewed-by: default avatarJavier González <javier@javigon.com>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 6e4df4c6
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -85,7 +85,6 @@ available subsections can be seen below.
   io-mapping
   io_ordering
   generic-counter
   lightnvm-pblk
   memory-devices/index
   men-chameleon-bus
   ntb
+0 −21
Original line number Diff line number Diff line
pblk: Physical Block Device Target
==================================

pblk implements a fully associative, host-based FTL that exposes a traditional
block I/O interface. Its primary responsibilities are:

  - Map logical addresses onto physical addresses (4KB granularity) in a
    logical-to-physical (L2P) table.
  - Maintain the integrity and consistency of the L2P table as well as its
    recovery from normal tear down and power outage.
  - Deal with controller- and media-specific constrains.
  - Handle I/O errors.
  - Implement garbage collection.
  - Maintain consistency across the I/O stack during synchronization points.

For more information please refer to:

  http://lightnvm.io

which maintains updated FAQs, manual pages, technical documentation, tools,
contacts, etc.
+0 −1
Original line number Diff line number Diff line
@@ -160,7 +160,6 @@ Code Seq# Include File Comments
'K'   all    linux/kd.h
'L'   00-1F  linux/loop.h                                            conflict!
'L'   10-1F  drivers/scsi/mpt3sas/mpt3sas_ctl.h                      conflict!
'L'   20-2F  linux/lightnvm.h
'L'   E0-FF  linux/ppdd.h                                            encrypted disk device driver
                                                                     <http://linux01.gwdg.de/~alatham/ppdd.html>
'M'   all    linux/soundcard.h                                       conflict!
+0 −9
Original line number Diff line number Diff line
@@ -10609,15 +10609,6 @@ F: LICENSES/
F:	scripts/spdxcheck-test.sh
F:	scripts/spdxcheck.py
LIGHTNVM PLATFORM SUPPORT
M:	Matias Bjorling <mb@lightnvm.io>
L:	linux-block@vger.kernel.org
S:	Maintained
W:	http://github/OpenChannelSSD
F:	drivers/lightnvm/
F:	include/linux/lightnvm.h
F:	include/uapi/linux/lightnvm.h
LINEAR RANGES HELPERS
M:	Mark Brown <broonie@kernel.org>
R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
+0 −2
Original line number Diff line number Diff line
@@ -51,8 +51,6 @@ source "drivers/net/Kconfig"

source "drivers/isdn/Kconfig"

source "drivers/lightnvm/Kconfig"

# input before char - char/joystick depends on it. As does USB.

source "drivers/input/Kconfig"
Loading