Lines Matching refs:frames
150 static void dx_release (struct dx_frame *frames);
160 struct dx_frame *frames,
467 static void dx_release (struct dx_frame *frames) in dx_release() argument
469 if (frames[0].bh == NULL) in dx_release()
472 if (((struct dx_root *) frames[0].bh->b_data)->info.indirect_levels) in dx_release()
473 brelse(frames[1].bh); in dx_release()
474 brelse(frames[0].bh); in dx_release()
496 struct dx_frame *frames, in ext3_htree_next_block() argument
515 if (p == frames) in ext3_htree_next_block()
614 struct dx_frame frames[2], *frame; in ext3_htree_fill_tree() local
637 frame = dx_probe(NULL, file_inode(dir_file), &hinfo, frames, &err); in ext3_htree_fill_tree()
643 de = (struct ext3_dir_entry_2 *) frames[0].bh->b_data; in ext3_htree_fill_tree()
649 de = (struct ext3_dir_entry_2 *) frames[0].bh->b_data; in ext3_htree_fill_tree()
667 frame, frames, &hashval); in ext3_htree_fill_tree()
682 dx_release(frames); in ext3_htree_fill_tree()
687 dx_release(frames); in ext3_htree_fill_tree()
970 struct dx_frame frames[2], *frame; in ext3_dx_find_entry() local
975 if (!(frame = dx_probe(entry, dir, &hinfo, frames, err))) in ext3_dx_find_entry()
986 dx_release(frames); in ext3_dx_find_entry()
997 frames, NULL); in ext3_dx_find_entry()
1010 dx_release (frames); in ext3_dx_find_entry()
1338 struct dx_frame frames[2], *frame; in make_indexed_dir() local
1403 frame = frames; in make_indexed_dir()
1417 dx_release(frames); in make_indexed_dir()
1420 dx_release(frames); in make_indexed_dir()
1488 struct dx_frame frames[2], *frame; in ext3_dx_add_entry() local
1497 frame = dx_probe(&dentry->d_name, dir, &hinfo, frames, &err); in ext3_dx_add_entry()
1524 int levels = frame - frames; in ext3_dx_add_entry()
1529 if (levels && (dx_get_count(frames->entries) == in ext3_dx_add_entry()
1530 dx_get_limit(frames->entries))) { in ext3_dx_add_entry()
1554 frames[0].bh); in ext3_dx_add_entry()
1570 dx_insert_block (frames + 0, hash2, newblock); in ext3_dx_add_entry()
1571 dxtrace(dx_show_index ("node", frames[1].entries)); in ext3_dx_add_entry()
1587 ((struct dx_root *) frames[0].bh->b_data)->info.indirect_levels = 1; in ext3_dx_add_entry()
1590 frame = frames + 1; in ext3_dx_add_entry()
1599 err = ext3_journal_dirty_metadata(handle, frames[0].bh); in ext3_dx_add_entry()
1615 dx_release(frames); in ext3_dx_add_entry()