Lines Matching defs:block
21 static void hfs_ext_build_key(hfs_btree_key *key, u32 cnid, u16 block, u8 type)
26 key->ext.FABN = cpu_to_be16(block);
37 * and the allocation block number field is the least significant
72 * Find a block within an extent record
82 return be16_to_cpu(ext->block) + off;
107 return be16_to_cpu(ext->block) + be16_to_cpu(ext->count);
151 u32 cnid, u32 block, u8 type)
155 hfs_ext_build_key(fd->search_key, cnid, block, type);
169 static inline int __hfs_ext_cache_extent(struct hfs_find_data *fd, struct inode *inode, u32 block)
180 block, HFS_IS_RSRC(inode) ? HFS_FK_RSRC : HFS_FK_DATA);
191 static int hfs_ext_read_extent(struct inode *inode, u16 block)
196 if (block >= HFS_I(inode)->cached_start &&
197 block < HFS_I(inode)->cached_start + HFS_I(inode)->cached_blocks)
202 res = __hfs_ext_cache_extent(&fd, inode, block);
215 be16_to_cpu(extent[i].block),
230 start = be16_to_cpu(extent->block);
235 extent->block = cpu_to_be16(alloc_block);
267 start = be16_to_cpu(extent->block);
270 extent->block = 0;
336 int hfs_get_block(struct inode *inode, sector_t block,
344 /* Convert inode block to disk allocation block */
345 ablock = (u32)block / HFS_SB(sb)->fs_div;
347 if (block >= HFS_I(inode)->fs_blocks) {
350 if (block > HFS_I(inode)->fs_blocks)
379 (u32)block % HFS_SB(sb)->fs_div);
419 HFS_I(inode)->first_extents[0].block = cpu_to_be16(start);
465 HFS_I(inode)->cached_extents[0].block = cpu_to_be16(start);