Lines Matching refs:ext_bh

297 	struct buffer_head	*ext_bh;  in affs_get_block()  local
316 ext_bh = affs_get_extblock(inode, ext); in affs_get_block()
317 if (IS_ERR(ext_bh)) in affs_get_block()
319 map_bh(bh_result, sb, (sector_t)be32_to_cpu(AFFS_BLOCK(sb, ext_bh, block))); in affs_get_block()
322 u32 blocknr = affs_alloc_block(inode, ext_bh->b_blocknr); in affs_get_block()
334 AFFS_BLOCK(sb, ext_bh, block) = cpu_to_be32(blocknr); in affs_get_block()
335 AFFS_HEAD(ext_bh)->block_count = cpu_to_be32(block + 1); in affs_get_block()
336 affs_adjust_checksum(ext_bh, blocknr - bh_result->b_blocknr + 1); in affs_get_block()
341 u32 tmp = be32_to_cpu(AFFS_HEAD(ext_bh)->first_data); in affs_get_block()
344 AFFS_HEAD(ext_bh)->first_data = cpu_to_be32(blocknr); in affs_get_block()
345 affs_adjust_checksum(ext_bh, blocknr - tmp); in affs_get_block()
349 affs_brelse(ext_bh); in affs_get_block()
361 return PTR_ERR(ext_bh); in affs_get_block()
363 brelse(ext_bh); in affs_get_block()
840 struct buffer_head *ext_bh; in affs_truncate() local
871 ext_bh = affs_get_extblock(inode, ext); in affs_truncate()
872 if (IS_ERR(ext_bh)) { in affs_truncate()
875 ext, PTR_ERR(ext_bh)); in affs_truncate()
891 ext_key = be32_to_cpu(AFFS_TAIL(sb, ext_bh)->extension); in affs_truncate()
900 AFFS_HEAD(ext_bh)->first_data = 0; in affs_truncate()
901 AFFS_HEAD(ext_bh)->block_count = cpu_to_be32(i); in affs_truncate()
906 affs_free_block(sb, be32_to_cpu(AFFS_BLOCK(sb, ext_bh, i))); in affs_truncate()
907 AFFS_BLOCK(sb, ext_bh, i) = 0; in affs_truncate()
909 AFFS_TAIL(sb, ext_bh)->extension = 0; in affs_truncate()
910 affs_fix_checksum(sb, ext_bh); in affs_truncate()
911 mark_buffer_dirty_inode(ext_bh, inode); in affs_truncate()
912 affs_brelse(ext_bh); in affs_truncate()
939 ext_bh = affs_bread(sb, ext_key); in affs_truncate()
944 affs_free_block(sb, be32_to_cpu(AFFS_BLOCK(sb, ext_bh, i))); in affs_truncate()
946 ext_key = be32_to_cpu(AFFS_TAIL(sb, ext_bh)->extension); in affs_truncate()
947 affs_brelse(ext_bh); in affs_truncate()