Home
last modified time | relevance | path

Searched refs:ordered (Results 1 – 25 of 26) sorted by relevance

12

/fs/btrfs/
A Dordered-data.c380 ordered->file_offset, ordered->num_bytes, in can_finish_ordered_extent()
382 ordered->bytes_left = 0; in can_finish_ordered_extent()
390 if (ordered->bytes_left) in can_finish_ordered_extent()
780 ordered->disk_bytenr + ordered->disk_num_bytes <= range_start) { in btrfs_wait_ordered_extents()
938 if (!ordered) in btrfs_wait_ordered_range()
944 if (ordered->file_offset + ordered->num_bytes <= start) { in btrfs_wait_ordered_range()
1190 if (!ordered) { in btrfs_lock_and_flush_ordered_range()
1222 if (!ordered) in btrfs_try_lock_ordered_range()
1269 if (ordered->bytes_left) { in btrfs_split_ordered_extent()
1271 if (WARN_ON_ONCE(ordered->bytes_left != ordered->disk_num_bytes)) in btrfs_split_ordered_extent()
[all …]
A Ddirect-io.c17 struct btrfs_ordered_extent *ordered; member
76 if (!ordered && in lock_extent_direct()
83 if (ordered) { in lock_extent_direct()
156 if (IS_ERR(ordered)) { in btrfs_create_dio_extent()
162 em = ERR_CAST(ordered); in btrfs_create_dio_extent()
164 ASSERT(!dio_data->ordered); in btrfs_create_dio_extent()
165 dio_data->ordered = ordered; in btrfs_create_dio_extent()
635 dio_data->ordered = NULL; in btrfs_dio_iomap_end()
684 refcount_inc(&ordered->refs); in btrfs_extract_ordered_extent()
685 bbio->ordered = ordered; in btrfs_extract_ordered_extent()
[all …]
A Dinode.c2805 if (ordered) { in btrfs_writepage_fixup_worker()
4985 if (ordered) { in btrfs_truncate_block()
7548 ordered->truncated_len = min(ordered->truncated_len, in btrfs_invalidate_folio()
7568 if (ordered) in btrfs_invalidate_folio()
7934 if (!ordered) in btrfs_destroy_inode()
7939 ordered->file_offset, ordered->num_bytes); in btrfs_destroy_inode()
9541 if (ordered) { in btrfs_encoded_read()
9559 if (!ordered) in btrfs_encoded_read()
9805 if (ordered) in btrfs_do_encoded_write()
10419 if (ordered) { in btrfs_assert_inode_range_clean()
[all …]
A Dordered-data.h166 void btrfs_finish_ordered_extent(struct btrfs_ordered_extent *ordered,
223 struct btrfs_ordered_extent *ordered, u64 len);
224 void btrfs_mark_ordered_extent_error(struct btrfs_ordered_extent *ordered);
A Dcompression.c319 btrfs_finish_ordered_extent(cb->bbio.ordered, NULL, cb->start, cb->len, in btrfs_finish_compressed_write_work()
371 void btrfs_submit_compressed_write(struct btrfs_ordered_extent *ordered, in btrfs_submit_compressed_write() argument
377 struct btrfs_inode *inode = ordered->inode; in btrfs_submit_compressed_write()
381 ASSERT(IS_ALIGNED(ordered->file_offset, fs_info->sectorsize)); in btrfs_submit_compressed_write()
382 ASSERT(IS_ALIGNED(ordered->num_bytes, fs_info->sectorsize)); in btrfs_submit_compressed_write()
384 cb = alloc_compressed_bio(inode, ordered->file_offset, in btrfs_submit_compressed_write()
387 cb->start = ordered->file_offset; in btrfs_submit_compressed_write()
388 cb->len = ordered->num_bytes; in btrfs_submit_compressed_write()
390 cb->compressed_len = ordered->disk_num_bytes; in btrfs_submit_compressed_write()
394 cb->bbio.bio.bi_iter.bi_sector = ordered->disk_bytenr >> SECTOR_SHIFT; in btrfs_submit_compressed_write()
[all …]
A Dzoned.c1862 ordered->disk_bytenr = logical; in btrfs_rewrite_logical_zoned()
1866 ordered->num_bytes); in btrfs_rewrite_logical_zoned()
1880 btrfs_split_extent_map(ordered->inode, ordered->file_offset, in btrfs_zoned_split_ordered()
1881 ordered->num_bytes, len, logical)) in btrfs_zoned_split_ordered()
1884 new = btrfs_split_ordered_extent(ordered, len); in btrfs_zoned_split_ordered()
1894 struct btrfs_inode *inode = ordered->inode; in btrfs_finish_ordered_zoned()
1906 ASSERT(!list_empty(&ordered->list)); in btrfs_finish_ordered_zoned()
1912 while (len < ordered->disk_num_bytes) { in btrfs_finish_ordered_zoned()
1919 set_bit(BTRFS_ORDERED_IOERR, &ordered->flags); in btrfs_finish_ordered_zoned()
1927 if (ordered->disk_bytenr != logical) in btrfs_finish_ordered_zoned()
[all …]
A Dextent_io.c680 if (ordered) { in alloc_new_bio()
682 ordered->file_offset + in alloc_new_bio()
684 bbio->ordered = ordered; in alloc_new_bio()
1119 ordered->file_offset + ordered->num_bytes) - cur; in can_skip_one_ordered_range()
1127 *fileoff = ordered->file_offset + ordered->num_bytes; in can_skip_one_ordered_range()
1141 ordered->file_offset + ordered->num_bytes) - cur; in can_skip_one_ordered_range()
1171 const u64 range_end = min(end, ordered->file_offset + ordered->num_bytes - 1); in can_skip_ordered_extent()
1215 if (!ordered) in lock_extents_for_read()
1220 cur_pos = min(ordered->file_offset + ordered->num_bytes, in lock_extents_for_read()
1222 btrfs_put_ordered_extent(ordered); in lock_extents_for_read()
[all …]
A Dbio.c93 refcount_inc(&orig_bbio->ordered->refs); in btrfs_split_bio()
94 bbio->ordered = orig_bbio->ordered; in btrfs_split_bio()
108 btrfs_put_ordered_extent(bbio->ordered); in btrfs_bio_end_io()
127 struct btrfs_ordered_extent *ordered = bbio->ordered; in btrfs_bio_end_io() local
130 btrfs_put_ordered_extent(ordered); in btrfs_bio_end_io()
731 list_add_tail(&bioc->rst_ordered_entry, &bbio->ordered->bioc_list); in btrfs_submit_chunk()
A Dsubpage.c495 ordered, start, len); in btrfs_subpage_set_ordered()
509 ordered, start, len); in btrfs_subpage_clear_ordered()
514 if (subpage_test_bitmap_all_zero(fs_info, folio, ordered)) in btrfs_subpage_clear_ordered()
571 IMPLEMENT_BTRFS_SUBPAGE_TEST_OP(ordered);
668 IMPLEMENT_BTRFS_PAGE_OPS(ordered, folio_set_ordered, folio_clear_ordered,
809 GET_SUBPAGE_BITMAP(fs_info, folio, ordered, &ordered_bitmap); in btrfs_subpage_dump_bitmap()
A Dfile.c915 struct btrfs_ordered_extent *ordered; in lock_and_cleanup_extent_if_need() local
931 if (ordered && in lock_and_cleanup_extent_if_need()
932 ordered->file_offset + ordered->num_bytes > start_pos && in lock_and_cleanup_extent_if_need()
938 btrfs_start_ordered_extent(ordered); in lock_and_cleanup_extent_if_need()
939 btrfs_put_ordered_extent(ordered); in lock_and_cleanup_extent_if_need()
942 if (ordered) in lock_and_cleanup_extent_if_need()
943 btrfs_put_ordered_extent(ordered); in lock_and_cleanup_extent_if_need()
1860 struct btrfs_ordered_extent *ordered; in btrfs_page_mkwrite() local
1943 if (ordered) { in btrfs_page_mkwrite()
1947 btrfs_start_ordered_extent(ordered); in btrfs_page_mkwrite()
[all …]
A Drelocation.h21 int btrfs_reloc_clone_csums(struct btrfs_ordered_extent *ordered);
A Dbio.h61 struct btrfs_ordered_extent *ordered; member
A Ddefrag.c892 struct btrfs_ordered_extent *ordered; in defrag_prepare_one_folio() local
895 ordered = btrfs_lookup_ordered_range(inode, lock_start, folio_size(folio)); in defrag_prepare_one_folio()
897 if (!ordered) in defrag_prepare_one_folio()
901 btrfs_start_ordered_extent(ordered); in defrag_prepare_one_folio()
902 btrfs_put_ordered_extent(ordered); in defrag_prepare_one_folio()
A Dtree-log.c2916 struct btrfs_ordered_extent *ordered; in btrfs_release_log_ctx_extents() local
2922 list_del_init(&ordered->log_list); in btrfs_release_log_ctx_extents()
2923 btrfs_put_ordered_extent(ordered); in btrfs_release_log_ctx_extents()
4628 struct btrfs_ordered_extent *ordered; in log_extent_csums() local
4644 const u64 ordered_end = ordered->file_offset + ordered->num_bytes; in log_extent_csums()
4653 if (mod_end <= ordered->file_offset) in log_extent_csums()
4661 if (ordered->file_offset > mod_start) { in log_extent_csums()
4663 mod_len = ordered->file_offset - mod_start; in log_extent_csums()
4959 struct btrfs_ordered_extent *ordered; in btrfs_log_changed_extents() local
5038 list_del_init(&ordered->log_list); in btrfs_log_changed_extents()
[all …]
A Dspace-info.c932 u64 ordered, delalloc; in need_preemptive_reclaim() local
1028 ordered = percpu_counter_read_positive(&fs_info->ordered_bytes) >> 1; in need_preemptive_reclaim()
1030 if (ordered >= delalloc) in need_preemptive_reclaim()
1684 u64 ordered = percpu_counter_sum_positive(&fs_info->ordered_bytes); in maybe_clamp_preempt() local
1695 if (ordered < delalloc) in maybe_clamp_preempt()
A Dfile-item.c740 struct btrfs_ordered_extent *ordered = bbio->ordered; in btrfs_csum_one_bio() local
788 btrfs_add_ordered_sum(ordered, sums); in btrfs_csum_one_bio()
804 btrfs_add_ordered_sum(bbio->ordered, bbio->sums); in btrfs_alloc_dummy_sum()
A Dsubpage.h185 DECLARE_BTRFS_SUBPAGE_OPS(ordered);
A DMakefile28 extent_map.o sysfs.o accessors.o xattr.o ordered-data.o \
A Dcompression.h99 void btrfs_submit_compressed_write(struct btrfs_ordered_extent *ordered,
A Dzoned.h53 void btrfs_finish_ordered_zoned(struct btrfs_ordered_extent *ordered);
A Drelocation.c4250 int btrfs_reloc_clone_csums(struct btrfs_ordered_extent *ordered) in btrfs_reloc_clone_csums() argument
4252 struct btrfs_inode *inode = ordered->inode; in btrfs_reloc_clone_csums()
4254 u64 disk_bytenr = ordered->file_offset + inode->reloc_block_group_start; in btrfs_reloc_clone_csums()
4260 disk_bytenr + ordered->num_bytes - 1, in btrfs_reloc_clone_csums()
4263 btrfs_mark_ordered_extent_error(ordered); in btrfs_reloc_clone_csums()
4285 sums->logical = ordered->disk_bytenr + sums->logical - disk_bytenr; in btrfs_reloc_clone_csums()
4286 btrfs_add_ordered_sum(ordered, sums); in btrfs_reloc_clone_csums()
/fs/xfs/
A Dxfs_buf_item.c693 bool ordered = bip->bli_flags & XFS_BLI_ORDERED; in xfs_buf_item_release() local
704 ASSERT((!ordered && dirty == xfs_buf_item_dirty_format(bip)) || in xfs_buf_item_release()
705 (ordered && dirty && !xfs_buf_item_dirty_format(bip))); in xfs_buf_item_release()
A Dxfs_log_cil.c279 bool ordered = false; in xlog_cil_alloc_shadow_bufs() local
294 ordered = true; in xlog_cil_alloc_shadow_bufs()
342 if (ordered) in xlog_cil_alloc_shadow_bufs()
350 if (ordered) in xlog_cil_alloc_shadow_bufs()
/fs/f2fs/
A Df2fs.h422 bool ordered; /* issue discard by lba order */ member
3881 bool ordered, bool locked);
3882 #define f2fs_wait_on_page_writeback(page, type, ordered, locked) \ argument
3883 f2fs_folio_wait_writeback(page_folio(page), type, ordered, locked)
A Dsegment.c1196 dpolicy->ordered = false; in __init_discard_policy()
1212 dpolicy->ordered = true; in __init_discard_policy()
1677 if (i + 1 < dcc->max_ordered_discard && dpolicy->ordered) { in __issue_discard_cmd()
4194 bool ordered, bool locked) in f2fs_folio_wait_writeback() argument
4203 if (ordered) { in f2fs_folio_wait_writeback()

Completed in 119 milliseconds

12