• Home
  • Raw
  • Download

Lines Matching refs:bh

6 	struct buffer_head *bh;  member
11 static inline void add_chain(Indirect *p, struct buffer_head *bh, block_t *v) in add_chain() argument
14 p->bh = bh; in add_chain()
24 static inline block_t *block_end(struct buffer_head *bh) in block_end() argument
26 return (block_t *)((char*)bh->b_data + bh->b_size); in block_end()
37 struct buffer_head *bh; in get_branch() local
45 bh = sb_bread(sb, block_to_cpu(p->key)); in get_branch()
46 if (!bh) in get_branch()
51 add_chain(++p, bh, (block_t *)bh->b_data + *++offsets); in get_branch()
60 brelse(bh); in get_branch()
80 struct buffer_head *bh; in alloc_branch() local
86 bh = sb_getblk(inode->i_sb, parent); in alloc_branch()
87 lock_buffer(bh); in alloc_branch()
88 memset(bh->b_data, 0, bh->b_size); in alloc_branch()
89 branch[n].bh = bh; in alloc_branch()
90 branch[n].p = (block_t*) bh->b_data + offsets[n]; in alloc_branch()
92 set_buffer_uptodate(bh); in alloc_branch()
93 unlock_buffer(bh); in alloc_branch()
94 mark_buffer_dirty_inode(bh, inode); in alloc_branch()
102 bforget(branch[i].bh); in alloc_branch()
130 if (where->bh) in splice_branch()
131 mark_buffer_dirty_inode(where->bh, inode); in splice_branch()
139 bforget(where[i].bh); in splice_branch()
146 struct buffer_head *bh, int create) in get_block() argument
164 map_bh(bh, inode->i_sb, block_to_cpu(chain[depth-1].key)); in get_block()
174 brelse(partial->bh); in get_block()
197 set_buffer_new(bh); in get_block()
202 brelse(partial->bh); in get_block()
237 for (p=partial;p>chain && all_zeroes((block_t*)p->bh->b_data,p->p);p--) in find_shared()
249 brelse(partial->bh); in find_shared()
271 struct buffer_head * bh; in free_branches() local
280 bh = sb_bread(inode->i_sb, nr); in free_branches()
281 if (!bh) in free_branches()
283 free_branches(inode, (block_t*)bh->b_data, in free_branches()
284 block_end(bh), depth); in free_branches()
285 bforget(bh); in free_branches()
324 mark_buffer_dirty_inode(partial->bh, inode); in truncate()
329 free_branches(inode, partial->p + 1, block_end(partial->bh), in truncate()
331 mark_buffer_dirty_inode(partial->bh, inode); in truncate()
332 brelse (partial->bh); in truncate()