Lines Matching defs:trans

1187  * much like trans == NULL case, the difference only lies in it will not
1202 static int find_parent_nodes(struct btrfs_trans_handle *trans,
1233 if (!trans) {
1249 ret = btrfs_search_slot(trans, fs_info->extent_root, &key, path, 0, 0);
1260 if (trans && likely(trans->type != __TRANS_DUMMY) &&
1263 if (trans && time_seq != SEQ_LAST) {
1269 delayed_refs = &trans->transaction->delayed_refs;
1460 int btrfs_find_all_leafs(struct btrfs_trans_handle *trans,
1471 ret = find_parent_nodes(trans, fs_info, bytenr, time_seq,
1494 static int btrfs_find_all_roots_safe(struct btrfs_trans_handle *trans,
1515 ret = find_parent_nodes(trans, fs_info, bytenr, time_seq,
1534 int btrfs_find_all_roots(struct btrfs_trans_handle *trans,
1541 if (!trans)
1543 ret = btrfs_find_all_roots_safe(trans, fs_info, bytenr,
1545 if (!trans)
1568 struct btrfs_trans_handle *trans;
1583 trans = btrfs_join_transaction_nostart(root);
1584 if (IS_ERR(trans)) {
1585 if (PTR_ERR(trans) != -ENOENT && PTR_ERR(trans) != -EROFS) {
1586 ret = PTR_ERR(trans);
1589 trans = NULL;
1597 ret = find_parent_nodes(trans, fs_info, bytenr, elem.seq, tmp,
1616 if (trans) {
1618 btrfs_end_transaction(trans);
1999 struct btrfs_trans_handle *trans = NULL;
2012 trans = btrfs_attach_transaction(fs_info->extent_root);
2013 if (IS_ERR(trans)) {
2014 if (PTR_ERR(trans) != -ENOENT &&
2015 PTR_ERR(trans) != -EROFS)
2016 return PTR_ERR(trans);
2017 trans = NULL;
2021 if (trans)
2026 ret = btrfs_find_all_leafs(trans, fs_info, extent_item_objectid,
2034 ret = btrfs_find_all_roots_safe(trans, fs_info, ref_node->val,
2057 if (trans) {
2059 btrfs_end_transaction(trans);