linux-stable/drivers/lightnvm
Javier González 8e79b5cb1d lightnvm: move block provisioning to targets
In order to naturally support multi-target instances on an Open-Channel
SSD, targets should own the LUNs they get blocks from and manage
provisioning internally. This is done in several steps.

This patch moves the block provisioning inside of the target and removes
the get/put block interface from the media manager.

Signed-off-by: Javier González <javier@cnexlabs.com>
Signed-off-by: Matias Bjørling <m@bjorling.me>
Signed-off-by: Jens Axboe <axboe@fb.com>
2016-11-29 12:12:51 -07:00
..
core.c lightnvm: move block provisioning to targets 2016-11-29 12:12:51 -07:00
gennvm.c lightnvm: move block provisioning to targets 2016-11-29 12:12:51 -07:00
gennvm.h lightnvm: remove gen_lun abstraction 2016-11-29 12:12:51 -07:00
Kconfig lightnvm: NVM should depend on HAS_DMA 2016-09-21 07:56:10 -06:00
Makefile nvme: lightnvm: attach lightnvm sysfs to nvme block device 2016-11-29 12:12:51 -07:00
rrpc.c lightnvm: move block provisioning to targets 2016-11-29 12:12:51 -07:00
rrpc.h lightnvm: move block provisioning to targets 2016-11-29 12:12:51 -07:00
sysblk.c lightnvm: move block provisioning to targets 2016-11-29 12:12:51 -07:00