Lines Matching refs:ret

131 static void submit_write_bio(struct btrfs_bio_ctrl *bio_ctrl, int ret)
138 if (ret) {
139 ASSERT(ret < 0);
140 btrfs_bio_end_io(bbio, errno_to_blk_status(ret));
335 int ret;
374 ret = lock_delalloc_pages(inode, locked_page,
376 ASSERT(!ret || ret == -EAGAIN);
377 if (ret == -EAGAIN) {
397 ret = test_range_bit(tree, delalloc_start, delalloc_end,
399 if (!ret) {
870 int ret = 0;
900 ret = btrfs_attach_subpage(fs_info, page,
902 return ret;
984 int ret = 0;
990 ret = set_page_extent_mapped(page);
991 if (ret < 0) {
994 return ret;
1131 int ret;
1135 ret = btrfs_do_readpage(page, NULL, &bio_ctrl, NULL);
1141 return ret;
1180 int ret = 0;
1190 ret = btrfs_run_delalloc_range(inode, page, delalloc_start,
1192 if (ret < 0)
1193 return ret;
1209 if (ret == 1) {
1298 int ret = 0;
1301 ret = btrfs_writepage_cow_fixup(page);
1302 if (ret) {
1342 ret = PTR_ERR_OR_ZERO(em);
1399 return ret;
1416 int ret;
1437 ret = set_page_extent_mapped(page);
1438 if (ret < 0)
1441 ret = writepage_delalloc(BTRFS_I(inode), page, bio_ctrl->wbc);
1442 if (ret == 1)
1444 if (ret)
1447 ret = __extent_writepage_io(BTRFS_I(inode), page, bio_ctrl, i_size, &nr);
1448 if (ret == 1)
1459 if (ret) {
1461 PAGE_SIZE, !ret);
1462 mapping_set_error(page->mapping, ret);
1465 ASSERT(ret <= 0);
1466 return ret;
1486 bool ret = false;
1510 ret = true;
1515 return ret;
1812 int ret;
1841 ret = atomic_inc_not_zero(&eb->refs);
1843 if (!ret)
1848 ret = btrfs_check_meta_write_pointer(eb->fs_info, ctx);
1849 if (ret) {
1850 if (ret == -EBUSY)
1851 ret = 0;
1853 return ret;
1876 int ret = 0;
1916 ret = submit_eb_page(&folio->page, &ctx);
1917 if (ret == 0)
1919 if (ret < 0) {
1970 * We can get ret > 0 from submit_extent_page() indicating how many ebs
1973 if (ret > 0)
1974 ret = 0;
1975 if (!ret && BTRFS_FS_ERROR(fs_info))
1976 ret = -EROFS;
1981 return ret;
2004 int ret = 0;
2109 ret = __extent_writepage(&folio->page, bio_ctrl);
2110 if (ret < 0) {
2148 return ret;
2161 int ret = 0;
2190 ret = __extent_writepage_io(BTRFS_I(inode), page, &bio_ctrl,
2192 if (ret == 1)
2200 if (ret) {
2202 cur, cur_len, !ret);
2203 mapping_set_error(page->mapping, ret);
2206 if (ret < 0)
2213 submit_write_bio(&bio_ctrl, found_error ? ret : 0);
2220 int ret = 0;
2231 ret = extent_write_cache_pages(mapping, &bio_ctrl);
2232 submit_write_bio(&bio_ctrl, ret);
2234 return ret;
2300 int ret = 1;
2303 ret = 0;
2315 ret = __clear_extent_bit(tree, start, end, clear_bits, NULL, NULL);
2320 if (ret < 0)
2321 ret = 0;
2323 ret = 1;
2325 return ret;
2441 int ret = 0;
2567 ret = fiemap_fill_next_extent(fieinfo, cache->offset, cache->phys,
2570 if (ret)
2571 return ret;
2596 int ret;
2601 ret = fiemap_fill_next_extent(fieinfo, cache->offset, cache->phys,
2604 if (ret > 0)
2605 ret = 0;
2606 return ret;
2614 int ret;
2620 ret = btrfs_next_leaf(inode->root, path);
2621 if (ret != 0)
2622 return ret;
2658 int ret;
2664 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
2665 if (ret < 0)
2666 return ret;
2668 if (ret > 0 && path->slots[0] > 0) {
2675 ret = btrfs_next_leaf(root, path);
2676 if (ret != 0)
2677 return ret;
2731 int ret;
2767 ret = btrfs_is_data_extent_shared(inode,
2771 if (ret < 0)
2772 return ret;
2773 else if (ret > 0)
2778 ret = emit_fiemap_extent(fieinfo, cache, prealloc_start,
2781 if (ret)
2782 return ret;
2786 ret = emit_fiemap_extent(fieinfo, cache, delalloc_start, 0,
2790 if (ret)
2791 return ret;
2816 ret = btrfs_is_data_extent_shared(inode,
2820 if (ret < 0)
2821 return ret;
2822 else if (ret > 0)
2825 ret = emit_fiemap_extent(fieinfo, cache, prealloc_start,
2828 if (ret)
2829 return ret;
2845 int ret;
2851 ret = btrfs_lookup_file_extent(NULL, root, path, ino, (u64)-1, 0);
2853 ASSERT(ret != 0);
2854 if (ret < 0)
2855 return ret;
2893 ret = btrfs_previous_item(root, path, ino, BTRFS_EXTENT_DATA_KEY);
2894 if (ret < 0) {
2895 return ret;
2896 } else if (ret > 0) {
2925 int ret;
2930 ret = -ENOMEM;
2941 ret = fiemap_find_last_extent_offset(inode, path, &last_extent_end);
2942 if (ret < 0)
2947 ret = fiemap_search_slot(inode, path, lockstart);
2948 if (ret < 0) {
2950 } else if (ret > 0) {
2955 ret = 0;
2991 ret = fiemap_process_hole(inode, fieinfo, &cache,
2995 if (ret < 0) {
2997 } else if (ret > 0) {
3029 ret = emit_fiemap_extent(fieinfo, &cache, key.offset, 0,
3032 ret = fiemap_process_hole(inode, fieinfo, &cache,
3040 ret = fiemap_process_hole(inode, fieinfo, &cache,
3047 ret = btrfs_is_data_extent_shared(inode,
3051 if (ret < 0)
3053 else if (ret > 0)
3057 ret = emit_fiemap_extent(fieinfo, &cache, key.offset,
3062 if (ret < 0) {
3064 } else if (ret > 0) {
3073 ret = -EINTR;
3077 ret = fiemap_next_leaf_item(inode, path);
3078 if (ret < 0) {
3080 } else if (ret > 0) {
3099 ret = fiemap_process_hole(inode, fieinfo, &cache,
3102 if (ret < 0)
3128 ret = emit_last_fiemap_cache(fieinfo, &cache);
3137 return ret;
3294 int ret;
3307 ret = btrfs_alloc_page_array(num_pages, new->pages);
3308 if (ret) {
3314 int ret;
3317 ret = attach_extent_buffer_page(new, p, NULL);
3318 if (ret < 0) {
3336 int ret;
3343 ret = btrfs_alloc_page_array(num_pages, eb->pages);
3344 if (ret)
3350 ret = attach_extent_buffer_page(eb, p, NULL);
3351 if (ret < 0)
3463 int ret;
3473 ret = radix_tree_preload(GFP_NOFS);
3474 if (ret) {
3475 exists = ERR_PTR(ret);
3479 ret = radix_tree_insert(&fs_info->buffer_radix,
3483 if (ret == -EEXIST) {
3570 int ret;
3639 ret = attach_extent_buffer_page(eb, p, prealloc);
3640 ASSERT(!ret);
3669 ret = radix_tree_preload(GFP_NOFS);
3670 if (ret) {
3671 exists = ERR_PTR(ret);
3676 ret = radix_tree_insert(&fs_info->buffer_radix,
3680 if (ret == -EEXIST) {
4128 int ret = 0;
4141 ret = -EFAULT;
4151 return ret;
4163 int ret = 0;
4176 ret = memcmp(ptr, kaddr + offset, cur);
4177 if (ret)
4185 return ret;
4571 int ret;
4574 ret = radix_tree_gang_lookup(&fs_info->buffer_radix,
4578 if (ret == 0)
4580 for (i = 0; i < ret; i++) {
4590 cur = gang[ret - 1]->start + gang[ret - 1]->len;
4601 int ret;
4658 ret = 1;
4660 ret = 0;
4662 return ret;
4732 int ret;
4743 ret = read_extent_buffer_pages(eb, WAIT_NONE, 0, &check);
4744 if (ret < 0)