| /fs/btrfs/ |
| A D | ordered-data.c | 380 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 D | direct-io.c | 17 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 D | inode.c | 2805 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 D | ordered-data.h | 166 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 D | compression.c | 319 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 D | zoned.c | 1862 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 D | extent_io.c | 680 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 D | bio.c | 93 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 D | subpage.c | 495 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 D | file.c | 915 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 D | relocation.h | 21 int btrfs_reloc_clone_csums(struct btrfs_ordered_extent *ordered);
|
| A D | bio.h | 61 struct btrfs_ordered_extent *ordered; member
|
| A D | defrag.c | 892 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 D | tree-log.c | 2916 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 D | space-info.c | 932 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 D | file-item.c | 740 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 D | subpage.h | 185 DECLARE_BTRFS_SUBPAGE_OPS(ordered);
|
| A D | Makefile | 28 extent_map.o sysfs.o accessors.o xattr.o ordered-data.o \
|
| A D | compression.h | 99 void btrfs_submit_compressed_write(struct btrfs_ordered_extent *ordered,
|
| A D | zoned.h | 53 void btrfs_finish_ordered_zoned(struct btrfs_ordered_extent *ordered);
|
| A D | relocation.c | 4250 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 D | xfs_buf_item.c | 693 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 D | xfs_log_cil.c | 279 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 D | f2fs.h | 422 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 D | segment.c | 1196 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()
|