Home
last modified time | relevance | path

Searched refs:free_sectors (Results 1 – 3 of 3) sorted by relevance

/linux-4.4.14/drivers/mtd/
Drfd_ftl.c64 int free_sectors; member
115 block->free_sectors++; in build_block_map()
144 if (block->free_sectors == part->data_sectors_per_block) in build_block_map()
292 part->blocks[i].free_sectors = 0; in erase_callback()
303 part->blocks[i].free_sectors = part->data_sectors_per_block; in erase_callback()
342 part->blocks[block].free_sectors = 0; in erase_block()
471 if (part->blocks[block].free_sectors) in reclaim_block()
502 part->blocks[best_block].free_sectors); in reclaim_block()
526 if (part->blocks[block].free_sectors && in find_free_block()
613 !part->blocks[block].free_sectors) in mark_sector_deleted()
[all …]
Dsm_ftl.c494 kfifo_in(&zone->free_sectors, in sm_erase_block()
778 if (kfifo_alloc(&zone->free_sectors, ftl->zone_size * 2, GFP_KERNEL)) { in sm_init_zone()
797 kfifo_in(&zone->free_sectors, in sm_init_zone()
859 if (!kfifo_len(&zone->free_sectors)) { in sm_init_zone()
866 i %= (kfifo_len(&zone->free_sectors) / 2); in sm_init_zone()
869 len = kfifo_out(&zone->free_sectors, in sm_init_zone()
872 kfifo_in(&zone->free_sectors, (const unsigned char *)&block, 2); in sm_init_zone()
967 if (kfifo_out(&zone->free_sectors, in sm_cache_flush()
1242 kfifo_free(&ftl->zones[i].free_sectors); in sm_remove_dev()
Dsm_ftl.h25 struct kfifo free_sectors; /* queue of free sectors */ member