• Home
  • Raw
  • Download

Lines Matching refs:bh

7 	struct buffer_head *bh;  member
12 static inline void add_chain(Indirect *p, struct buffer_head *bh, block_t *v) in add_chain() argument
15 p->bh = bh; in add_chain()
25 static inline block_t *block_end(struct buffer_head *bh) in block_end() argument
27 return (block_t *)((char*)bh->b_data + bh->b_size); in block_end()
38 struct buffer_head *bh; in get_branch() local
46 bh = sb_bread(sb, block_to_cpu(p->key)); in get_branch()
47 if (!bh) in get_branch()
52 add_chain(++p, bh, (block_t *)bh->b_data + *++offsets); in get_branch()
61 brelse(bh); in get_branch()
81 struct buffer_head *bh; in alloc_branch() local
87 bh = sb_getblk(inode->i_sb, parent); in alloc_branch()
88 lock_buffer(bh); in alloc_branch()
89 memset(bh->b_data, 0, bh->b_size); in alloc_branch()
90 branch[n].bh = bh; in alloc_branch()
91 branch[n].p = (block_t*) bh->b_data + offsets[n]; in alloc_branch()
93 set_buffer_uptodate(bh); in alloc_branch()
94 unlock_buffer(bh); in alloc_branch()
95 mark_buffer_dirty_inode(bh, inode); in alloc_branch()
103 bforget(branch[i].bh); in alloc_branch()
131 if (where->bh) in splice_branch()
132 mark_buffer_dirty_inode(where->bh, inode); in splice_branch()
140 bforget(where[i].bh); in splice_branch()
147 struct buffer_head *bh, int create) in get_block() argument
165 map_bh(bh, inode->i_sb, block_to_cpu(chain[depth-1].key)); in get_block()
175 brelse(partial->bh); in get_block()
198 set_buffer_new(bh); in get_block()
203 brelse(partial->bh); in get_block()
238 for (p=partial;p>chain && all_zeroes((block_t*)p->bh->b_data,p->p);p--) in find_shared()
250 brelse(partial->bh); in find_shared()
272 struct buffer_head * bh; in free_branches() local
281 bh = sb_bread(inode->i_sb, nr); in free_branches()
282 if (!bh) in free_branches()
284 free_branches(inode, (block_t*)bh->b_data, in free_branches()
285 block_end(bh), depth); in free_branches()
286 bforget(bh); in free_branches()
325 mark_buffer_dirty_inode(partial->bh, inode); in truncate()
330 free_branches(inode, partial->p + 1, block_end(partial->bh), in truncate()
332 mark_buffer_dirty_inode(partial->bh, inode); in truncate()
333 brelse (partial->bh); in truncate()