struct btrfs_delayed_ref_root *delayed_refs;
 
        delayed_refs = &trans->transaction->delayed_refs;
-       assert_spin_locked(&delayed_refs->lock);
+       lockdep_assert_held(&delayed_refs->lock);
        if (mutex_trylock(&head->mutex))
                return 0;
 
                                    struct btrfs_delayed_ref_head *head,
                                    struct btrfs_delayed_ref_node *ref)
 {
-       assert_spin_locked(&head->lock);
+       lockdep_assert_held(&head->lock);
        rb_erase(&ref->ref_node, &head->ref_tree);
        RB_CLEAR_NODE(&ref->ref_node);
        if (!list_empty(&ref->add_list))
        struct rb_node *node;
        u64 seq = 0;
 
-       assert_spin_locked(&head->lock);
+       lockdep_assert_held(&head->lock);
 
        if (RB_EMPTY_ROOT(&head->ref_tree))
                return;
 
        struct btrfs_qgroup_extent_record *entry;
        u64 bytenr = record->bytenr;
 
-       assert_spin_locked(&delayed_refs->lock);
+       lockdep_assert_held(&delayed_refs->lock);
        trace_btrfs_qgroup_trace_extent(fs_info, record);
 
        while (*p) {