Lines Matching defs:fragment
121 * Returns the location of the fragment from
213 * we had been asked to extend it. If the fragment being written
215 * that fragment. Otherwise the tail is extended to full block.
247 * ufs_inode_getfrag() - allocate new fragment(s)
250 * @new_fragment: number of new allocated fragment(s)
311 u2_block = ufs_fragstoblks(fragment);
312 u2_blockoff = ufs_fragnum(fragment);
328 * @new_fragment: number of new allocated fragment
329 * (block will hold this fragment and also uspi->s_fpb-1)
397 static int ufs_getfrag_block(struct inode *inode, sector_t fragment, struct buffer_head *bh_result, int create)
403 int depth = ufs_block_to_path(inode, fragment >> uspi->s_fpbshift, offsets);
405 unsigned frag = fragment & uspi->s_fpbmask;
412 if (fragment >= UFS_NDIR_FRAGMENT)
415 if (fragment < UFS_I(inode)->i_lastfrag) {
425 UFSD("ENTER, ino %lu, fragment %llu\n", inode->i_ino, (unsigned long long)fragment);
435 if (tailfrags && fragment >= lastfrag) {
436 if (!ufs_extend_tail(inode, fragment,
443 phys64 = ufs_inode_getfrag(inode, offsets[0], fragment,
447 phys64 = ufs_inode_getfrag(inode, offsets[0], fragment,
451 fragment, &err, NULL, NULL);
453 fragment, &err, &new, bh_result->b_page);
1101 * we do not zeroize fragment, because of