Lines Matching refs:bh
64 *(u8 *)(bh[_buf]->b_data + _off); \
70 *(__le32 *)(bh[_buf]->b_data + _off); \
87 struct buffer_head * const *bh = dir->bh; in adfs_dir_checkbyte() local
113 ptr.ptr8 = bufoff(bh, i); in adfs_dir_checkbyte()
128 ptr.ptr8 = bufoff(bh, 2008); in adfs_dir_checkbyte()
171 dir->bh[blk] = sb_bread(sb, phys); in adfs_dir_read()
172 if (!dir->bh[blk]) in adfs_dir_read()
176 memcpy(&dir->dirhead, bufoff(dir->bh, 0), sizeof(dir->dirhead)); in adfs_dir_read()
177 memcpy(&dir->dirtail, bufoff(dir->bh, 2007), sizeof(dir->dirtail)); in adfs_dir_read()
199 brelse(dir->bh[blk]); in adfs_dir_read()
272 memcpy(&de, dir->bh[buffer]->b_data + offset, thissize); in __adfs_dir_get()
274 memcpy(((char *)&de) + thissize, dir->bh[buffer + 1]->b_data, in __adfs_dir_get()
305 memcpy(&de, dir->bh[buffer]->b_data + offset, thissize); in __adfs_dir_put()
307 memcpy(((char *)&de) + thissize, dir->bh[buffer + 1]->b_data, in __adfs_dir_put()
318 memcpy(dir->bh[buffer]->b_data + offset, &de, thissize); in __adfs_dir_put()
320 memcpy(dir->bh[buffer + 1]->b_data, ((char *)&de) + thissize, in __adfs_dir_put()
408 dir->bh[0]->b_data[0] += 1; in adfs_f_update()
409 dir->bh[dir->nr_buffers - 1]->b_data[sb->s_blocksize - 6] += 1; in adfs_f_update()
415 dir->bh[dir->nr_buffers - 1]->b_data[sb->s_blocksize - 1] = ret; in adfs_f_update()
421 memcpy(&dir->dirhead, bufoff(dir->bh, 0), sizeof(dir->dirhead)); in adfs_f_update()
422 memcpy(&dir->dirtail, bufoff(dir->bh, 2007), sizeof(dir->dirtail)); in adfs_f_update()
437 mark_buffer_dirty(dir->bh[i]); in adfs_f_update()
456 struct buffer_head *bh = dir->bh[i]; in adfs_f_sync() local
457 sync_dirty_buffer(bh); in adfs_f_sync()
458 if (buffer_req(bh) && !buffer_uptodate(bh)) in adfs_f_sync()
471 brelse(dir->bh[i]); in adfs_f_free()
472 dir->bh[i] = NULL; in adfs_f_free()