head_ref 731 fs/btrfs/delayed-ref.c static void init_delayed_ref_head(struct btrfs_delayed_ref_head *head_ref, head_ref 767 fs/btrfs/delayed-ref.c refcount_set(&head_ref->refs, 1); head_ref 768 fs/btrfs/delayed-ref.c head_ref->bytenr = bytenr; head_ref 769 fs/btrfs/delayed-ref.c head_ref->num_bytes = num_bytes; head_ref 770 fs/btrfs/delayed-ref.c head_ref->ref_mod = count_mod; head_ref 771 fs/btrfs/delayed-ref.c head_ref->must_insert_reserved = must_insert_reserved; head_ref 772 fs/btrfs/delayed-ref.c head_ref->is_data = is_data; head_ref 773 fs/btrfs/delayed-ref.c head_ref->is_system = is_system; head_ref 774 fs/btrfs/delayed-ref.c head_ref->ref_tree = RB_ROOT_CACHED; head_ref 775 fs/btrfs/delayed-ref.c INIT_LIST_HEAD(&head_ref->ref_add_list); head_ref 776 fs/btrfs/delayed-ref.c RB_CLEAR_NODE(&head_ref->href_node); head_ref 777 fs/btrfs/delayed-ref.c head_ref->processing = 0; head_ref 778 fs/btrfs/delayed-ref.c head_ref->total_ref_mod = count_mod; head_ref 779 fs/btrfs/delayed-ref.c spin_lock_init(&head_ref->lock); head_ref 780 fs/btrfs/delayed-ref.c mutex_init(&head_ref->mutex); head_ref 800 fs/btrfs/delayed-ref.c struct btrfs_delayed_ref_head *head_ref, head_ref 820 fs/btrfs/delayed-ref.c trace_add_delayed_ref_head(trans->fs_info, head_ref, action); head_ref 823 fs/btrfs/delayed-ref.c &head_ref->href_node); head_ref 825 fs/btrfs/delayed-ref.c update_existing_head_ref(trans, existing, head_ref, head_ref 831 fs/btrfs/delayed-ref.c kmem_cache_free(btrfs_delayed_ref_head_cachep, head_ref); head_ref 832 fs/btrfs/delayed-ref.c head_ref = existing; head_ref 836 fs/btrfs/delayed-ref.c if (head_ref->is_data && head_ref->ref_mod < 0) { head_ref 837 fs/btrfs/delayed-ref.c delayed_refs->pending_csums += head_ref->num_bytes; head_ref 840 fs/btrfs/delayed-ref.c head_ref->num_bytes); head_ref 850 fs/btrfs/delayed-ref.c *new_ref_mod = head_ref->total_ref_mod; head_ref 852 fs/btrfs/delayed-ref.c return head_ref; head_ref 918 fs/btrfs/delayed-ref.c struct btrfs_delayed_ref_head *head_ref; head_ref 939 fs/btrfs/delayed-ref.c head_ref = kmem_cache_alloc(btrfs_delayed_ref_head_cachep, GFP_NOFS); head_ref 940 fs/btrfs/delayed-ref.c if (!head_ref) { head_ref 952 fs/btrfs/delayed-ref.c kmem_cache_free(btrfs_delayed_ref_head_cachep, head_ref); head_ref 968 fs/btrfs/delayed-ref.c init_delayed_ref_head(head_ref, record, bytenr, num_bytes, head_ref 971 fs/btrfs/delayed-ref.c head_ref->extent_op = extent_op; head_ref 980 fs/btrfs/delayed-ref.c head_ref = add_delayed_ref_head(trans, head_ref, record, head_ref 984 fs/btrfs/delayed-ref.c ret = insert_delayed_ref(trans, delayed_refs, head_ref, &ref->node); head_ref 1015 fs/btrfs/delayed-ref.c struct btrfs_delayed_ref_head *head_ref; head_ref 1046 fs/btrfs/delayed-ref.c head_ref = kmem_cache_alloc(btrfs_delayed_ref_head_cachep, GFP_NOFS); head_ref 1047 fs/btrfs/delayed-ref.c if (!head_ref) { head_ref 1060 fs/btrfs/delayed-ref.c head_ref); head_ref 1065 fs/btrfs/delayed-ref.c init_delayed_ref_head(head_ref, record, bytenr, num_bytes, ref_root, head_ref 1067 fs/btrfs/delayed-ref.c head_ref->extent_op = NULL; head_ref 1076 fs/btrfs/delayed-ref.c head_ref = add_delayed_ref_head(trans, head_ref, record, head_ref 1080 fs/btrfs/delayed-ref.c ret = insert_delayed_ref(trans, delayed_refs, head_ref, &ref->node); head_ref 1105 fs/btrfs/delayed-ref.c struct btrfs_delayed_ref_head *head_ref; head_ref 1108 fs/btrfs/delayed-ref.c head_ref = kmem_cache_alloc(btrfs_delayed_ref_head_cachep, GFP_NOFS); head_ref 1109 fs/btrfs/delayed-ref.c if (!head_ref) head_ref 1112 fs/btrfs/delayed-ref.c init_delayed_ref_head(head_ref, NULL, bytenr, num_bytes, 0, 0, head_ref 1115 fs/btrfs/delayed-ref.c head_ref->extent_op = extent_op; head_ref 1120 fs/btrfs/delayed-ref.c add_delayed_ref_head(trans, head_ref, NULL, BTRFS_UPDATE_DELAYED_HEAD, head_ref 878 include/trace/events/btrfs.h const struct btrfs_delayed_ref_head *head_ref, head_ref 881 include/trace/events/btrfs.h TP_ARGS(fs_info, head_ref, action), head_ref 891 include/trace/events/btrfs.h __entry->bytenr = head_ref->bytenr; head_ref 892 include/trace/events/btrfs.h __entry->num_bytes = head_ref->num_bytes; head_ref 894 include/trace/events/btrfs.h __entry->is_data = head_ref->is_data; head_ref 907 include/trace/events/btrfs.h const struct btrfs_delayed_ref_head *head_ref, head_ref 910 include/trace/events/btrfs.h TP_ARGS(fs_info, head_ref, action) head_ref 916 include/trace/events/btrfs.h const struct btrfs_delayed_ref_head *head_ref, head_ref 919 include/trace/events/btrfs.h TP_ARGS(fs_info, head_ref, action)