Lines Matching refs:last_ptr

7024 	struct btrfs_free_cluster *last_ptr = NULL;  in find_free_extent()  local
7077 last_ptr = fetch_cluster_info(orig_root, space_info, &empty_cluster); in find_free_extent()
7078 if (last_ptr) { in find_free_extent()
7079 spin_lock(&last_ptr->lock); in find_free_extent()
7080 if (last_ptr->block_group) in find_free_extent()
7081 hint_byte = last_ptr->window_start; in find_free_extent()
7082 if (last_ptr->fragmented) { in find_free_extent()
7088 hint_byte = last_ptr->window_start; in find_free_extent()
7091 spin_unlock(&last_ptr->lock); in find_free_extent()
7180 if (last_ptr && use_cluster) { in find_free_extent()
7188 last_ptr, in find_free_extent()
7199 last_ptr, in find_free_extent()
7205 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7217 WARN_ON(last_ptr->block_group != used_block_group); in find_free_extent()
7236 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7246 btrfs_return_cluster_to_free_space(NULL, last_ptr); in find_free_extent()
7253 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7263 last_ptr, search_start, in find_free_extent()
7272 last_ptr, in find_free_extent()
7278 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7286 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7300 btrfs_return_cluster_to_free_space(NULL, last_ptr); in find_free_extent()
7301 spin_unlock(&last_ptr->refill_lock); in find_free_extent()
7311 if (unlikely(last_ptr)) { in find_free_extent()
7312 spin_lock(&last_ptr->lock); in find_free_extent()
7313 last_ptr->fragmented = 1; in find_free_extent()
7314 spin_unlock(&last_ptr->lock); in find_free_extent()
7481 if (!use_cluster && last_ptr) { in find_free_extent()
7482 spin_lock(&last_ptr->lock); in find_free_extent()
7483 last_ptr->window_start = ins->objectid; in find_free_extent()
7484 spin_unlock(&last_ptr->lock); in find_free_extent()