• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/fs/ufs/

Lines Matching refs:fragment

35  * Free 'count' fragments from fragment number 'fragment'
37 void ufs_free_fragments(struct inode *inode, u64 fragment, unsigned count)
51 UFSD("ENTER, fragment %llu, count %u\n",
52 (unsigned long long)fragment, count);
54 if (ufs_fragnum(fragment) + count > uspi->s_fpg)
59 cgno = ufs_dtog(uspi, fragment);
60 bit = ufs_dtogd(uspi, fragment);
84 "bit already cleared for fragment %u", i);
137 * Free 'count' fragments from fragment number 'fragment' (free whole blocks)
139 void ufs_free_blocks(struct inode *inode, u64 fragment, unsigned count)
153 UFSD("ENTER, fragment %llu, count %u\n",
154 (unsigned long long)fragment, count);
156 if ((fragment & uspi->s_fpbmask) || (count & uspi->s_fpbmask)) {
158 "fragment %llu, count %u\n",
159 (unsigned long long)fragment, count);
167 cgno = ufs_dtog(uspi, fragment);
168 bit = ufs_dtogd(uspi, fragment);
192 ufs_error(sb, "ufs_free_blocks", "freeing free fragment");
220 fragment += count;
353 u64 ufs_new_fragments(struct inode *inode, void *p, u64 fragment,
363 UFSD("ENTER, ino %lu, fragment %llu, goal %llu, count %u\n",
364 inode->i_ino, (unsigned long long)fragment,
375 if (count + ufs_fragnum(fragment) > uspi->s_fpb) {
377 " fragment %llu, count %u",
378 (unsigned long long)fragment, count);
379 count = uspi->s_fpb - ufs_fragnum(fragment);
381 oldcount = ufs_fragnum (fragment);
390 "fragment %llu, tmp %llu\n",
391 (unsigned long long)fragment,
396 if (fragment < UFS_I(inode)->i_lastfrag) {
427 * allocate new fragment
436 fragment + count);
451 UFS_I(inode)->i_lastfrag = max_t(u32, UFS_I(inode)->i_lastfrag, fragment + count);
485 ufs_change_blocknr(inode, fragment - oldcount, oldcount,
490 UFS_I(inode)->i_lastfrag = max_t(u32, UFS_I(inode)->i_lastfrag, fragment + count);
504 static u64 ufs_add_fragments(struct inode *inode, u64 fragment,
514 UFSD("ENTER, fragment %llu, oldcount %u, newcount %u\n",
515 (unsigned long long)fragment, oldcount, newcount);
522 cgno = ufs_dtog(uspi, fragment);
525 if ((ufs_fragnum (fragment) + newcount) > uspi->s_fpb)
537 fragno = ufs_dtogd(uspi, fragment);
575 UFSD("EXIT, fragment %llu\n", (unsigned long long)fragment);
577 return fragment;