Lines Matching refs:th

1016 static char prepare_for_delete_or_cut(struct reiserfs_transaction_handle *th,  in prepare_for_delete_or_cut()  argument
1035 BUG_ON(!th->t_trans_id); in prepare_for_delete_or_cut()
1094 reiserfs_transaction_free_space(th) < JOURNAL_FOR_FREE_BLOCK_AND_UPDATE_SD) in prepare_for_delete_or_cut()
1103 journal_mark_dirty(th, bh); in prepare_for_delete_or_cut()
1104 reiserfs_free_block(th, inode, block, 1); in prepare_for_delete_or_cut()
1172 static void init_tb_struct(struct reiserfs_transaction_handle *th, in init_tb_struct() argument
1178 BUG_ON(!th->t_trans_id); in init_tb_struct()
1181 tb->transaction_handle = th; in init_tb_struct()
1233 int reiserfs_delete_item(struct reiserfs_transaction_handle *th, in reiserfs_delete_item() argument
1250 BUG_ON(!th->t_trans_id); in reiserfs_delete_item()
1252 init_tb_struct(th, &s_del_balance, sb, path, in reiserfs_delete_item()
1262 prepare_for_delete_or_cut(th, inode, path, in reiserfs_delete_item()
1386 void reiserfs_delete_solid_item(struct reiserfs_transaction_handle *th, in reiserfs_delete_solid_item() argument
1389 struct super_block *sb = th->t_super; in reiserfs_delete_solid_item()
1398 BUG_ON(!th->t_trans_id); in reiserfs_delete_solid_item()
1403 retval = search_item(th->t_super, &cpu_key, &path); in reiserfs_delete_solid_item()
1405 reiserfs_error(th->t_super, "vs-5350", in reiserfs_delete_solid_item()
1425 reiserfs_warning(th->t_super, "vs-5355", in reiserfs_delete_solid_item()
1432 init_tb_struct(th, &tb, th->t_super, &path, in reiserfs_delete_solid_item()
1439 PROC_INFO_INC(th->t_super, delete_solid_item_restarted); in reiserfs_delete_solid_item()
1452 reiserfs_debug(th->t_super, REISERFS_DEBUG_CODE, in reiserfs_delete_solid_item()
1466 reiserfs_warning(th->t_super, "vs-5360", in reiserfs_delete_solid_item()
1476 int reiserfs_delete_object(struct reiserfs_transaction_handle *th, in reiserfs_delete_object() argument
1481 BUG_ON(!th->t_trans_id); in reiserfs_delete_object()
1485 reiserfs_do_truncate(th, inode, NULL, 0 /*no timestamp updates */ ); in reiserfs_delete_object()
1490 if (!old_format_only(th->t_super)) { in reiserfs_delete_object()
1494 &REISERFS_SB(th->t_super)->s_rs->s_inode_generation; in reiserfs_delete_object()
1499 reiserfs_delete_solid_item(th, inode, INODE_PKEY(inode)); in reiserfs_delete_object()
1539 static int maybe_indirect_to_direct(struct reiserfs_transaction_handle *th, in maybe_indirect_to_direct() argument
1549 BUG_ON(!th->t_trans_id); in maybe_indirect_to_direct()
1569 return indirect2direct(th, inode, page, path, item_key, in maybe_indirect_to_direct()
1579 static void indirect_to_direct_roll_back(struct reiserfs_transaction_handle *th, in indirect_to_direct_roll_back() argument
1585 BUG_ON(!th->t_trans_id); in indirect_to_direct_roll_back()
1604 reiserfs_delete_item(th, path, &tail_key, inode, in indirect_to_direct_roll_back()
1621 int reiserfs_cut_from_item(struct reiserfs_transaction_handle *th, in reiserfs_cut_from_item() argument
1646 BUG_ON(!th->t_trans_id); in reiserfs_cut_from_item()
1648 init_tb_struct(th, &s_cut_balance, inode->i_sb, path, in reiserfs_cut_from_item()
1664 prepare_for_delete_or_cut(th, inode, path, in reiserfs_cut_from_item()
1676 maybe_indirect_to_direct(th, inode, page, in reiserfs_cut_from_item()
1748 indirect_to_direct_roll_back(th, inode, path); in reiserfs_cut_from_item()
1842 static void truncate_directory(struct reiserfs_transaction_handle *th, in truncate_directory() argument
1845 BUG_ON(!th->t_trans_id); in truncate_directory()
1851 reiserfs_delete_solid_item(th, inode, INODE_PKEY(inode)); in truncate_directory()
1852 reiserfs_update_sd(th, inode); in truncate_directory()
1861 int reiserfs_do_truncate(struct reiserfs_transaction_handle *th, in reiserfs_do_truncate() argument
1882 BUG_ON(!th->t_trans_id); in reiserfs_do_truncate()
1890 truncate_directory(th, inode); in reiserfs_do_truncate()
1955 reiserfs_cut_from_item(th, &s_search_path, &s_item_key, in reiserfs_do_truncate()
1985 if (journal_transaction_should_end(th, 0) || in reiserfs_do_truncate()
1986 reiserfs_transaction_free_space(th) <= JOURNAL_FOR_FREE_BLOCK_AND_UPDATE_SD) { in reiserfs_do_truncate()
1993 reiserfs_update_sd(th, inode); in reiserfs_do_truncate()
1995 err = journal_end(th); in reiserfs_do_truncate()
1998 err = journal_begin(th, inode->i_sb, in reiserfs_do_truncate()
2018 reiserfs_update_sd(th, inode); in reiserfs_do_truncate()
2064 int reiserfs_paste_into_item(struct reiserfs_transaction_handle *th, in reiserfs_paste_into_item() argument
2082 BUG_ON(!th->t_trans_id); in reiserfs_paste_into_item()
2100 init_tb_struct(th, &s_paste_balance, th->t_super, search_path, in reiserfs_paste_into_item()
2116 PROC_INFO_INC(th->t_super, paste_into_item_restarted); in reiserfs_paste_into_item()
2118 search_for_position_by_key(th->t_super, key, in reiserfs_paste_into_item()
2167 int reiserfs_insert_item(struct reiserfs_transaction_handle *th, in reiserfs_insert_item() argument
2177 BUG_ON(!th->t_trans_id); in reiserfs_insert_item()
2208 init_tb_struct(th, &s_ins_balance, th->t_super, path, in reiserfs_insert_item()
2226 PROC_INFO_INC(th->t_super, insert_item_restarted); in reiserfs_insert_item()
2227 retval = search_item(th->t_super, key, path); in reiserfs_insert_item()
2233 reiserfs_warning(th->t_super, "PAP-5760", in reiserfs_insert_item()
2252 reiserfs_debug(th->t_super, REISERFS_DEBUG_CODE, in reiserfs_insert_item()