diff options
author | Wenwei Tao <ww.tao0320@gmail.com> | 2016-03-03 15:06:37 +0100 |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2016-03-19 02:10:37 +0100 |
commit | 4c9dacb82d5aa36aa2568df60d897f2eb3d8819b (patch) | |
tree | bd8e6a81aed966d79e50fc5cee3273c88a1a52ce /drivers/lightnvm/rrpc.h | |
parent | null_blk: add lightnvm null_blk device to the nullb_list (diff) | |
download | linux-4c9dacb82d5aa36aa2568df60d897f2eb3d8819b.tar.xz linux-4c9dacb82d5aa36aa2568df60d897f2eb3d8819b.zip |
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>
Diffstat (limited to 'drivers/lightnvm/rrpc.h')
-rw-r--r-- | drivers/lightnvm/rrpc.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/lightnvm/rrpc.h b/drivers/lightnvm/rrpc.h index 855f4a5ca7dd..2653484a3b40 100644 --- a/drivers/lightnvm/rrpc.h +++ b/drivers/lightnvm/rrpc.h @@ -97,6 +97,7 @@ struct rrpc { struct nvm_dev *dev; struct gendisk *disk; + sector_t soffset; /* logical sector offset */ u64 poffset; /* physical page offset */ int lun_offset; |