lightnvm: specify target's logical address area
authorWenwei Tao <ww.tao0320@gmail.com>
Thu, 3 Mar 2016 14:06:37 +0000 (15:06 +0100)
committerJens Axboe <axboe@fb.com>
Sat, 19 Mar 2016 01:10:37 +0000 (18:10 -0700)
commit4c9dacb82d5aa36aa2568df60d897f2eb3d8819b
treebd8e6a81aed966d79e50fc5cee3273c88a1a52ce
parent3681c85dffda70e551dead31c8d102bd69033fe8
lightnvm: specify target's logical address area

We can create more than one target on a lightnvm
device by specifying its begin lun and end lun.

But only specify the physical address area is not
enough, we need to get the corresponding non-
intersection logical address area division from
the backend device's logcial address space.
Otherwise the targets on the device might use
the same logical addresses cause incorrect
information in the device's l2p table.

Signed-off-by: Wenwei Tao <ww.tao0320@gmail.com>
Signed-off-by: Matias Bjørling <m@bjorling.me>
Signed-off-by: Jens Axboe <axboe@fb.com>
drivers/lightnvm/core.c
drivers/lightnvm/gennvm.c
drivers/lightnvm/gennvm.h
drivers/lightnvm/rrpc.c
drivers/lightnvm/rrpc.h
include/linux/lightnvm.h