Home
last modified time | relevance | path

Searched refs:free_blocks (Results 1 - 25 of 48) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/lightnvm/
H A Dpblk-rl.c100 return atomic_read(&rl->free_blocks); in pblk_rl_nr_free_blks()
109 unsigned long free_blocks) in __pblk_rl_update_rates()
115 if (free_blocks >= rl->high) { in __pblk_rl_update_rates()
128 } else if (free_blocks < rl->high) { in __pblk_rl_update_rates()
130 int user_windows = free_blocks >> shift; in __pblk_rl_update_rates()
136 if (free_blocks <= rl->rsv_blocks) { in __pblk_rl_update_rates()
162 int free_blocks; in pblk_rl_free_lines_inc() local
164 atomic_add(blk_in_line, &rl->free_blocks); in pblk_rl_free_lines_inc()
165 free_blocks = atomic_add_return(blk_in_line, &rl->free_user_blocks); in pblk_rl_free_lines_inc()
167 __pblk_rl_update_rates(rl, free_blocks); in pblk_rl_free_lines_inc()
108 __pblk_rl_update_rates(struct pblk_rl *rl, unsigned long free_blocks) __pblk_rl_update_rates() argument
174 int free_blocks; pblk_rl_free_lines_dec() local
[all...]
H A Dpblk-sysfs.c53 int free_blocks, free_user_blocks, total_blocks; in pblk_sysfs_rate_limiter() local
57 free_blocks = pblk_rl_nr_free_blks(&pblk->rl); in pblk_sysfs_rate_limiter()
77 free_blocks, in pblk_sysfs_rate_limiter()
/kernel/linux/linux-5.10/fs/ext2/
H A Dballoc.c167 unsigned free_blocks; in group_adjust_blocks() local
170 free_blocks = le16_to_cpu(desc->bg_free_blocks_count); in group_adjust_blocks()
171 desc->bg_free_blocks_count = cpu_to_le16(free_blocks + count); in group_adjust_blocks()
1158 ext2_fsblk_t free_blocks, root_blocks; in ext2_has_free_blocks() local
1160 free_blocks = percpu_counter_read_positive(&sbi->s_freeblocks_counter); in ext2_has_free_blocks()
1162 if (free_blocks < root_blocks + 1 && !capable(CAP_SYS_RESOURCE) && in ext2_has_free_blocks()
1217 ext2_grpblk_t free_blocks; /* number of free blocks in a group */ in ext2_new_blocks() local
1278 free_blocks = le16_to_cpu(gdp->bg_free_blocks_count); in ext2_new_blocks()
1283 if (my_rsv && (free_blocks < windowsz) in ext2_new_blocks()
1284 && (free_blocks > in ext2_new_blocks()
[all...]
H A Dialloc.c265 int free_blocks; in find_group_orlov() local
275 free_blocks = percpu_counter_read_positive(&sbi->s_freeblocks_counter); in find_group_orlov()
276 avefreeb = free_blocks / ngroups; in find_group_orlov()
313 blocks_per_dir = (le32_to_cpu(es->s_blocks_count)-free_blocks) / ndirs; in find_group_orlov()
/kernel/linux/linux-6.6/fs/ext2/
H A Dballoc.c166 unsigned free_blocks; in group_adjust_blocks() local
169 free_blocks = le16_to_cpu(desc->bg_free_blocks_count); in group_adjust_blocks()
170 desc->bg_free_blocks_count = cpu_to_le16(free_blocks + count); in group_adjust_blocks()
1153 ext2_fsblk_t free_blocks, root_blocks; in ext2_has_free_blocks() local
1155 free_blocks = percpu_counter_read_positive(&sbi->s_freeblocks_counter); in ext2_has_free_blocks()
1157 if (free_blocks < root_blocks + 1 && !capable(CAP_SYS_RESOURCE) && in ext2_has_free_blocks()
1213 ext2_grpblk_t free_blocks; /* number of free blocks in a group */ in ext2_new_blocks() local
1274 free_blocks = le16_to_cpu(gdp->bg_free_blocks_count); in ext2_new_blocks()
1279 if (my_rsv && (free_blocks < windowsz) in ext2_new_blocks()
1280 && (free_blocks > in ext2_new_blocks()
[all...]
H A Dialloc.c260 int free_blocks; in find_group_orlov() local
270 free_blocks = percpu_counter_read_positive(&sbi->s_freeblocks_counter); in find_group_orlov()
271 avefreeb = free_blocks / ngroups; in find_group_orlov()
304 blocks_per_dir = (le32_to_cpu(es->s_blocks_count)-free_blocks) / ndirs; in find_group_orlov()
/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_wq.c32 sizeof((wqs)->free_blocks[0]))
250 *page_idx = wqs->free_blocks[pos].page_idx; in wqs_next_block()
251 *block_idx = wqs->free_blocks[pos].block_idx; in wqs_next_block()
253 wqs->free_blocks[pos].page_idx = -1; in wqs_next_block()
254 wqs->free_blocks[pos].block_idx = -1; in wqs_next_block()
270 wqs->free_blocks[pos].page_idx = page_idx; in wqs_return_block()
271 wqs->free_blocks[pos].block_idx = block_idx; in wqs_return_block()
284 wqs->free_blocks[pos].page_idx = page_idx; in init_wqs_blocks_arr()
285 wqs->free_blocks[pos].block_idx = blk_idx; in init_wqs_blocks_arr()
334 wqs->free_blocks in hinic_wqs_alloc()
[all...]
H A Dhinic_hw_wq.h59 struct hinic_free_block *free_blocks; member
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_wq.c32 sizeof((wqs)->free_blocks[0]))
249 *page_idx = wqs->free_blocks[pos].page_idx; in wqs_next_block()
250 *block_idx = wqs->free_blocks[pos].block_idx; in wqs_next_block()
252 wqs->free_blocks[pos].page_idx = -1; in wqs_next_block()
253 wqs->free_blocks[pos].block_idx = -1; in wqs_next_block()
269 wqs->free_blocks[pos].page_idx = page_idx; in wqs_return_block()
270 wqs->free_blocks[pos].block_idx = block_idx; in wqs_return_block()
283 wqs->free_blocks[pos].page_idx = page_idx; in init_wqs_blocks_arr()
284 wqs->free_blocks[pos].block_idx = blk_idx; in init_wqs_blocks_arr()
333 wqs->free_blocks in hinic_wqs_alloc()
[all...]
H A Dhinic_hw_wq.h59 struct hinic_free_block *free_blocks; member
/kernel/linux/linux-5.10/fs/reiserfs/
H A Dresize.c34 unsigned long int block_count, free_blocks; in reiserfs_resize() local
219 free_blocks = SB_FREE_BLOCKS(s); in reiserfs_resize()
221 free_blocks + (block_count_new - block_count - in reiserfs_resize()
/kernel/linux/linux-6.6/fs/reiserfs/
H A Dresize.c34 unsigned long int block_count, free_blocks; in reiserfs_resize() local
219 free_blocks = SB_FREE_BLOCKS(s); in reiserfs_resize()
221 free_blocks + (block_count_new - block_count - in reiserfs_resize()
/kernel/linux/linux-6.6/fs/gfs2/
H A Dlog.c500 unsigned int free_blocks; in __gfs2_log_try_reserve() local
502 free_blocks = atomic_read(&sdp->sd_log_blks_free); in __gfs2_log_try_reserve()
503 while (free_blocks >= wanted) { in __gfs2_log_try_reserve()
504 if (atomic_try_cmpxchg(&sdp->sd_log_blks_free, &free_blocks, in __gfs2_log_try_reserve()
505 free_blocks - blks)) { in __gfs2_log_try_reserve()
536 unsigned int free_blocks; in __gfs2_log_reserve() local
543 (free_blocks = atomic_read(&sdp->sd_log_blks_free), in __gfs2_log_reserve()
544 free_blocks >= wanted)); in __gfs2_log_reserve()
547 &free_blocks, in __gfs2_log_reserve()
548 free_blocks in __gfs2_log_reserve()
[all...]
H A Drgrp.c1569 u32 free_blocks, blocks_available; in rg_mblk_search() local
1574 free_blocks = rgd_free(rgd, rs); in rg_mblk_search()
1576 free_blocks = 0; in rg_mblk_search()
1586 extlen = clamp(extlen, (u32)RGRP_RSRV_MINBLKS, free_blocks); in rg_mblk_search()
1588 if (free_blocks < extlen || blocks_available < extlen) in rg_mblk_search()
2055 u32 free_blocks, blocks_available, skip = 0; in gfs2_inplace_reserve() local
2138 free_blocks = rgd_free(rgd, rs); in gfs2_inplace_reserve()
2140 if (free_blocks < target || blocks_available < target) { in gfs2_inplace_reserve()
/kernel/linux/linux-5.10/fs/hfsplus/
H A Dsuper.c212 vhdr->free_blocks = cpu_to_be32(sbi->free_blocks); in hfsplus_sync_fs()
319 buf->f_bfree = sbi->free_blocks << sbi->fs_shift; in hfsplus_statfs()
428 sbi->free_blocks = be32_to_cpu(vhdr->free_blocks); in hfsplus_fill_super()
H A Dbitmap.c156 sbi->free_blocks -= *max; in hfsplus_block_allocate()
235 sbi->free_blocks += len; in hfsplus_block_free()
/kernel/linux/linux-6.6/fs/hfsplus/
H A Dsuper.c212 vhdr->free_blocks = cpu_to_be32(sbi->free_blocks); in hfsplus_sync_fs()
319 buf->f_bfree = sbi->free_blocks << sbi->fs_shift; in hfsplus_statfs()
428 sbi->free_blocks = be32_to_cpu(vhdr->free_blocks); in hfsplus_fill_super()
H A Dbitmap.c156 sbi->free_blocks -= *max; in hfsplus_block_allocate()
235 sbi->free_blocks += len; in hfsplus_block_free()
/kernel/linux/linux-5.10/fs/gfs2/
H A Dlog.c438 unsigned int free_blocks; in gfs2_log_reserve() local
445 free_blocks = atomic_read(&sdp->sd_log_blks_free); in gfs2_log_reserve()
446 if (unlikely(free_blocks <= wanted)) { in gfs2_log_reserve()
454 free_blocks = atomic_read(&sdp->sd_log_blks_free); in gfs2_log_reserve()
455 } while(free_blocks <= wanted); in gfs2_log_reserve()
459 if (atomic_cmpxchg(&sdp->sd_log_blks_free, free_blocks, in gfs2_log_reserve()
460 free_blocks - blks) != free_blocks) { in gfs2_log_reserve()
H A Drgrp.c1542 u32 free_blocks = rgd_free(rgd, rs); in rg_mblk_search() local
1550 extlen = clamp(extlen, (u32)RGRP_RSRV_MINBLKS, free_blocks); in rg_mblk_search()
1552 if ((rgd->rd_free_clone < rgd->rd_reserved) || (free_blocks < extlen)) in rg_mblk_search()
2015 u32 free_blocks, skip = 0; in gfs2_inplace_reserve() local
2086 free_blocks = rgd_free(rs->rs_rbm.rgd, rs); in gfs2_inplace_reserve()
2087 if (free_blocks >= ap->target || in gfs2_inplace_reserve()
2089 free_blocks >= ap->min_target)) { in gfs2_inplace_reserve()
2090 ap->allowed = free_blocks; in gfs2_inplace_reserve()
/kernel/linux/linux-5.10/fs/nilfs2/
H A Dsysfs.c877 sector_t free_blocks = 0; in nilfs_dev_free_blocks_show() local
879 nilfs_count_free_blocks(nilfs, &free_blocks); in nilfs_dev_free_blocks_show()
881 (unsigned long long)free_blocks); in nilfs_dev_free_blocks_show()
911 "(4) free_blocks\n\tshow count of free blocks on volume.\n\n"
925 NILFS_DEV_RO_ATTR(free_blocks); variable
934 NILFS_DEV_ATTR_LIST(free_blocks),
/kernel/linux/linux-6.6/fs/nilfs2/
H A Dsysfs.c870 sector_t free_blocks = 0; in nilfs_dev_free_blocks_show() local
872 nilfs_count_free_blocks(nilfs, &free_blocks); in nilfs_dev_free_blocks_show()
874 (unsigned long long)free_blocks); in nilfs_dev_free_blocks_show()
904 "(4) free_blocks\n\tshow count of free blocks on volume.\n\n"
918 NILFS_DEV_RO_ATTR(free_blocks); variable
927 NILFS_DEV_ATTR_LIST(free_blocks),
/kernel/linux/linux-6.6/fs/ext4/
H A Dresize.c1425 ext4_fsblk_t free_blocks = 0; in ext4_update_super() local
1445 free_blocks += EXT4_C2B(sbi, group_data[i].free_clusters_count); in ext4_update_super()
1455 ext4_free_blocks_count_set(es, ext4_free_blocks_count(es) + free_blocks); in ext4_update_super()
1494 EXT4_NUM_B2C(sbi, free_blocks)); in ext4_update_super()
1506 atomic64_add(EXT4_NUM_B2C(sbi, free_blocks), in ext4_update_super()
1521 EXT4_NUM_B2C(sbi, blocks_count - free_blocks)); in ext4_update_super()
1531 blocks_count, free_blocks, reserved_blocks); in ext4_update_super()
/kernel/linux/linux-5.10/fs/ext4/
H A Dresize.c1383 ext4_fsblk_t free_blocks = 0; in ext4_update_super() local
1403 free_blocks += EXT4_C2B(sbi, group_data[i].free_clusters_count); in ext4_update_super()
1413 ext4_free_blocks_count_set(es, ext4_free_blocks_count(es) + free_blocks); in ext4_update_super()
1454 EXT4_NUM_B2C(sbi, free_blocks)); in ext4_update_super()
1466 atomic64_add(EXT4_NUM_B2C(sbi, free_blocks), in ext4_update_super()
1481 blocks_count, free_blocks, reserved_blocks); in ext4_update_super()
/kernel/linux/linux-5.10/drivers/md/
H A Ddm-thin.c1510 static void check_low_water_mark(struct pool *pool, dm_block_t free_blocks) in check_low_water_mark() argument
1512 if (free_blocks <= pool->low_water_blocks && !pool->low_water_triggered) { in check_low_water_mark()
1525 dm_block_t free_blocks; in alloc_data_block() local
1531 r = dm_pool_get_free_block_count(pool->pmd, &free_blocks); in alloc_data_block()
1537 check_low_water_mark(pool, free_blocks); in alloc_data_block()
1539 if (!free_blocks) { in alloc_data_block()
1548 r = dm_pool_get_free_block_count(pool->pmd, &free_blocks); in alloc_data_block()
1554 if (!free_blocks) { in alloc_data_block()
1569 r = dm_pool_get_free_metadata_block_count(pool->pmd, &free_blocks); in alloc_data_block()
1575 if (!free_blocks) { in alloc_data_block()
[all...]

Completed in 34 milliseconds

12