Lines Matching refs:extent
157 struct hfsplus_extent *extent,
172 hfs_bnode_read(fd->bnode, extent, fd->entryoffset,
263 * hfsplus_ext_read_extent will write out a cached extent into
265 * dirty even for a pure read of an extent here.
297 static void hfsplus_dump_extent(struct hfsplus_extent *extent)
304 be32_to_cpu(extent[i].start_block),
305 be32_to_cpu(extent[i].block_count));
309 static int hfsplus_add_extent(struct hfsplus_extent *extent, u32 offset,
315 hfsplus_dump_extent(extent);
316 for (i = 0; i < 8; extent++, i++) {
317 count = be32_to_cpu(extent->block_count);
319 start = be32_to_cpu(extent->start_block);
323 extent++;
324 extent->start_block = cpu_to_be32(alloc_block);
327 extent->block_count = cpu_to_be32(block_count);
338 struct hfsplus_extent *extent,
345 /* Mapping the allocation file may lock the extent tree */
348 hfsplus_dump_extent(extent);
349 for (i = 0; i < 8; extent++, i++) {
350 count = be32_to_cpu(extent->block_count);
361 start = be32_to_cpu(extent->start_block);
365 pr_err("can't free extent\n");
369 extent->block_count = 0;
370 extent->start_block = 0;
376 pr_err("can't free extent\n");
380 extent->block_count = cpu_to_be32(count);
391 extent--;
392 count = be32_to_cpu(extent->block_count);
526 hfs_dbg(EXTENT, "insert new extent\n");