Home
last modified time | relevance | path

Searched refs:folio_size (Results 1 – 25 of 67) sorted by relevance

123

/linux/mm/
H A Dpage_io.c418 bvec_set_folio(&sio->bvecs[sio->nr_bvecs], folio, folio_size(folio), 0); in swap_writepage_fs()
419 sio->len += folio_size(folio); in swap_writepage_fs()
437 bio_add_folio_nofail(&bio, folio, folio_size(folio), 0); in swap_writepage_bdev_sync()
457 bio_add_folio_nofail(bio, folio, folio_size(folio), 0); in swap_writepage_bdev_async()
585 folio_zero_range(folio, 0, folio_size(folio)); in swap_read_folio_zeromap()
613 bvec_set_folio(&sio->bvecs[sio->nr_bvecs], folio, folio_size(folio), 0); in swap_read_folio_fs()
614 sio->len += folio_size(folio); in swap_read_folio_fs()
632 bio_add_folio_nofail(&bio, folio, folio_size(folio), 0); in swap_read_folio_bdev_sync()
654 bio_add_folio_nofail(bio, folio, folio_size(folio), 0); in swap_read_folio_bdev_async()
/linux/include/linux/
H A Dhighmem.h503 VM_BUG_ON(dst_off + len > folio_size(dst_folio)); in memcpy_folio()
504 VM_BUG_ON(src_off + len > folio_size(src_folio)); in memcpy_folio()
578 VM_BUG_ON(offset + len > folio_size(folio)); in memcpy_from_folio()
606 VM_BUG_ON(offset + len > folio_size(folio)); in memcpy_to_folio()
643 size_t len = folio_size(folio) - offset; in folio_zero_tail()
681 VM_BUG_ON(offset + len > folio_size(folio)); in folio_fill_tail()
724 len = min(len, folio_size(folio) - offset); in memcpy_from_file_folio()
/linux/fs/xfs/scrub/
H A Dxfile.c149 len = min_t(ssize_t, count, folio_size(folio) - offset); in xfile_load()
210 len = min_t(ssize_t, count, folio_size(folio) - offset); in xfile_store()
280 if (len > folio_size(folio) - offset_in_folio(folio, pos)) { in xfile_get_folio()
309 trace_xfile_put_folio(xf, folio_pos(folio), folio_size(folio)); in xfile_put_folio()
/linux/fs/
H A Dmpage.c155 const unsigned blocks_per_folio = folio_size(folio) >> blkbits; in do_mpage_readpage()
268 folio_zero_segment(folio, first_hole << blkbits, folio_size(folio)); in do_mpage_readpage()
460 const unsigned blocks_per_folio = folio_size(folio) >> blkbits; in mpage_write_folio()
575 length = folio_size(folio); in mpage_write_folio()
586 folio_zero_segment(folio, length, folio_size(folio)); in mpage_write_folio()
610 wbc_account_cgroup_owner(wbc, folio, folio_size(folio)); in mpage_write_folio()
H A Dbuffer.c741 offset = folio_size(folio); in folio_alloc_buffers()
1467 BUG_ON(offset >= folio_size(folio)); in folio_set_bh()
1527 BUG_ON(stop > folio_size(folio) || stop < length); in block_invalidate_folio()
1558 if (length == folio_size(folio)) in block_invalidate_folio()
2008 BUG_ON(to > folio_size(folio)); in __block_write_begin_int()
2245 to = min(folio_size(folio) - from, count); in block_is_partially_uptodate()
2247 if (from < blocksize && to > folio_size(folio) - blocksize) in block_is_partially_uptodate()
2546 end = folio_size(folio); in block_page_mkwrite()
2664 folio_size(folio)); in block_write_full_folio()
/linux/fs/iomap/
H A Dbuffered-io.c112 iomap_set_range_uptodate(folio, 0, folio_size(folio)); in iomap_folio_mark_uptodate()
327 size_t plen = min_t(loff_t, folio_size(folio) - poff, length); in iomap_adjust_read_range()
440 iomap_set_range_uptodate(folio, offset, folio_size(folio) - offset); in iomap_read_inline_data()
496 ifs->read_bytes_pending = folio_size(folio); in iomap_read_init()
529 ifs->read_bytes_pending -= folio_size(folio) - bytes_submitted; in iomap_read_end()
564 size_t folio_len = folio_size(folio); in iomap_read_folio_iter()
658 .len = folio_size(folio), in iomap_read_folio()
780 count = min(folio_size(folio) - from, count); in iomap_is_partially_uptodate()
817 folio_size(folio)); in iomap_release_folio()
840 if (offset == 0 && len == folio_size(folio)) { in iomap_invalidate_folio()
[all …]
/linux/fs/btrfs/
H A Dzlib.c135 copy_length = min(folio_size(folio) - offset, in copy_data_into_buffer()
252 if (!bio_add_folio(bio, out_folio, folio_size(out_folio), 0)) { in zlib_compress_bio()
289 if (!bio_add_folio(bio, out_folio, folio_size(out_folio), 0)) { in zlib_compress_bio()
307 ASSERT(cur_len <= folio_size(out_folio)); in zlib_compress_bio()
356 ASSERT(folio_size(fi.folio) == min_folio_size); in zlib_decompress_bio()
418 ASSERT(folio_size(fi.folio) == min_folio_size); in zlib_decompress_bio()
H A Daccessors.c60 const int part = eb->folio_size - oif; \
90 const int part = eb->folio_size - oif; \
H A Dextent_io.h88 u32 folio_size; member
151 ASSERT(eb->folio_size); in offset_in_eb_folio()
152 return start & (eb->folio_size - 1); in offset_in_eb_folio()
H A Dextent_io.c571 btrfs_folio_set_lock(fs_info, folio, folio_pos(folio), folio_size(folio)); in begin_folio_read()
721 eb->folio_size = PAGE_SIZE; in alloc_eb_folio_array()
826 ASSERT(pg_offset + size <= folio_size(folio)); in submit_extent_folio()
1060 const u64 end = start + folio_size(folio) - 1; in btrfs_do_readpage()
1084 folio_size(folio) - zero_offset); in btrfs_do_readpage()
1416 const u64 end = start + folio_size(folio) - 1; in btrfs_read_folio()
1451 ASSERT(start >= folio_start && start + len <= folio_start + folio_size(folio)); in set_delalloc_bitmap()
1469 ASSERT(start >= folio_start && start < folio_start + folio_size(folio)); in find_next_delalloc_bitmap()
1614 const u64 page_end = page_start + folio_size(folio) - 1; in writepage_delalloc()
1925 const u64 folio_end = folio_start + folio_size(folio); in extent_writepage_io()
[all …]
H A Dlzo.c121 const u32 fsize = folio_size(*out_folio); in write_and_queue_folio()
403 folio_size(cur_folio) - offset_in_folio(cur_folio, *cur_in)); in copy_compressed_segment()
435 ASSERT(folio_size(fi.folio) == btrfs_min_folio_size(fs_info)); in lzo_decompress_bio()
H A Dzstd.c478 if (!bio_add_folio(bio, out_folio, folio_size(out_folio), 0)) { in zstd_compress_bio()
552 if (!bio_add_folio(bio, out_folio, folio_size(out_folio), 0)) { in zstd_compress_bio()
600 ASSERT(folio_size(fi.folio) == min_folio_size); in zstd_decompress_bio()
H A Dsubpage.h103 return fs_info->sectorsize < folio_size(folio); in btrfs_is_subpage()
/linux/lib/
H A Dbuildid.c45 file_off < r->folio_off + folio_size(r->folio)) in freader_get_folio()
117 folio_sz = folio_size(r->folio); in freader_fetch()
129 folio_sz = folio_size(r->folio); in freader_fetch()
/linux/fs/netfs/
H A Dbuffered_read.c408 size_t flen = folio_size(folio); in netfs_read_gaps()
516 folio_pos(folio), folio_size(folio), in netfs_read_folio()
569 size_t plen = folio_size(folio); in netfs_skip_folio_read()
671 folio_pos(folio), folio_size(folio), in netfs_write_begin()
729 size_t flen = folio_size(folio); in netfs_prefetch_for_write()
H A Dread_pgpriv2.c22 size_t fsize = folio_size(folio), flen = fsize; in netfs_pgpriv2_copy_folio()
196 fsize = folio_size(folio); in netfs_pgpriv2_unlock_copied_folios()
H A Drolling_buffer.c162 ssize_t size = folio_size(folio); in rolling_buffer_append()
H A Dwrite_issue.c330 size_t fsize = folio_size(folio), flen = fsize, foff = 0; in netfs_write_folio()
721 size_t fsize = folio_size(folio), flen; in netfs_write_folio_single()
729 flen = folio_size(folio); in netfs_write_folio_single()
/linux/fs/orangefs/
H A Dinode.c45 wlen = folio_size(folio); in orangefs_writepage_locked()
95 folio_size(ow->folios[i]) - start, start); in orangefs_writepages_work()
291 bvec_set_folio(&bv, folio, folio_size(folio), 0); in orangefs_read_folio()
292 iov_iter_bvec(&iter, ITER_DEST, &bv, 1, folio_size(folio)); in orangefs_read_folio()
295 folio_size(folio), inode->i_size, NULL, NULL, file); in orangefs_read_folio()
656 wr->len = folio_size(folio); in orangefs_page_mkwrite()
671 wr->len = folio_size(folio); in orangefs_page_mkwrite()
/linux/arch/arm64/mm/
H A Dflush.c59 folio_size(folio)); in __sync_icache_dcache()
/linux/fs/erofs/
H A Dfileio.c93 unsigned int cur = 0, end = folio_size(folio), len, attached = 0; in erofs_fileio_scan_folio()
214 bio_add_folio_nofail(&io.rq->bio, folio, folio_size(folio), 0); in erofs_read_meta_folio()
/linux/arch/microblaze/include/asm/
H A Dcacheflush.h81 flush_dcache_range(addr, addr + folio_size(folio)); in flush_dcache_folio()
/linux/arch/sh/mm/
H A Dcache.c154 folio_size(folio)); in __update_cache()
174 folio_size(folio)); in __flush_anon_page()
H A Dcache-sh7705.c187 __flush_purge_region(folio_address(folio), folio_size(folio)); in sh7705_flush_icache_folio()
/linux/fs/ceph/
H A Daddr.c150 if (offset != 0 || length != folio_size(folio)) { in ceph_invalidate_folio()
733 loff_t len = folio_size(folio); in write_folio_nounlock()
770 folio_invalidate(folio, 0, folio_size(folio)); in write_folio_nounlock()
823 WARN_ON_ONCE(len > folio_size(folio)); in write_folio_nounlock()
1194 folio_invalidate(folio, 0, folio_size(folio)); in ceph_check_page_before_write()
1403 ceph_wbc->len += folio_size(folio); in ceph_process_folio_batch()
2093 if (off + folio_size(folio) <= size) in ceph_page_mkwrite()
2094 len = folio_size(folio); in ceph_page_mkwrite()
2280 if (len > folio_size(folio)) in ceph_uninline_data()
2281 len = folio_size(folio); in ceph_uninline_data()

123