Lines Matching refs:state
109 while (!RB_EMPTY_ROOT(&tree->state)) { in clear_btree_io_tree()
111 struct extent_state *state; in clear_btree_io_tree() local
113 node = rb_first(&tree->state); in clear_btree_io_tree()
114 state = rb_entry(node, struct extent_state, rb_node); in clear_btree_io_tree()
115 rb_erase(&state->rb_node, &tree->state); in clear_btree_io_tree()
116 RB_CLEAR_NODE(&state->rb_node); in clear_btree_io_tree()
121 ASSERT(!waitqueue_active(&state->wq)); in clear_btree_io_tree()
122 free_extent_state(state); in clear_btree_io_tree()
206 if (btrfs_blocked_trans_types[cur_trans->state] & type) { in join_transaction()
255 cur_trans->state = TRANS_STATE_RUNNING; in join_transaction()
317 if ((test_bit(BTRFS_ROOT_REF_COWS, &root->state) && in record_root_in_trans()
327 set_bit(BTRFS_ROOT_IN_TRANS_SETUP, &root->state); in record_root_in_trans()
366 clear_bit(BTRFS_ROOT_IN_TRANS_SETUP, &root->state); in record_root_in_trans()
393 if (!test_bit(BTRFS_ROOT_REF_COWS, &root->state)) in btrfs_record_root_in_trans()
402 !test_bit(BTRFS_ROOT_IN_TRANS_SETUP, &root->state)) in btrfs_record_root_in_trans()
414 return (trans->state >= TRANS_STATE_BLOCKED && in is_transaction_blocked()
415 trans->state < TRANS_STATE_UNBLOCKED && in is_transaction_blocked()
434 cur_trans->state >= TRANS_STATE_UNBLOCKED || in wait_current_trans()
460 !test_bit(BTRFS_ROOT_REF_COWS, &root->state) || in need_reserve_reloc_root()
569 if (cur_trans->state >= TRANS_STATE_BLOCKED && in start_transaction()
714 wait_event(commit->commit_wait, commit->state == TRANS_STATE_COMPLETED); in wait_for_commit()
756 if (t->state >= TRANS_STATE_COMMIT_START) { in btrfs_wait_for_commit()
757 if (t->state == TRANS_STATE_COMPLETED) in btrfs_wait_for_commit()
799 if (cur_trans->state >= TRANS_STATE_BLOCKED || in btrfs_should_end_transaction()
862 ACCESS_ONCE(cur_trans->state) == TRANS_STATE_RUNNING) { in __btrfs_end_transaction()
864 if (cur_trans->state == TRANS_STATE_RUNNING) in __btrfs_end_transaction()
865 cur_trans->state = TRANS_STATE_BLOCKED; in __btrfs_end_transaction()
869 if (lock && ACCESS_ONCE(cur_trans->state) == TRANS_STATE_BLOCKED) { in __btrfs_end_transaction()
1173 clear_bit(BTRFS_ROOT_DIRTY, &root->state); in commit_cowonly_roots()
1252 clear_bit(BTRFS_ROOT_FORCE_COW, &root->state); in commit_fs_roots()
1285 if (test_and_set_bit(BTRFS_ROOT_DEFRAG_RUNNING, &root->state)) in btrfs_defrag_root()
1308 clear_bit(BTRFS_ROOT_DEFRAG_RUNNING, &root->state); in btrfs_defrag_root()
1558 set_bit(BTRFS_ROOT_FORCE_COW, &root->state); in create_pending_snapshot()
1723 ret = (trans->state >= TRANS_STATE_COMMIT_START); in btrfs_transaction_in_commit()
1749 trans->state >= TRANS_STATE_COMMIT_START || in wait_current_trans_commit_start()
1761 trans->state >= TRANS_STATE_UNBLOCKED || in wait_current_trans_commit_start_and_unblock()
1863 cur_trans->state = TRANS_STATE_COMMIT_DOING; in cleanup_transaction()
1988 if (cur_trans->state >= TRANS_STATE_COMMIT_START) { in btrfs_commit_transaction()
2003 cur_trans->state = TRANS_STATE_COMMIT_START; in btrfs_commit_transaction()
2009 if (prev_trans->state != TRANS_STATE_COMPLETED) { in btrfs_commit_transaction()
2055 cur_trans->state = TRANS_STATE_COMMIT_DOING; in btrfs_commit_transaction()
2217 cur_trans->state = TRANS_STATE_UNBLOCKED; in btrfs_commit_transaction()
2254 cur_trans->state = TRANS_STATE_COMPLETED; in btrfs_commit_transaction()