Home
last modified time | relevance | path

Searched refs:locked_folio (Results 1 – 5 of 5) sorted by relevance

/linux/fs/btrfs/
H A Dsubpage.h205 struct folio *locked_folio, in btrfs_folio_clamp_finish_io() argument
208 btrfs_folio_clamp_clear_dirty(fs_info, locked_folio, start, len); in btrfs_folio_clamp_finish_io()
209 btrfs_folio_clamp_set_writeback(fs_info, locked_folio, start, len); in btrfs_folio_clamp_finish_io()
210 btrfs_folio_clamp_clear_writeback(fs_info, locked_folio, start, len); in btrfs_folio_clamp_finish_io()
H A Dextent_io.h282 void extent_write_locked_range(struct inode *inode, const struct folio *locked_folio,
414 const struct folio *locked_folio,
438 struct folio *locked_folio, u64 *start,
H A Dinode.c122 struct folio *locked_folio, u64 start,
694 struct folio *locked_folio; member
1001 struct folio *locked_folio) in submit_uncompressed_range() argument
1014 ret = run_delalloc_cow(inode, locked_folio, start, end, in submit_uncompressed_range()
1018 if (locked_folio) in submit_uncompressed_range()
1019 btrfs_folio_end_lock(inode->root->fs_info, locked_folio, in submit_uncompressed_range()
1040 struct folio *locked_folio = NULL; in submit_one_async_extent() local
1052 * If async_chunk->locked_folio is in the async_extent range, we need to in submit_one_async_extent()
1055 if (async_chunk->locked_folio) { in submit_one_async_extent()
1056 u64 locked_folio_start = folio_pos(async_chunk->locked_folio); in submit_one_async_extent()
1202 cow_one_range(struct btrfs_inode * inode,struct folio * locked_folio,struct btrfs_key * ins,struct extent_state ** cached,u64 file_offset,u32 num_bytes,u32 min_alloc_size,u64 alloc_hint,u32 * ret_alloc_size) cow_one_range() argument
1346 cow_file_range(struct btrfs_inode * inode,struct folio * locked_folio,u64 start,u64 end,u64 * done_offset,unsigned long flags) cow_file_range() argument
1566 run_delalloc_compressed(struct btrfs_inode * inode,struct folio * locked_folio,u64 start,u64 end,struct writeback_control * wbc) run_delalloc_compressed() argument
1659 run_delalloc_cow(struct btrfs_inode * inode,struct folio * locked_folio,u64 start,u64 end,struct writeback_control * wbc,bool pages_dirty) run_delalloc_cow() argument
1680 fallback_to_cow(struct btrfs_inode * inode,struct folio * locked_folio,const u64 start,const u64 end) fallback_to_cow() argument
1907 nocow_one_range(struct btrfs_inode * inode,struct folio * locked_folio,struct extent_state ** cached,struct can_nocow_file_extent_args * nocow_args,u64 file_pos,bool is_prealloc) nocow_one_range() argument
1980 run_delalloc_nocow(struct btrfs_inode * inode,struct folio * locked_folio,const u64 start,const u64 end) run_delalloc_nocow() argument
2312 run_delalloc_inline(struct btrfs_inode * inode,struct folio * locked_folio) run_delalloc_inline() argument
2418 btrfs_run_delalloc_range(struct btrfs_inode * inode,struct folio * locked_folio,u64 start,u64 end,struct writeback_control * wbc) btrfs_run_delalloc_range() argument
[all...]
H A Dextent_io.c247 struct folio *folio, const struct folio *locked_folio, in process_one_folio() argument
262 if (folio != locked_folio && (page_ops & PAGE_UNLOCK)) in process_one_folio()
267 const struct folio *locked_folio, u64 start, in __process_folios_contig() argument
285 process_one_folio(fs_info, folio, locked_folio, in __process_folios_contig()
294 struct folio *locked_folio, in unlock_delalloc_folio() argument
297 ASSERT(locked_folio); in unlock_delalloc_folio()
299 __process_folios_contig(inode->i_mapping, locked_folio, start, end, in unlock_delalloc_folio()
323 struct folio *locked_folio, in lock_delalloc_folios() argument
347 if (folio == locked_folio) in lock_delalloc_folios()
371 unlock_delalloc_folio(inode, locked_folio, start, processed_end); in lock_delalloc_folios()
[all …]
H A Dbtrfs_inode.h601 int btrfs_run_delalloc_range(struct btrfs_inode *inode, struct folio *locked_folio,