Lines Matching refs:h
482 struct btrfs_trans_handle *h; in start_transaction() local
497 h = current->journal_info; in start_transaction()
498 h->use_count++; in start_transaction()
499 WARN_ON(h->use_count > 2); in start_transaction()
500 h->orig_rsv = h->block_rsv; in start_transaction()
501 h->block_rsv = NULL; in start_transaction()
531 h = kmem_cache_zalloc(btrfs_trans_handle_cachep, GFP_NOFS); in start_transaction()
532 if (!h) { in start_transaction()
567 h->transid = cur_trans->transid; in start_transaction()
568 h->transaction = cur_trans; in start_transaction()
569 h->root = root; in start_transaction()
570 h->use_count = 1; in start_transaction()
571 h->fs_info = root->fs_info; in start_transaction()
573 h->type = type; in start_transaction()
574 h->can_flush_pending_bgs = true; in start_transaction()
575 INIT_LIST_HEAD(&h->new_bgs); in start_transaction()
580 current->journal_info = h; in start_transaction()
581 btrfs_commit_transaction(h); in start_transaction()
587 h->transid, num_bytes, 1); in start_transaction()
588 h->block_rsv = &fs_info->trans_block_rsv; in start_transaction()
589 h->bytes_reserved = num_bytes; in start_transaction()
590 h->reloc_reserved = reloc_reserved; in start_transaction()
594 btrfs_record_root_in_trans(h, root); in start_transaction()
597 current->journal_info = h; in start_transaction()
598 return h; in start_transaction()
603 kmem_cache_free(btrfs_trans_handle_cachep, h); in start_transaction()