Lines Matching refs:bh
26 struct buffer_head *bh, unsigned long *offset) in qnx4_match() argument
31 if (bh == NULL) { in qnx4_match()
35 de = (struct qnx4_inode_entry *) (bh->b_data + *offset); in qnx4_match()
60 struct buffer_head *bh; in qnx4_find_entry() local
63 bh = NULL; in qnx4_find_entry()
66 if (!bh) { in qnx4_find_entry()
69 bh = sb_bread(dir->i_sb, block); in qnx4_find_entry()
70 if (!bh) { in qnx4_find_entry()
75 *res_dir = (struct qnx4_inode_entry *) (bh->b_data + offset); in qnx4_find_entry()
76 if (qnx4_match(len, name, bh, &offset)) { in qnx4_find_entry()
79 return bh; in qnx4_find_entry()
81 if (offset < bh->b_size) { in qnx4_find_entry()
84 brelse(bh); in qnx4_find_entry()
85 bh = NULL; in qnx4_find_entry()
89 brelse(bh); in qnx4_find_entry()
99 struct buffer_head *bh; in qnx4_lookup() local
104 if (!(bh = qnx4_find_entry(len, dir, name, &de, &ino))) in qnx4_lookup()
113 brelse(bh); in qnx4_lookup()