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

/linux-master/drivers/mtd/
H A Dsm_ftl.h22 struct kfifo free_sectors; /* queue of free sectors */ member in struct:ftl_zone
H A Drfd_ftl.c65 int free_sectors; member in struct:block
116 block->free_sectors++;
145 if (block->free_sectors == part->data_sectors_per_block)
281 part->blocks[block].free_sectors = 0;
289 part->blocks[block].free_sectors = 0;
296 part->blocks[block].free_sectors = part->data_sectors_per_block;
433 if (part->blocks[block].free_sectors)
464 part->blocks[best_block].free_sectors);
488 if (part->blocks[block].free_sectors &&
575 !part->blocks[block].free_sectors)
[all...]
H A Dsm_ftl.c491 kfifo_in(&zone->free_sectors,
772 if (kfifo_alloc(&zone->free_sectors, ftl->zone_size * 2, GFP_KERNEL)) {
786 kfifo_free(&zone->free_sectors);
795 kfifo_in(&zone->free_sectors,
861 if (!kfifo_len(&zone->free_sectors)) {
868 i %= (kfifo_len(&zone->free_sectors) / 2);
871 len = kfifo_out(&zone->free_sectors,
874 kfifo_in(&zone->free_sectors, (const unsigned char *)&block, 2);
970 if (kfifo_out(&zone->free_sectors,
1244 kfifo_free(&ftl->zones[i].free_sectors);
[all...]
/linux-master/drivers/md/
H A Ddm-integrity.c242 unsigned int free_sectors; member in struct:dm_integrity_c
2151 if (READ_ONCE(ic->free_sectors) <= ic->free_sectors_threshold)
2205 (sector_t)ic->free_sectors << ic->sb->log2_sectors_per_block);
2213 ic->free_sectors -= range_sectors;
2408 ic->free_sectors -= ic->journal_section_entries - ic->free_section_entry;
2416 ic->journal_section_entries + ic->free_sectors)) {
2419 "journal_section_entries %u, free_sectors %u",
2422 ic->journal_section_entries, ic->free_sectors);
2483 if (READ_ONCE(ic->free_sectors) <= ic->free_sectors_threshold)
2688 prev_free_sectors = ic->free_sectors;
[all...]

Completed in 170 milliseconds