Lines Matching refs:lookup

1024 			       struct ocfs2_dir_lookup_result *lookup)  in ocfs2_find_entry_dx()  argument
1047 ret = ocfs2_dx_dir_search(name, namelen, dir, dx_root, lookup); in ocfs2_find_entry_dx()
1054 lookup->dl_dx_root_bh = dx_root_bh; in ocfs2_find_entry_dx()
1077 struct inode *dir, struct ocfs2_dir_lookup_result *lookup) in ocfs2_find_entry() argument
1083 return ocfs2_find_entry_dx(name, namelen, dir, lookup); in ocfs2_find_entry()
1098 lookup->dl_leaf_bh = bh; in ocfs2_find_entry()
1099 lookup->dl_entry = res_dir; in ocfs2_find_entry()
1249 struct ocfs2_dir_lookup_result *lookup) in ocfs2_delete_entry_dx() argument
1252 struct buffer_head *dx_root_bh = lookup->dl_dx_root_bh; in ocfs2_delete_entry_dx()
1253 struct buffer_head *leaf_bh = lookup->dl_leaf_bh; in ocfs2_delete_entry_dx()
1255 struct ocfs2_dx_entry *dx_entry = lookup->dl_dx_entry; in ocfs2_delete_entry_dx()
1275 dx_leaf = (struct ocfs2_dx_leaf *) lookup->dl_dx_leaf_bh->b_data; in ocfs2_delete_entry_dx()
1323 lookup->dl_dx_leaf_bh, in ocfs2_delete_entry_dx()
1334 ret = __ocfs2_delete_entry(handle, dir, lookup->dl_entry, in ocfs2_delete_entry_dx()
1358 ocfs2_journal_dirty(handle, lookup->dl_dx_leaf_bh); in ocfs2_delete_entry_dx()
1505 struct ocfs2_dir_lookup_result *lookup) in ocfs2_dx_dir_insert() argument
1509 struct buffer_head *dx_root_bh = lookup->dl_dx_root_bh; in ocfs2_dx_dir_insert()
1518 dx_root = (struct ocfs2_dx_root_block *)lookup->dl_dx_root_bh->b_data; in ocfs2_dx_dir_insert()
1521 &lookup->dl_hinfo, in ocfs2_dx_dir_insert()
1522 lookup->dl_leaf_bh->b_blocknr, in ocfs2_dx_dir_insert()
1525 ret = __ocfs2_dx_dir_leaf_insert(dir, handle, &lookup->dl_hinfo, in ocfs2_dx_dir_insert()
1526 lookup->dl_leaf_bh->b_blocknr, in ocfs2_dx_dir_insert()
1527 lookup->dl_dx_leaf_bh); in ocfs2_dx_dir_insert()
1541 struct ocfs2_dir_lookup_result *lookup) in ocfs2_remove_block_from_free_list() argument
1547 trailer = ocfs2_trailer_from_bh(lookup->dl_leaf_bh, dir->i_sb); in ocfs2_remove_block_from_free_list()
1549 if (ocfs2_free_list_at_root(lookup)) { in ocfs2_remove_block_from_free_list()
1550 bh = lookup->dl_dx_root_bh; in ocfs2_remove_block_from_free_list()
1554 bh = lookup->dl_prev_leaf_bh; in ocfs2_remove_block_from_free_list()
1563 ocfs2_journal_dirty(handle, lookup->dl_leaf_bh); in ocfs2_remove_block_from_free_list()
1571 struct ocfs2_dir_lookup_result *lookup) in ocfs2_recalc_free_list() argument
1577 max_rec_len = ocfs2_find_max_rec_len(dir->i_sb, lookup->dl_leaf_bh); in ocfs2_recalc_free_list()
1584 trailer = ocfs2_trailer_from_bh(lookup->dl_leaf_bh, dir->i_sb); in ocfs2_recalc_free_list()
1586 ocfs2_journal_dirty(handle, lookup->dl_leaf_bh); in ocfs2_recalc_free_list()
1588 ocfs2_remove_block_from_free_list(dir, handle, lookup); in ocfs2_recalc_free_list()
1603 struct ocfs2_dir_lookup_result *lookup) in __ocfs2_add_entry() argument
1612 struct buffer_head *insert_bh = lookup->dl_leaf_bh; in __ocfs2_add_entry()
1629 if (ocfs2_free_list_at_root(lookup)) { in __ocfs2_add_entry()
1630 bh = lookup->dl_dx_root_bh; in __ocfs2_add_entry()
1635 bh = lookup->dl_prev_leaf_bh; in __ocfs2_add_entry()
1701 lookup); in __ocfs2_add_entry()
1730 ocfs2_recalc_free_list(dir, handle, lookup); in __ocfs2_add_entry()
1994 struct ocfs2_dir_lookup_result *lookup) in ocfs2_find_files_on_disk() argument
2001 status = ocfs2_find_entry(name, namelen, inode, lookup); in ocfs2_find_files_on_disk()
2005 *blkno = le64_to_cpu(lookup->dl_entry->inode); in ocfs2_find_files_on_disk()
2021 struct ocfs2_dir_lookup_result lookup = { NULL, }; in ocfs2_lookup_ino_from_name() local
2023 ret = ocfs2_find_files_on_disk(name, namelen, blkno, dir, &lookup); in ocfs2_lookup_ino_from_name()
2024 ocfs2_free_dir_lookup_result(&lookup); in ocfs2_lookup_ino_from_name()
2041 struct ocfs2_dir_lookup_result lookup = { NULL, }; in ocfs2_check_dir_for_entry() local
2046 if (ocfs2_find_entry(name, namelen, dir, &lookup) == 0) { in ocfs2_check_dir_for_entry()
2051 ocfs2_free_dir_lookup_result(&lookup); in ocfs2_check_dir_for_entry()
2794 struct ocfs2_dir_lookup_result *lookup, in ocfs2_expand_inline_dir() argument
3075 &lookup->dl_hinfo); in ocfs2_expand_inline_dir()
3077 lookup->dl_dx_leaf_bh = dx_leaves[off]; in ocfs2_expand_inline_dir()
3079 lookup->dl_dx_root_bh = dx_root_bh; in ocfs2_expand_inline_dir()
3178 struct ocfs2_dir_lookup_result *lookup, in ocfs2_extend_dir() argument
3193 struct buffer_head *dx_root_bh = lookup->dl_dx_root_bh; in ocfs2_extend_dir()
3203 blocks_wanted, lookup, in ocfs2_extend_dir()
3212 dx_root_bh = lookup->dl_dx_root_bh; in ocfs2_extend_dir()
3912 struct ocfs2_dir_lookup_result *lookup) in ocfs2_find_dir_space_dx() argument
3924 ret = ocfs2_dx_dir_lookup(dir, &dx_root->dr_list, &lookup->dl_hinfo, in ocfs2_find_dir_space_dx()
3954 &lookup->dl_hinfo, leaf_cpos, in ocfs2_find_dir_space_dx()
3973 lookup->dl_dx_leaf_bh = dx_leaf_bh; in ocfs2_find_dir_space_dx()
3984 struct ocfs2_dir_lookup_result *lookup) in ocfs2_search_dx_free_list() argument
4009 lookup->dl_leaf_bh = leaf_bh; in ocfs2_search_dx_free_list()
4010 lookup->dl_prev_leaf_bh = prev_leaf_bh; in ocfs2_search_dx_free_list()
4164 struct ocfs2_dir_lookup_result *lookup) in ocfs2_prepare_dx_dir_for_insert() argument
4211 namelen, lookup); in ocfs2_prepare_dx_dir_for_insert()
4224 ret = ocfs2_search_dx_free_list(dir, dx_root_bh, namelen, lookup); in ocfs2_prepare_dx_dir_for_insert()
4231 lookup->dl_dx_root_bh = dx_root_bh; in ocfs2_prepare_dx_dir_for_insert()
4235 ret = ocfs2_extend_dir(osb, dir, di_bh, 1, lookup, &leaf_bh); in ocfs2_prepare_dx_dir_for_insert()
4246 lookup->dl_prev_leaf_bh = NULL; in ocfs2_prepare_dx_dir_for_insert()
4247 lookup->dl_leaf_bh = leaf_bh; in ocfs2_prepare_dx_dir_for_insert()
4267 struct ocfs2_dir_lookup_result *lookup) in ocfs2_prepare_dir_for_insert() argument
4294 ocfs2_dx_dir_name_hash(dir, name, namelen, &lookup->dl_hinfo); in ocfs2_prepare_dir_for_insert()
4298 name, namelen, lookup); in ocfs2_prepare_dir_for_insert()
4322 lookup, &bh); in ocfs2_prepare_dir_for_insert()
4332 lookup->dl_leaf_bh = bh; in ocfs2_prepare_dir_for_insert()