lightnvm: remove mlc pairs structure
authorMatias Bjørling <m@bjorling.me>
Thu, 29 Mar 2018 22:04:53 +0000 (00:04 +0200)
committerJens Axboe <axboe@kernel.dk>
Thu, 29 Mar 2018 23:29:09 +0000 (17:29 -0600)
The known implementations of the 1.2 specification, and upcoming 2.0
implementation all expose a sequential list of pages to write.
Remove the data structure, as it is no longer needed.

Signed-off-by: Matias Bjørling <mb@lightnvm.io>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/nvme/host/lightnvm.c

index f9c38a8..940c9b9 100644 (file)
@@ -115,17 +115,6 @@ struct nvme_nvm_command {
        };
 };
 
-#define NVME_NVM_LP_MLC_PAIRS 886
-struct nvme_nvm_lp_mlc {
-       __le16                  num_pairs;
-       __u8                    pairs[NVME_NVM_LP_MLC_PAIRS];
-};
-
-struct nvme_nvm_lp_tbl {
-       __u8                    id[8];
-       struct nvme_nvm_lp_mlc  mlc;
-};
-
 struct nvme_nvm_id_group {
        __u8                    mtype;
        __u8                    fmtype;
@@ -149,8 +138,7 @@ struct nvme_nvm_id_group {
        __le32                  mpos;
        __le32                  mccap;
        __le16                  cpar;
-       __u8                    reserved[10];
-       struct nvme_nvm_lp_tbl lptbl;
+       __u8                    reserved[906];
 } __packed;
 
 struct nvme_nvm_addr_format {