Lines Matching refs:count
37 void ufs_free_fragments(struct inode *inode, u64 fragment, unsigned count) in ufs_free_fragments() argument
50 (unsigned long long)fragment, count); in ufs_free_fragments()
52 if (ufs_fragnum(fragment) + count > uspi->s_fpg) in ufs_free_fragments()
73 end_bit = bit + count; in ufs_free_fragments()
85 fs32_add(sb, &ucg->cg_cs.cs_nffree, count); in ufs_free_fragments()
86 uspi->cs_total.cs_nffree += count; in ufs_free_fragments()
87 fs32_add(sb, &UFS_SB(sb)->fs_cs(cgno).cs_nffree, count); in ufs_free_fragments()
132 void ufs_free_blocks(struct inode *inode, u64 fragment, unsigned count) in ufs_free_blocks() argument
145 (unsigned long long)fragment, count); in ufs_free_blocks()
147 if ((fragment & uspi->s_fpbmask) || (count & uspi->s_fpbmask)) { in ufs_free_blocks()
150 (unsigned long long)fragment, count); in ufs_free_blocks()
164 end_bit = bit + count; in ufs_free_blocks()
166 overflow = bit + count - uspi->s_fpg; in ufs_free_blocks()
167 count -= overflow; in ufs_free_blocks()
208 fragment += count; in ufs_free_blocks()
209 count = overflow; in ufs_free_blocks()
236 unsigned int count, sector_t oldb, in ufs_change_blocknr() argument
250 inode->i_ino, count, in ufs_change_blocknr()
257 end = count + beg; in ufs_change_blocknr()
342 u64 goal, unsigned count, int *err, in ufs_new_fragments() argument
353 (unsigned long long)goal, count); in ufs_new_fragments()
363 if (count + ufs_fragnum(fragment) > uspi->s_fpb) { in ufs_new_fragments()
366 (unsigned long long)fragment, count); in ufs_new_fragments()
367 count = uspi->s_fpb - ufs_fragnum(fragment); in ufs_new_fragments()
370 newcount = oldcount + count; in ufs_new_fragments()
418 result = ufs_alloc_fragments (inode, cgno, goal, count, err); in ufs_new_fragments()
427 max(UFS_I(inode)->i_lastfrag, fragment + count); in ufs_new_fragments()
441 fragment + count); in ufs_new_fragments()
483 fragment + count); in ufs_new_fragments()
504 unsigned cgno, fragno, fragoff, count, fragsize, i; in ufs_add_fragments() local
511 count = newcount - oldcount; in ufs_add_fragments()
514 if (fs32_to_cpu(sb, UFS_SB(sb)->fs_cs(cgno).cs_nffree) < count) in ufs_add_fragments()
545 if (fragsize != count) in ufs_add_fragments()
546 fs32_add(sb, &ucg->cg_frsum[fragsize - count], 1); in ufs_add_fragments()
550 fs32_sub(sb, &ucg->cg_cs.cs_nffree, count); in ufs_add_fragments()
551 fs32_sub(sb, &UFS_SB(sb)->fs_cs(cgno).cs_nffree, count); in ufs_add_fragments()
552 uspi->cs_total.cs_nffree -= count; in ufs_add_fragments()
569 for (k = count; k < uspi->s_fpb; k++) \
574 u64 goal, unsigned count, int *err) in ufs_alloc_fragments() argument
584 inode->i_ino, cgno, (unsigned long long)goal, count); in ufs_alloc_fragments()
630 if (count == uspi->s_fpb) { in ufs_alloc_fragments()
637 for (allocsize = count; allocsize < uspi->s_fpb; allocsize++) in ufs_alloc_fragments()
646 for (i = count; i < uspi->s_fpb; i++) in ufs_alloc_fragments()
648 i = uspi->s_fpb - count; in ufs_alloc_fragments()
660 for (i = 0; i < count; i++) in ufs_alloc_fragments()
663 fs32_sub(sb, &ucg->cg_cs.cs_nffree, count); in ufs_alloc_fragments()
664 uspi->cs_total.cs_nffree -= count; in ufs_alloc_fragments()
665 fs32_sub(sb, &UFS_SB(sb)->fs_cs(cgno).cs_nffree, count); in ufs_alloc_fragments()
668 if (count != allocsize) in ufs_alloc_fragments()
669 fs32_add(sb, &ucg->cg_frsum[allocsize - count], 1); in ufs_alloc_fragments()
778 u64 goal, unsigned count) in ufs_bitmap_search() argument
796 (unsigned long long)goal, count); in ufs_bitmap_search()
806 1 << (count - 1 + (uspi->s_fpb & 7))); in ufs_bitmap_search()
812 1 << (count - 1 + (uspi->s_fpb & 7))); in ufs_bitmap_search()
817 ucpi->c_cgx, start, length, count, in ufs_bitmap_search()
833 mask = mask_arr[count]; in ufs_bitmap_search()
834 want = want_arr[count]; in ufs_bitmap_search()
835 for (pos = 0; pos <= uspi->s_fpb - count; pos++) { in ufs_bitmap_search()