diff options
author | Matias Bjørling <m@bjorling.me> | 2016-02-04 15:13:27 +0100 |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2016-02-04 09:19:45 -0700 |
commit | bf64318564c43385ffc3d3dfedab5287bdf3dfdd (patch) | |
tree | 4ac3051e9a30f3628beea499cd88a7647c33e08a /drivers/block | |
parent | 6dde1d6c9094a7c20a680aa2196ad6d032ec7ded (diff) | |
download | linux-bf64318564c43385ffc3d3dfedab5287bdf3dfdd.tar.gz linux-bf64318564c43385ffc3d3dfedab5287bdf3dfdd.tar.bz2 linux-bf64318564c43385ffc3d3dfedab5287bdf3dfdd.zip |
lightnvm: allow to force mm initialization
System block allows the device to initialize with its configured media
manager. The system blocks is written to disk, and read again when media
manager is determined. For this to work, the backend must store the
data. Device drivers, such as null_blk, does not have any backend
storage. This patch allows the media manager to be initialized without a
storage backend.
It also fix incorrect configuration of capabilities in null_blk, as it
does not support get/set bad block interface.
Signed-off-by: Matias Bjørling <m@bjorling.me>
Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'drivers/block')
-rw-r--r-- | drivers/block/null_blk.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/block/null_blk.c b/drivers/block/null_blk.c index 8ba1e97d573c..ae05d31c0559 100644 --- a/drivers/block/null_blk.c +++ b/drivers/block/null_blk.c @@ -478,7 +478,7 @@ static int null_lnvm_id(struct nvm_dev *dev, struct nvm_id *id) id->ver_id = 0x1; id->vmnt = 0; id->cgrps = 1; - id->cap = 0x3; + id->cap = 0x2; id->dom = 0x1; id->ppaf.blk_offset = 0; |