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 inode_sub_bytes(inode, count << uspi->s_fshift); in ufs_free_fragments()
86 fs32_add(sb, &ucg->cg_cs.cs_nffree, count); in ufs_free_fragments()
87 uspi->cs_total.cs_nffree += count; in ufs_free_fragments()
88 fs32_add(sb, &UFS_SB(sb)->fs_cs(cgno).cs_nffree, count); in ufs_free_fragments()
133 void ufs_free_blocks(struct inode *inode, u64 fragment, unsigned count) in ufs_free_blocks() argument
146 (unsigned long long)fragment, count); in ufs_free_blocks()
148 if ((fragment & uspi->s_fpbmask) || (count & uspi->s_fpbmask)) { in ufs_free_blocks()
151 (unsigned long long)fragment, count); in ufs_free_blocks()
165 end_bit = bit + count; in ufs_free_blocks()
167 overflow = bit + count - uspi->s_fpg; in ufs_free_blocks()
168 count -= overflow; in ufs_free_blocks()
210 fragment += count; in ufs_free_blocks()
211 count = overflow; in ufs_free_blocks()
238 unsigned int count, sector_t oldb, in ufs_change_blocknr() argument
252 inode->i_ino, count, in ufs_change_blocknr()
259 end = count + beg; in ufs_change_blocknr()
344 u64 goal, unsigned count, int *err, in ufs_new_fragments() argument
355 (unsigned long long)goal, count); in ufs_new_fragments()
365 if (count + ufs_fragnum(fragment) > uspi->s_fpb) { in ufs_new_fragments()
368 (unsigned long long)fragment, count); in ufs_new_fragments()
369 count = uspi->s_fpb - ufs_fragnum(fragment); in ufs_new_fragments()
372 newcount = oldcount + count; in ufs_new_fragments()
420 result = ufs_alloc_fragments (inode, cgno, goal, count, err); in ufs_new_fragments()
429 max(UFS_I(inode)->i_lastfrag, fragment + count); in ufs_new_fragments()
443 fragment + count); in ufs_new_fragments()
485 fragment + count); in ufs_new_fragments()
520 unsigned cgno, fragno, fragoff, count, fragsize, i; in ufs_add_fragments() local
527 count = newcount - oldcount; in ufs_add_fragments()
530 if (fs32_to_cpu(sb, UFS_SB(sb)->fs_cs(cgno).cs_nffree) < count) in ufs_add_fragments()
550 if (!try_add_frags(inode, count)) in ufs_add_fragments()
564 if (fragsize != count) in ufs_add_fragments()
565 fs32_add(sb, &ucg->cg_frsum[fragsize - count], 1); in ufs_add_fragments()
569 fs32_sub(sb, &ucg->cg_cs.cs_nffree, count); in ufs_add_fragments()
570 fs32_sub(sb, &UFS_SB(sb)->fs_cs(cgno).cs_nffree, count); in ufs_add_fragments()
571 uspi->cs_total.cs_nffree -= count; in ufs_add_fragments()
588 for (k = count; k < uspi->s_fpb; k++) \
593 u64 goal, unsigned count, int *err) in ufs_alloc_fragments() argument
603 inode->i_ino, cgno, (unsigned long long)goal, count); in ufs_alloc_fragments()
649 if (count == uspi->s_fpb) { in ufs_alloc_fragments()
656 for (allocsize = count; allocsize < uspi->s_fpb; allocsize++) in ufs_alloc_fragments()
665 for (i = count; i < uspi->s_fpb; i++) in ufs_alloc_fragments()
667 i = uspi->s_fpb - count; in ufs_alloc_fragments()
680 if (!try_add_frags(inode, count)) in ufs_alloc_fragments()
682 for (i = 0; i < count; i++) in ufs_alloc_fragments()
685 fs32_sub(sb, &ucg->cg_cs.cs_nffree, count); in ufs_alloc_fragments()
686 uspi->cs_total.cs_nffree -= count; in ufs_alloc_fragments()
687 fs32_sub(sb, &UFS_SB(sb)->fs_cs(cgno).cs_nffree, count); in ufs_alloc_fragments()
690 if (count != allocsize) in ufs_alloc_fragments()
691 fs32_add(sb, &ucg->cg_frsum[allocsize - count], 1); in ufs_alloc_fragments()
802 u64 goal, unsigned count) in ufs_bitmap_search() argument
820 (unsigned long long)goal, count); in ufs_bitmap_search()
830 1 << (count - 1 + (uspi->s_fpb & 7))); in ufs_bitmap_search()
836 1 << (count - 1 + (uspi->s_fpb & 7))); in ufs_bitmap_search()
841 ucpi->c_cgx, start, length, count, in ufs_bitmap_search()
857 mask = mask_arr[count]; in ufs_bitmap_search()
858 want = want_arr[count]; in ufs_bitmap_search()
859 for (pos = 0; pos <= uspi->s_fpb - count; pos++) { in ufs_bitmap_search()