Lines Matching refs:bh
19 struct buffer_head *bh; in affs_iget() local
36 bh = affs_bread(sb, block); in affs_iget()
37 if (!bh) { in affs_iget()
41 if (affs_checksum_block(sb, bh) || be32_to_cpu(AFFS_HEAD(bh)->ptype) != T_SHORT) { in affs_iget()
44 AFFS_HEAD(bh)->ptype, block); in affs_iget()
48 tail = AFFS_TAIL(sb, bh); in affs_iget()
155 affs_brelse(bh); in affs_iget()
160 affs_brelse(bh); in affs_iget()
169 struct buffer_head *bh; in affs_write_inode() local
179 bh = affs_bread(sb, inode->i_ino); in affs_write_inode()
180 if (!bh) { in affs_write_inode()
184 tail = AFFS_TAIL(sb, bh); in affs_write_inode()
186 secs_to_datestamp(inode->i_mtime.tv_sec,&AFFS_ROOT_TAIL(sb, bh)->root_change); in affs_write_inode()
206 affs_fix_checksum(sb, bh); in affs_write_inode()
207 mark_buffer_dirty_inode(bh, inode); in affs_write_inode()
208 affs_brelse(bh); in affs_write_inode()
293 struct buffer_head *bh; in affs_new_inode() local
301 bh = affs_getzeroblk(sb, block); in affs_new_inode()
302 if (!bh) in affs_new_inode()
304 mark_buffer_dirty_inode(bh, inode); in affs_new_inode()
305 affs_brelse(bh); in affs_new_inode()
349 struct buffer_head *bh = NULL; in affs_add_entry() local
357 bh = affs_bread(sb, inode->i_ino); in affs_add_entry()
358 if (!bh) in affs_add_entry()
370 inode_bh = bh; in affs_add_entry()
371 bh = affs_getzeroblk(sb, block); in affs_add_entry()
372 if (!bh) in affs_add_entry()
379 AFFS_HEAD(bh)->ptype = cpu_to_be32(T_SHORT); in affs_add_entry()
380 AFFS_HEAD(bh)->key = cpu_to_be32(bh->b_blocknr); in affs_add_entry()
381 affs_copy_name(AFFS_TAIL(sb, bh)->name, dentry); in affs_add_entry()
382 AFFS_TAIL(sb, bh)->stype = cpu_to_be32(type); in affs_add_entry()
383 AFFS_TAIL(sb, bh)->parent = cpu_to_be32(dir->i_ino); in affs_add_entry()
388 AFFS_TAIL(sb, bh)->original = cpu_to_be32(inode->i_ino); in affs_add_entry()
389 AFFS_TAIL(sb, bh)->link_chain = chain; in affs_add_entry()
396 affs_fix_checksum(sb, bh); in affs_add_entry()
397 mark_buffer_dirty_inode(bh, inode); in affs_add_entry()
398 dentry->d_fsdata = (void *)(long)bh->b_blocknr; in affs_add_entry()
401 retval = affs_insert_hash(dir, bh); in affs_add_entry()
402 mark_buffer_dirty_inode(bh, inode); in affs_add_entry()
409 affs_brelse(bh); in affs_add_entry()