Lines Matching refs:last_ptr

7232 	struct btrfs_free_cluster *last_ptr = NULL;  in find_free_extent()  local
7283 last_ptr = fetch_cluster_info(fs_info, space_info, &empty_cluster); in find_free_extent()
7284 if (last_ptr) { in find_free_extent()
7285 spin_lock(&last_ptr->lock); in find_free_extent()
7286 if (last_ptr->block_group) in find_free_extent()
7287 hint_byte = last_ptr->window_start; in find_free_extent()
7288 if (last_ptr->fragmented) { in find_free_extent()
7294 hint_byte = last_ptr->window_start; in find_free_extent()
7297 spin_unlock(&last_ptr->lock); in find_free_extent()
7388 if (last_ptr && use_cluster) { in find_free_extent()
7396 last_ptr, in find_free_extent()
7407 last_ptr, in find_free_extent()
7413 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7425 WARN_ON(last_ptr->block_group != used_block_group); in find_free_extent()
7444 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7454 btrfs_return_cluster_to_free_space(NULL, last_ptr); in find_free_extent()
7461 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7471 last_ptr, search_start, in find_free_extent()
7480 last_ptr, in find_free_extent()
7486 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7494 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7508 btrfs_return_cluster_to_free_space(NULL, last_ptr); in find_free_extent()
7509 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7519 if (unlikely(last_ptr)) { in find_free_extent()
7520 spin_lock(&last_ptr->lock); in find_free_extent()
7521 last_ptr->fragmented = 1; in find_free_extent()
7522 spin_unlock(&last_ptr->lock); in find_free_extent()
7690 if (!use_cluster && last_ptr) { in find_free_extent()
7691 spin_lock(&last_ptr->lock); in find_free_extent()
7692 last_ptr->window_start = ins->objectid; in find_free_extent()
7693 spin_unlock(&last_ptr->lock); in find_free_extent()