Home
last modified time | relevance | path

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

/Linux-v4.19/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()
283 part->blocks[block].free_sectors = 0; in erase_block()
291 part->blocks[block].free_sectors = 0; in erase_block()
298 part->blocks[block].free_sectors = part->data_sectors_per_block; in erase_block()
435 if (part->blocks[block].free_sectors) in reclaim_block()
466 part->blocks[best_block].free_sectors); in reclaim_block()
490 if (part->blocks[block].free_sectors && in find_free_block()
577 !part->blocks[block].free_sectors) in mark_sector_deleted()
[all …]
Dsm_ftl.c483 kfifo_in(&zone->free_sectors, in sm_erase_block()
761 if (kfifo_alloc(&zone->free_sectors, ftl->zone_size * 2, GFP_KERNEL)) { in sm_init_zone()
780 kfifo_in(&zone->free_sectors, in sm_init_zone()
842 if (!kfifo_len(&zone->free_sectors)) { in sm_init_zone()
849 i %= (kfifo_len(&zone->free_sectors) / 2); in sm_init_zone()
852 len = kfifo_out(&zone->free_sectors, in sm_init_zone()
855 kfifo_in(&zone->free_sectors, (const unsigned char *)&block, 2); in sm_init_zone()
950 if (kfifo_out(&zone->free_sectors, in sm_cache_flush()
1224 kfifo_free(&ftl->zones[i].free_sectors); in sm_remove_dev()
Dsm_ftl.h25 struct kfifo free_sectors; /* queue of free sectors */ member
/Linux-v4.19/drivers/md/
Ddm-integrity.c212 unsigned free_sectors; member
1629 if (READ_ONCE(ic->free_sectors) <= ic->free_sectors_threshold) { in __journal_read_write()
1681 ic->free_sectors << ic->sb->log2_sectors_per_block); in dm_integrity_map_continue()
1689 ic->free_sectors -= range_sectors; in dm_integrity_map_continue()
1825 ic->free_sectors -= ic->journal_section_entries - ic->free_section_entry; in pad_uncommitted()
1832 …uncommitted_sections + ic->n_committed_sections) * ic->journal_section_entries + ic->free_sectors); in pad_uncommitted()
1888 if (READ_ONCE(ic->free_sectors) <= ic->free_sectors_threshold) in integrity_commit()
2089 prev_free_sectors = ic->free_sectors; in integrity_writer()
2090 ic->free_sectors += write_sections * ic->journal_section_entries; in integrity_writer()
2388 ic->free_sectors = ic->journal_entries; in replay_journal()