lightnvm: merge gennvm with core
authorMatias Bjørling <matias@cnexlabs.com>
Tue, 31 Jan 2017 12:17:09 +0000 (13:17 +0100)
committerJens Axboe <axboe@fb.com>
Tue, 31 Jan 2017 15:32:13 +0000 (08:32 -0700)
commitade69e2432b795c76653e1dfa09c684549826a50
tree7b1bdff11f23c803c5047c4fd973e3698da8e933
parent400f73b23f457a82288814e21af57dbc9f3f2afd
lightnvm: merge gennvm with core

For the first iteration of Open-Channel SSDs, it was anticipated that
there could be various media managers on top of an open-channel SSD,
such to allow vendors to plug in their own host-side FTLs, without the
media manager in between.

Now that an Open-Channel SSD is exposed as a traditional block device,
there is no longer a need for this. Therefore lets merge the gennvm code
with core and simplify the stack.

Signed-off-by: Matias Bjørling <matias@cnexlabs.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
drivers/lightnvm/Kconfig
drivers/lightnvm/Makefile
drivers/lightnvm/core.c
drivers/lightnvm/gennvm.c [deleted file]
drivers/lightnvm/gennvm.h [deleted file]
drivers/lightnvm/sysblk.c [deleted file]
drivers/nvme/host/lightnvm.c
include/linux/lightnvm.h