Lines Matching refs:search_path
360 struct treepath *search_path) in pathrelse_and_restore() argument
362 int path_offset = search_path->path_length; in pathrelse_and_restore()
369 bh = PATH_OFFSET_PBUFFER(search_path, path_offset--); in pathrelse_and_restore()
373 search_path->path_length = ILLEGAL_PATH_ELEMENT_OFFSET; in pathrelse_and_restore()
377 void pathrelse(struct treepath *search_path) in pathrelse() argument
379 int path_offset = search_path->path_length; in pathrelse()
385 brelse(PATH_OFFSET_PBUFFER(search_path, path_offset--)); in pathrelse()
387 search_path->path_length = ILLEGAL_PATH_ELEMENT_OFFSET; in pathrelse()
589 struct treepath *search_path, int stop_level) in search_by_key() argument
615 pathrelse(search_path); in search_by_key()
639 PATH_OFFSET_PELEMENT(search_path, in search_by_key()
640 ++search_path->path_length); in search_by_key()
673 search_path->path_length--; in search_by_key()
674 pathrelse(search_path); in search_by_key()
691 !key_in_buffer(search_path, key, sb))) { in search_by_key()
696 pathrelse(search_path); in search_by_key()
716 !key_in_buffer(search_path, key, sb), in search_by_key()
734 pathrelse(search_path); in search_by_key()
783 if ((search_path->reada & PATH_READA) && in search_by_key()
789 if (search_path->reada & PATH_READA_BACK) in search_by_key()
796 if (search_path->reada & PATH_READA_BACK) in search_by_key()
835 struct treepath *search_path) in search_for_position_by_key() argument
845 return search_by_entry_key(sb, p_cpu_key, search_path, in search_for_position_by_key()
851 retval = search_item(sb, p_cpu_key, search_path); in search_for_position_by_key()
858 (PATH_PLAST_BUFFER(search_path), in search_for_position_by_key()
859 PATH_LAST_POSITION(search_path))), in search_for_position_by_key()
862 pos_in_item(search_path) = 0; in search_for_position_by_key()
866 RFALSE(!PATH_LAST_POSITION(search_path), in search_for_position_by_key()
871 item_head(PATH_PLAST_BUFFER(search_path), in search_for_position_by_key()
872 --PATH_LAST_POSITION(search_path)); in search_for_position_by_key()
886 pos_in_item(search_path) = offset - item_offset; in search_for_position_by_key()
888 pos_in_item(search_path) /= blk_size; in search_for_position_by_key()
898 pos_in_item(search_path) = in search_for_position_by_key()
901 pos_in_item(search_path) = ih_item_len(p_le_ih); in search_for_position_by_key()
2067 struct treepath *search_path, in reiserfs_paste_into_item() argument
2098 pathrelse(search_path); in reiserfs_paste_into_item()
2101 init_tb_struct(th, &s_paste_balance, th->t_super, search_path, in reiserfs_paste_into_item()
2120 search_path); in reiserfs_paste_into_item()
2133 check_research_for_paste(search_path, key); in reiserfs_paste_into_item()