Lines Matching refs:last_ptr

3479 		struct btrfs_free_cluster *last_ptr,  in find_free_extent_clustered()  argument
3488 cluster_bg = btrfs_lock_cluster(bg, last_ptr, ffe_ctl->delalloc); in find_free_extent_clustered()
3495 offset = btrfs_alloc_from_cluster(cluster_bg, last_ptr, in find_free_extent_clustered()
3500 spin_unlock(&last_ptr->refill_lock); in find_free_extent_clustered()
3507 WARN_ON(last_ptr->block_group != cluster_bg); in find_free_extent_clustered()
3522 spin_unlock(&last_ptr->refill_lock); in find_free_extent_clustered()
3528 btrfs_return_cluster_to_free_space(NULL, last_ptr); in find_free_extent_clustered()
3535 spin_unlock(&last_ptr->refill_lock); in find_free_extent_clustered()
3542 ret = btrfs_find_space_cluster(bg, last_ptr, ffe_ctl->search_start, in find_free_extent_clustered()
3546 offset = btrfs_alloc_from_cluster(bg, last_ptr, in find_free_extent_clustered()
3551 spin_unlock(&last_ptr->refill_lock); in find_free_extent_clustered()
3560 spin_unlock(&last_ptr->refill_lock); in find_free_extent_clustered()
3572 btrfs_return_cluster_to_free_space(NULL, last_ptr); in find_free_extent_clustered()
3573 spin_unlock(&last_ptr->refill_lock); in find_free_extent_clustered()
3583 struct btrfs_free_cluster *last_ptr, in find_free_extent_unclustered() argument
3593 if (unlikely(last_ptr)) { in find_free_extent_unclustered()
3594 spin_lock(&last_ptr->lock); in find_free_extent_unclustered()
3595 last_ptr->fragmented = 1; in find_free_extent_unclustered()
3596 spin_unlock(&last_ptr->lock); in find_free_extent_unclustered()
3647 struct btrfs_free_cluster *last_ptr, in find_free_extent_update_loop() argument
3667 if (!use_cluster && last_ptr) { in find_free_extent_update_loop()
3668 spin_lock(&last_ptr->lock); in find_free_extent_update_loop()
3669 last_ptr->window_start = ins->objectid; in find_free_extent_update_loop()
3670 spin_unlock(&last_ptr->lock); in find_free_extent_update_loop()
3783 struct btrfs_free_cluster *last_ptr = NULL; in find_free_extent() local
3840 last_ptr = fetch_cluster_info(fs_info, space_info, in find_free_extent()
3842 if (last_ptr) { in find_free_extent()
3843 spin_lock(&last_ptr->lock); in find_free_extent()
3844 if (last_ptr->block_group) in find_free_extent()
3845 hint_byte = last_ptr->window_start; in find_free_extent()
3846 if (last_ptr->fragmented) { in find_free_extent()
3852 hint_byte = last_ptr->window_start; in find_free_extent()
3855 spin_unlock(&last_ptr->lock); in find_free_extent()
3953 if (last_ptr && use_cluster) { in find_free_extent()
3956 ret = find_free_extent_clustered(block_group, last_ptr, in find_free_extent()
3974 ret = find_free_extent_unclustered(block_group, last_ptr, in find_free_extent()
4024 ret = find_free_extent_update_loop(fs_info, last_ptr, ins, &ffe_ctl, in find_free_extent()