Lines Matching refs:srcfork
97 static int hfs_move_fork (struct filefork *srcfork, struct cnode *src,
2186 * Copy all of the catalog and runtime data in srcfork to dstfork.
2192 static int hfs_move_fork (struct filefork *srcfork, struct cnode *src_cp,
2209 while ((invalid_range = TAILQ_FIRST(&srcfork->ff_invalidranges))) {
2213 /* Remove it from the srcfork and add it to dstfork */
2214 rl_remove(start, end, &srcfork->ff_invalidranges);
2222 dstfork->ff_data.cf_size = srcfork->ff_data.cf_size;
2223 dstfork->ff_data.cf_new_size = srcfork->ff_data.cf_new_size;
2224 dstfork->ff_data.cf_vblocks = srcfork->ff_data.cf_vblocks;
2225 dstfork->ff_data.cf_blocks = srcfork->ff_data.cf_blocks;
2228 memcpy (dstfork->ff_data.cf_extents, srcfork->ff_data.cf_extents, size);
2234 src_cp->c_blocks -= srcfork->ff_data.cf_vblocks;
2235 src_cp->c_blocks -= srcfork->ff_data.cf_blocks;
2237 dst_cp->c_blocks += srcfork->ff_data.cf_vblocks;
2238 dst_cp->c_blocks += srcfork->ff_data.cf_blocks;
2241 srcfork->ff_data.cf_size = 0;
2242 srcfork->ff_data.cf_new_size = 0;
2243 srcfork->ff_data.cf_union.cfu_bytesread = 0;
2244 srcfork->ff_data.cf_vblocks = 0;
2245 srcfork->ff_data.cf_blocks = 0;
2248 bzero (srcfork->ff_data.cf_extents, size);