Lines Matching refs:locked_ref
2360 struct btrfs_delayed_ref_head *locked_ref = NULL; in __btrfs_run_delayed_refs() local
2371 if (!locked_ref) { in __btrfs_run_delayed_refs()
2376 locked_ref = btrfs_select_ref_head(trans); in __btrfs_run_delayed_refs()
2377 if (!locked_ref) { in __btrfs_run_delayed_refs()
2384 ret = btrfs_delayed_ref_lock(trans, locked_ref); in __btrfs_run_delayed_refs()
2393 locked_ref = NULL; in __btrfs_run_delayed_refs()
2406 spin_lock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2408 locked_ref); in __btrfs_run_delayed_refs()
2414 ref = select_delayed_ref(locked_ref); in __btrfs_run_delayed_refs()
2418 spin_unlock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2419 btrfs_delayed_ref_unlock(locked_ref); in __btrfs_run_delayed_refs()
2421 locked_ref->processing = 0; in __btrfs_run_delayed_refs()
2424 locked_ref = NULL; in __btrfs_run_delayed_refs()
2434 must_insert_reserved = locked_ref->must_insert_reserved; in __btrfs_run_delayed_refs()
2435 locked_ref->must_insert_reserved = 0; in __btrfs_run_delayed_refs()
2437 extent_op = locked_ref->extent_op; in __btrfs_run_delayed_refs()
2438 locked_ref->extent_op = NULL; in __btrfs_run_delayed_refs()
2447 ref = &locked_ref->node; in __btrfs_run_delayed_refs()
2455 spin_unlock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2468 locked_ref->must_insert_reserved = 1; in __btrfs_run_delayed_refs()
2469 locked_ref->processing = 0; in __btrfs_run_delayed_refs()
2471 btrfs_delayed_ref_unlock(locked_ref); in __btrfs_run_delayed_refs()
2482 spin_unlock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2484 spin_lock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2485 if (rb_first(&locked_ref->ref_root) || in __btrfs_run_delayed_refs()
2486 locked_ref->extent_op) { in __btrfs_run_delayed_refs()
2487 spin_unlock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2493 rb_erase(&locked_ref->href_node, in __btrfs_run_delayed_refs()
2499 rb_erase(&ref->rb_node, &locked_ref->ref_root); in __btrfs_run_delayed_refs()
2511 locked_ref->node.ref_mod -= ref->ref_mod; in __btrfs_run_delayed_refs()
2514 locked_ref->node.ref_mod += ref->ref_mod; in __btrfs_run_delayed_refs()
2520 spin_unlock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2527 locked_ref->processing = 0; in __btrfs_run_delayed_refs()
2528 btrfs_delayed_ref_unlock(locked_ref); in __btrfs_run_delayed_refs()
2541 if (locked_ref->is_data && in __btrfs_run_delayed_refs()
2542 locked_ref->total_ref_mod < 0) { in __btrfs_run_delayed_refs()
2547 btrfs_delayed_ref_unlock(locked_ref); in __btrfs_run_delayed_refs()
2548 locked_ref = NULL; in __btrfs_run_delayed_refs()