Lines Matching refs:th
1007 static char prepare_for_delete_or_cut(struct reiserfs_transaction_handle *th, in prepare_for_delete_or_cut() argument
1026 BUG_ON(!th->t_trans_id); in prepare_for_delete_or_cut()
1085 reiserfs_transaction_free_space(th) < JOURNAL_FOR_FREE_BLOCK_AND_UPDATE_SD) in prepare_for_delete_or_cut()
1094 journal_mark_dirty(th, bh); in prepare_for_delete_or_cut()
1095 reiserfs_free_block(th, inode, block, 1); in prepare_for_delete_or_cut()
1163 static void init_tb_struct(struct reiserfs_transaction_handle *th, in init_tb_struct() argument
1169 BUG_ON(!th->t_trans_id); in init_tb_struct()
1172 tb->transaction_handle = th; in init_tb_struct()
1224 int reiserfs_delete_item(struct reiserfs_transaction_handle *th, in reiserfs_delete_item() argument
1241 BUG_ON(!th->t_trans_id); in reiserfs_delete_item()
1243 init_tb_struct(th, &s_del_balance, sb, path, in reiserfs_delete_item()
1253 prepare_for_delete_or_cut(th, inode, path, in reiserfs_delete_item()
1377 void reiserfs_delete_solid_item(struct reiserfs_transaction_handle *th, in reiserfs_delete_solid_item() argument
1380 struct super_block *sb = th->t_super; in reiserfs_delete_solid_item()
1389 BUG_ON(!th->t_trans_id); in reiserfs_delete_solid_item()
1394 retval = search_item(th->t_super, &cpu_key, &path); in reiserfs_delete_solid_item()
1396 reiserfs_error(th->t_super, "vs-5350", in reiserfs_delete_solid_item()
1416 reiserfs_warning(th->t_super, "vs-5355", in reiserfs_delete_solid_item()
1423 init_tb_struct(th, &tb, th->t_super, &path, in reiserfs_delete_solid_item()
1430 PROC_INFO_INC(th->t_super, delete_solid_item_restarted); in reiserfs_delete_solid_item()
1443 reiserfs_debug(th->t_super, REISERFS_DEBUG_CODE, in reiserfs_delete_solid_item()
1457 reiserfs_warning(th->t_super, "vs-5360", in reiserfs_delete_solid_item()
1467 int reiserfs_delete_object(struct reiserfs_transaction_handle *th, in reiserfs_delete_object() argument
1472 BUG_ON(!th->t_trans_id); in reiserfs_delete_object()
1476 reiserfs_do_truncate(th, inode, NULL, 0 /*no timestamp updates */ ); in reiserfs_delete_object()
1481 if (!old_format_only(th->t_super)) { in reiserfs_delete_object()
1485 &REISERFS_SB(th->t_super)->s_rs->s_inode_generation; in reiserfs_delete_object()
1490 reiserfs_delete_solid_item(th, inode, INODE_PKEY(inode)); in reiserfs_delete_object()
1530 static int maybe_indirect_to_direct(struct reiserfs_transaction_handle *th, in maybe_indirect_to_direct() argument
1540 BUG_ON(!th->t_trans_id); in maybe_indirect_to_direct()
1560 return indirect2direct(th, inode, page, path, item_key, in maybe_indirect_to_direct()
1570 static void indirect_to_direct_roll_back(struct reiserfs_transaction_handle *th, in indirect_to_direct_roll_back() argument
1576 BUG_ON(!th->t_trans_id); in indirect_to_direct_roll_back()
1595 reiserfs_delete_item(th, path, &tail_key, inode, in indirect_to_direct_roll_back()
1612 int reiserfs_cut_from_item(struct reiserfs_transaction_handle *th, in reiserfs_cut_from_item() argument
1637 BUG_ON(!th->t_trans_id); in reiserfs_cut_from_item()
1639 init_tb_struct(th, &s_cut_balance, inode->i_sb, path, in reiserfs_cut_from_item()
1655 prepare_for_delete_or_cut(th, inode, path, in reiserfs_cut_from_item()
1667 maybe_indirect_to_direct(th, inode, page, in reiserfs_cut_from_item()
1739 indirect_to_direct_roll_back(th, inode, path); in reiserfs_cut_from_item()
1833 static void truncate_directory(struct reiserfs_transaction_handle *th, in truncate_directory() argument
1836 BUG_ON(!th->t_trans_id); in truncate_directory()
1842 reiserfs_delete_solid_item(th, inode, INODE_PKEY(inode)); in truncate_directory()
1843 reiserfs_update_sd(th, inode); in truncate_directory()
1852 int reiserfs_do_truncate(struct reiserfs_transaction_handle *th, in reiserfs_do_truncate() argument
1873 BUG_ON(!th->t_trans_id); in reiserfs_do_truncate()
1881 truncate_directory(th, inode); in reiserfs_do_truncate()
1946 reiserfs_cut_from_item(th, &s_search_path, &s_item_key, in reiserfs_do_truncate()
1976 if (journal_transaction_should_end(th, 0) || in reiserfs_do_truncate()
1977 reiserfs_transaction_free_space(th) <= JOURNAL_FOR_FREE_BLOCK_AND_UPDATE_SD) { in reiserfs_do_truncate()
1984 reiserfs_update_sd(th, inode); in reiserfs_do_truncate()
1986 err = journal_end(th); in reiserfs_do_truncate()
1989 err = journal_begin(th, inode->i_sb, in reiserfs_do_truncate()
2009 reiserfs_update_sd(th, inode); in reiserfs_do_truncate()
2055 int reiserfs_paste_into_item(struct reiserfs_transaction_handle *th, in reiserfs_paste_into_item() argument
2073 BUG_ON(!th->t_trans_id); in reiserfs_paste_into_item()
2091 init_tb_struct(th, &s_paste_balance, th->t_super, search_path, in reiserfs_paste_into_item()
2107 PROC_INFO_INC(th->t_super, paste_into_item_restarted); in reiserfs_paste_into_item()
2109 search_for_position_by_key(th->t_super, key, in reiserfs_paste_into_item()
2158 int reiserfs_insert_item(struct reiserfs_transaction_handle *th, in reiserfs_insert_item() argument
2168 BUG_ON(!th->t_trans_id); in reiserfs_insert_item()
2199 init_tb_struct(th, &s_ins_balance, th->t_super, path, in reiserfs_insert_item()
2217 PROC_INFO_INC(th->t_super, insert_item_restarted); in reiserfs_insert_item()
2218 retval = search_item(th->t_super, key, path); in reiserfs_insert_item()
2224 reiserfs_warning(th->t_super, "PAP-5760", in reiserfs_insert_item()
2244 reiserfs_debug(th->t_super, REISERFS_DEBUG_CODE, in reiserfs_insert_item()