Lines Matching refs:locked_ref
2465 struct btrfs_delayed_ref_head *locked_ref = NULL; in __btrfs_run_delayed_refs() local
2476 if (!locked_ref) { in __btrfs_run_delayed_refs()
2481 locked_ref = btrfs_select_ref_head(trans); in __btrfs_run_delayed_refs()
2482 if (!locked_ref) { in __btrfs_run_delayed_refs()
2489 ret = btrfs_delayed_ref_lock(trans, locked_ref); in __btrfs_run_delayed_refs()
2498 locked_ref = NULL; in __btrfs_run_delayed_refs()
2516 spin_lock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2518 locked_ref); in __btrfs_run_delayed_refs()
2524 ref = select_delayed_ref(locked_ref); in __btrfs_run_delayed_refs()
2528 spin_unlock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2530 locked_ref->processing = 0; in __btrfs_run_delayed_refs()
2533 btrfs_delayed_ref_unlock(locked_ref); in __btrfs_run_delayed_refs()
2534 locked_ref = NULL; in __btrfs_run_delayed_refs()
2544 must_insert_reserved = locked_ref->must_insert_reserved; in __btrfs_run_delayed_refs()
2545 locked_ref->must_insert_reserved = 0; in __btrfs_run_delayed_refs()
2547 extent_op = locked_ref->extent_op; in __btrfs_run_delayed_refs()
2548 locked_ref->extent_op = NULL; in __btrfs_run_delayed_refs()
2557 ref = &locked_ref->node; in __btrfs_run_delayed_refs()
2565 spin_unlock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2578 locked_ref->must_insert_reserved = 1; in __btrfs_run_delayed_refs()
2580 locked_ref->processing = 0; in __btrfs_run_delayed_refs()
2584 btrfs_delayed_ref_unlock(locked_ref); in __btrfs_run_delayed_refs()
2595 spin_unlock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2597 spin_lock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2598 if (!list_empty(&locked_ref->ref_list) || in __btrfs_run_delayed_refs()
2599 locked_ref->extent_op) { in __btrfs_run_delayed_refs()
2600 spin_unlock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2606 rb_erase(&locked_ref->href_node, in __btrfs_run_delayed_refs()
2624 locked_ref->node.ref_mod -= ref->ref_mod; in __btrfs_run_delayed_refs()
2627 locked_ref->node.ref_mod += ref->ref_mod; in __btrfs_run_delayed_refs()
2633 spin_unlock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2640 locked_ref->processing = 0; in __btrfs_run_delayed_refs()
2641 btrfs_delayed_ref_unlock(locked_ref); in __btrfs_run_delayed_refs()
2654 if (locked_ref->is_data && in __btrfs_run_delayed_refs()
2655 locked_ref->total_ref_mod < 0) { in __btrfs_run_delayed_refs()
2660 btrfs_delayed_ref_unlock(locked_ref); in __btrfs_run_delayed_refs()
2661 locked_ref = NULL; in __btrfs_run_delayed_refs()