Searched refs:free_sectors (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/drivers/mtd/ |
H A D | rfd_ftl.c | 65 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 D | sm_ftl.c | 487 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 D | sm_ftl.h | 22 struct kfifo free_sectors; /* queue of free sectors */ member
|
/kernel/linux/linux-6.6/drivers/mtd/ |
H A D | rfd_ftl.c | 65 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 D | sm_ftl.c | 491 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 D | sm_ftl.h | 22 struct kfifo free_sectors; /* queue of free sectors */ member
|
/kernel/linux/linux-5.10/drivers/md/ |
H A D | dm-integrity.c | 232 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 D | dm-integrity.c | 242 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