Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1510544

[PATCH 2/7] lightnvm: do not decide on device blocks

From "Javier González" <jg@lightnvm.io>
Newsgroups linux.kernel
Subject [PATCH 2/7] lightnvm: do not decide on device blocks
Date 2016-10-27 20:10 +0200
Message-ID <swXhM-5la-21@gated-at.bofh.it> (permalink)
References <swXhL-5la-13@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


Device blocks should be marked by the device and considered as bad
blocks by the media manager. Thus, do not make assumptions on which
blocks are going to be used by the device. In doing so we might lose
valid blocks from the free list.

Signed-off-by: Javier González <javier@cnexlabs.com>
---
 drivers/lightnvm/gennvm.c | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/drivers/lightnvm/gennvm.c b/drivers/lightnvm/gennvm.c
index 730d736..a7e17fa 100644
--- a/drivers/lightnvm/gennvm.c
+++ b/drivers/lightnvm/gennvm.c
@@ -371,12 +371,6 @@ static int gen_blocks_init(struct nvm_dev *dev, struct gen_dev *gn)
 			block->lun = &lun->vlun;
 			block->id = cur_block_id++;
 
-			/* First block is reserved for device */
-			if (unlikely(lun_iter == 0 && blk_iter == 0)) {
-				lun->vlun.nr_free_blocks--;
-				continue;
-			}
-
 			list_add_tail(&block->list, &lun->free_list);
 		}
 
-- 
2.7.4

Back to linux.kernel | Previous | Next | Find similar | Unroll thread


Thread

[PATCH 2/7] lightnvm: do not decide on device blocks "Javier González" <jg@lightnvm.io> - 2016-10-27 20:10 +0200

csiph-web