Lines Matching refs:lookup
1034 struct ocfs2_dir_lookup_result *lookup) in ocfs2_find_entry_dx() argument
1057 ret = ocfs2_dx_dir_search(name, namelen, dir, dx_root, lookup); in ocfs2_find_entry_dx()
1064 lookup->dl_dx_root_bh = dx_root_bh; in ocfs2_find_entry_dx()
1087 struct inode *dir, struct ocfs2_dir_lookup_result *lookup) in ocfs2_find_entry() argument
1093 return ocfs2_find_entry_dx(name, namelen, dir, lookup); in ocfs2_find_entry()
1108 lookup->dl_leaf_bh = bh; in ocfs2_find_entry()
1109 lookup->dl_entry = res_dir; in ocfs2_find_entry()
1259 struct ocfs2_dir_lookup_result *lookup) in ocfs2_delete_entry_dx() argument
1262 struct buffer_head *dx_root_bh = lookup->dl_dx_root_bh; in ocfs2_delete_entry_dx()
1263 struct buffer_head *leaf_bh = lookup->dl_leaf_bh; in ocfs2_delete_entry_dx()
1265 struct ocfs2_dx_entry *dx_entry = lookup->dl_dx_entry; in ocfs2_delete_entry_dx()
1285 dx_leaf = (struct ocfs2_dx_leaf *) lookup->dl_dx_leaf_bh->b_data; in ocfs2_delete_entry_dx()
1333 lookup->dl_dx_leaf_bh, in ocfs2_delete_entry_dx()
1344 ret = __ocfs2_delete_entry(handle, dir, lookup->dl_entry, in ocfs2_delete_entry_dx()
1368 ocfs2_journal_dirty(handle, lookup->dl_dx_leaf_bh); in ocfs2_delete_entry_dx()
1515 struct ocfs2_dir_lookup_result *lookup) in ocfs2_dx_dir_insert() argument
1519 struct buffer_head *dx_root_bh = lookup->dl_dx_root_bh; in ocfs2_dx_dir_insert()
1528 dx_root = (struct ocfs2_dx_root_block *)lookup->dl_dx_root_bh->b_data; in ocfs2_dx_dir_insert()
1531 &lookup->dl_hinfo, in ocfs2_dx_dir_insert()
1532 lookup->dl_leaf_bh->b_blocknr, in ocfs2_dx_dir_insert()
1535 ret = __ocfs2_dx_dir_leaf_insert(dir, handle, &lookup->dl_hinfo, in ocfs2_dx_dir_insert()
1536 lookup->dl_leaf_bh->b_blocknr, in ocfs2_dx_dir_insert()
1537 lookup->dl_dx_leaf_bh); in ocfs2_dx_dir_insert()
1551 struct ocfs2_dir_lookup_result *lookup) in ocfs2_remove_block_from_free_list() argument
1557 trailer = ocfs2_trailer_from_bh(lookup->dl_leaf_bh, dir->i_sb); in ocfs2_remove_block_from_free_list()
1559 if (ocfs2_free_list_at_root(lookup)) { in ocfs2_remove_block_from_free_list()
1560 bh = lookup->dl_dx_root_bh; in ocfs2_remove_block_from_free_list()
1564 bh = lookup->dl_prev_leaf_bh; in ocfs2_remove_block_from_free_list()
1573 ocfs2_journal_dirty(handle, lookup->dl_leaf_bh); in ocfs2_remove_block_from_free_list()
1581 struct ocfs2_dir_lookup_result *lookup) in ocfs2_recalc_free_list() argument
1587 max_rec_len = ocfs2_find_max_rec_len(dir->i_sb, lookup->dl_leaf_bh); in ocfs2_recalc_free_list()
1594 trailer = ocfs2_trailer_from_bh(lookup->dl_leaf_bh, dir->i_sb); in ocfs2_recalc_free_list()
1596 ocfs2_journal_dirty(handle, lookup->dl_leaf_bh); in ocfs2_recalc_free_list()
1598 ocfs2_remove_block_from_free_list(dir, handle, lookup); in ocfs2_recalc_free_list()
1613 struct ocfs2_dir_lookup_result *lookup) in __ocfs2_add_entry() argument
1622 struct buffer_head *insert_bh = lookup->dl_leaf_bh; in __ocfs2_add_entry()
1639 if (ocfs2_free_list_at_root(lookup)) { in __ocfs2_add_entry()
1640 bh = lookup->dl_dx_root_bh; in __ocfs2_add_entry()
1645 bh = lookup->dl_prev_leaf_bh; in __ocfs2_add_entry()
1711 lookup); in __ocfs2_add_entry()
1740 ocfs2_recalc_free_list(dir, handle, lookup); in __ocfs2_add_entry()
2004 struct ocfs2_dir_lookup_result *lookup) in ocfs2_find_files_on_disk() argument
2011 status = ocfs2_find_entry(name, namelen, inode, lookup); in ocfs2_find_files_on_disk()
2015 *blkno = le64_to_cpu(lookup->dl_entry->inode); in ocfs2_find_files_on_disk()
2031 struct ocfs2_dir_lookup_result lookup = { NULL, }; in ocfs2_lookup_ino_from_name() local
2033 ret = ocfs2_find_files_on_disk(name, namelen, blkno, dir, &lookup); in ocfs2_lookup_ino_from_name()
2034 ocfs2_free_dir_lookup_result(&lookup); in ocfs2_lookup_ino_from_name()
2051 struct ocfs2_dir_lookup_result lookup = { NULL, }; in ocfs2_check_dir_for_entry() local
2056 if (ocfs2_find_entry(name, namelen, dir, &lookup) == 0) { in ocfs2_check_dir_for_entry()
2061 ocfs2_free_dir_lookup_result(&lookup); in ocfs2_check_dir_for_entry()
2804 struct ocfs2_dir_lookup_result *lookup, in ocfs2_expand_inline_dir() argument
3085 &lookup->dl_hinfo); in ocfs2_expand_inline_dir()
3087 lookup->dl_dx_leaf_bh = dx_leaves[off]; in ocfs2_expand_inline_dir()
3089 lookup->dl_dx_root_bh = dx_root_bh; in ocfs2_expand_inline_dir()
3188 struct ocfs2_dir_lookup_result *lookup, in ocfs2_extend_dir() argument
3203 struct buffer_head *dx_root_bh = lookup->dl_dx_root_bh; in ocfs2_extend_dir()
3213 blocks_wanted, lookup, in ocfs2_extend_dir()
3222 dx_root_bh = lookup->dl_dx_root_bh; in ocfs2_extend_dir()
3925 struct ocfs2_dir_lookup_result *lookup) in ocfs2_find_dir_space_dx() argument
3937 ret = ocfs2_dx_dir_lookup(dir, &dx_root->dr_list, &lookup->dl_hinfo, in ocfs2_find_dir_space_dx()
3967 &lookup->dl_hinfo, leaf_cpos, in ocfs2_find_dir_space_dx()
3986 lookup->dl_dx_leaf_bh = dx_leaf_bh; in ocfs2_find_dir_space_dx()
3997 struct ocfs2_dir_lookup_result *lookup) in ocfs2_search_dx_free_list() argument
4022 lookup->dl_leaf_bh = leaf_bh; in ocfs2_search_dx_free_list()
4023 lookup->dl_prev_leaf_bh = prev_leaf_bh; in ocfs2_search_dx_free_list()
4177 struct ocfs2_dir_lookup_result *lookup) in ocfs2_prepare_dx_dir_for_insert() argument
4224 namelen, lookup); in ocfs2_prepare_dx_dir_for_insert()
4237 ret = ocfs2_search_dx_free_list(dir, dx_root_bh, namelen, lookup); in ocfs2_prepare_dx_dir_for_insert()
4244 lookup->dl_dx_root_bh = dx_root_bh; in ocfs2_prepare_dx_dir_for_insert()
4248 ret = ocfs2_extend_dir(osb, dir, di_bh, 1, lookup, &leaf_bh); in ocfs2_prepare_dx_dir_for_insert()
4259 lookup->dl_prev_leaf_bh = NULL; in ocfs2_prepare_dx_dir_for_insert()
4260 lookup->dl_leaf_bh = leaf_bh; in ocfs2_prepare_dx_dir_for_insert()
4280 struct ocfs2_dir_lookup_result *lookup) in ocfs2_prepare_dir_for_insert() argument
4307 ocfs2_dx_dir_name_hash(dir, name, namelen, &lookup->dl_hinfo); in ocfs2_prepare_dir_for_insert()
4311 name, namelen, lookup); in ocfs2_prepare_dir_for_insert()
4335 lookup, &bh); in ocfs2_prepare_dir_for_insert()
4345 lookup->dl_leaf_bh = bh; in ocfs2_prepare_dir_for_insert()