Home
last modified time | relevance | path

Searched refs:free_sectors (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/mtd/
H A Drfd_ftl.c65 int free_sectors; member
116 block->free_sectors++; in build_block_map()
145 if (block->free_sectors == part->data_sectors_per_block) in build_block_map()
284 part->blocks[block].free_sectors = 0; in erase_block()
292 part->blocks[block].free_sectors = 0; in erase_block()
299 part->blocks[block].free_sectors = part->data_sectors_per_block; in erase_block()
436 if (part->blocks[block].free_sectors) in reclaim_block()
467 part->blocks[best_block].free_sectors); in reclaim_block()
491 if (part->blocks[block].free_sectors && in find_free_block()
578 !part->blocks[block].free_sectors) in mark_sector_deleted()
[all...]
H A Dsm_ftl.c487 kfifo_in(&zone->free_sectors, in sm_erase_block()
765 if (kfifo_alloc(&zone->free_sectors, ftl->zone_size * 2, GFP_KERNEL)) { in sm_init_zone()
779 kfifo_free(&zone->free_sectors); in sm_init_zone()
787 kfifo_in(&zone->free_sectors, in sm_init_zone()
849 if (!kfifo_len(&zone->free_sectors)) { in sm_init_zone()
856 i %= (kfifo_len(&zone->free_sectors) / 2); in sm_init_zone()
859 len = kfifo_out(&zone->free_sectors, in sm_init_zone()
862 kfifo_in(&zone->free_sectors, (const unsigned char *)&block, 2); in sm_init_zone()
957 if (kfifo_out(&zone->free_sectors, in sm_cache_flush()
1231 kfifo_free(&ftl->zones[i].free_sectors); in sm_remove_dev()
[all...]
H A Dsm_ftl.h22 struct kfifo free_sectors; /* queue of free sectors */ member
/kernel/linux/linux-6.6/drivers/mtd/
H A Drfd_ftl.c65 int free_sectors; member
116 block->free_sectors++; in build_block_map()
145 if (block->free_sectors == part->data_sectors_per_block) in build_block_map()
281 part->blocks[block].free_sectors = 0; in erase_block()
289 part->blocks[block].free_sectors = 0; in erase_block()
296 part->blocks[block].free_sectors = part->data_sectors_per_block; in erase_block()
433 if (part->blocks[block].free_sectors) in reclaim_block()
464 part->blocks[best_block].free_sectors); in reclaim_block()
488 if (part->blocks[block].free_sectors && in find_free_block()
575 !part->blocks[block].free_sectors) in mark_sector_deleted()
[all...]
H A Dsm_ftl.c491 kfifo_in(&zone->free_sectors, in sm_erase_block()
772 if (kfifo_alloc(&zone->free_sectors, ftl->zone_size * 2, GFP_KERNEL)) { in sm_init_zone()
786 kfifo_free(&zone->free_sectors); in sm_init_zone()
795 kfifo_in(&zone->free_sectors, in sm_init_zone()
861 if (!kfifo_len(&zone->free_sectors)) { in sm_init_zone()
868 i %= (kfifo_len(&zone->free_sectors) / 2); in sm_init_zone()
871 len = kfifo_out(&zone->free_sectors, in sm_init_zone()
874 kfifo_in(&zone->free_sectors, (const unsigned char *)&block, 2); in sm_init_zone()
970 if (kfifo_out(&zone->free_sectors, in sm_cache_flush()
1244 kfifo_free(&ftl->zones[i].free_sectors); in sm_remove_dev()
[all...]
H A Dsm_ftl.h22 struct kfifo free_sectors; /* queue of free sectors */ member
/kernel/linux/linux-5.10/drivers/md/
H A Ddm-integrity.c232 unsigned free_sectors; member
1965 if (READ_ONCE(ic->free_sectors) <= ic->free_sectors_threshold) { in __journal_read_write()
2020 (sector_t)ic->free_sectors << ic->sb->log2_sectors_per_block); in dm_integrity_map_continue()
2028 ic->free_sectors -= range_sectors; in dm_integrity_map_continue()
2218 ic->free_sectors -= ic->journal_section_entries - ic->free_section_entry; in pad_uncommitted()
2226 ic->journal_section_entries + ic->free_sectors)) { in pad_uncommitted()
2229 "journal_section_entries %u, free_sectors %u", in pad_uncommitted()
2232 ic->journal_section_entries, ic->free_sectors); in pad_uncommitted()
2291 if (READ_ONCE(ic->free_sectors) <= ic->free_sectors_threshold) in integrity_commit()
2493 prev_free_sectors = ic->free_sectors; in integrity_writer()
[all...]
/kernel/linux/linux-6.6/drivers/md/
H A Ddm-integrity.c242 unsigned int free_sectors; member
2161 if (READ_ONCE(ic->free_sectors) <= ic->free_sectors_threshold) in __journal_read_write()
2215 (sector_t)ic->free_sectors << ic->sb->log2_sectors_per_block); in dm_integrity_map_continue()
2223 ic->free_sectors -= range_sectors; in dm_integrity_map_continue()
2418 ic->free_sectors -= ic->journal_section_entries - ic->free_section_entry; in pad_uncommitted()
2426 ic->journal_section_entries + ic->free_sectors)) { in pad_uncommitted()
2429 "journal_section_entries %u, free_sectors %u", in pad_uncommitted()
2432 ic->journal_section_entries, ic->free_sectors); in pad_uncommitted()
2493 if (READ_ONCE(ic->free_sectors) <= ic->free_sectors_threshold) in integrity_commit()
2698 prev_free_sectors = ic->free_sectors; in integrity_writer()
[all...]

Completed in 17 milliseconds