Home
last modified time | relevance | path

Searched refs:folio_pos (Results 1 – 25 of 75) sorted by relevance

123

/linux-6.15/fs/bcachefs/
H A Dfs-io-pagecache.h21 return folio_pos(folio) + folio_size(folio); in folio_end_pos()
31 return folio_pos(folio) >> 9; in folio_sector()
82 u64 f_offset = pos - folio_pos(folio); in folio_pos_to_s()
84 BUG_ON(pos < folio_pos(folio) || pos >= folio_end_pos(folio)); in folio_pos_to_s()
H A Dfs-io-buffered.c550 if (folio_pos(folio) >= i_size) { in __bch2_writepage()
563 i_size - folio_pos(folio), in __bch2_writepage()
711 offset = pos - folio_pos(folio); in bch2_write_begin()
727 if (folio_pos(folio) >= inode->v.i_size) { in bch2_write_begin()
775 unsigned offset = pos - folio_pos(folio); in bch2_write_end()
853 if (pos != folio_pos(f) && !folio_test_uptodate(f)) { in __bch2_buffered_write()
861 last_folio_pos = folio_pos(f); in __bch2_buffered_write()
877 f_offset = pos - folio_pos(darray_first(fs)); in __bch2_buffered_write()
917 f_offset = pos - folio_pos(darray_first(fs)); in __bch2_buffered_write()
959 f_offset = pos - folio_pos(darray_first(fs)); in __bch2_buffered_write()
H A Dfs-io-pagecache.c35 BUG_ON(fs->nr && folio_pos(f) != pos); in bch2_filemap_get_contig_folios_d()
527 WARN_ON((u64) folio_pos(folio) + offset + len > in bch2_set_folio_dirty()
611 unsigned offset = file_offset - folio_pos(folio); in bch2_page_mkwrite()
722 max(folio_pos(folio), start_offset), in bch2_seek_pagecache_data()
725 ret = clamp(folio_pos(folio) + offset, in bch2_seek_pagecache_data()
770 folio_pos(folio) + (i << SECTOR_SHIFT)); in folio_hole_offset()
H A Dfs-io.c310 BUG_ON(end <= folio_pos(folio)); in __bch2_truncate_folio()
312 start_offset = max(start, folio_pos(folio)) - folio_pos(folio); in __bch2_truncate_folio()
313 end_offset = min_t(u64, end, folio_end_pos(folio)) - folio_pos(folio); in __bch2_truncate_folio()
359 WARN_ON_ONCE(folio_pos(folio) >= inode->v.i_size); in __bch2_truncate_folio()
361 if (inode->v.i_size > folio_pos(folio)) in __bch2_truncate_folio()
/linux-6.15/fs/orangefs/
H A Dinode.c44 off = folio_pos(folio); in orangefs_writepage_locked()
272 off = folio_pos(folio); in orangefs_read_folio()
364 if (pos == folio_pos(folio) && in orangefs_write_end()
388 } else if (folio_pos(folio) + offset <= wr->pos && in orangefs_invalidate_folio()
395 } else if (wr->pos < folio_pos(folio) + offset && in orangefs_invalidate_folio()
397 folio_pos(folio) + offset < wr->pos + wr->len) { in orangefs_invalidate_folio()
405 } else if (folio_pos(folio) + offset <= wr->pos && in orangefs_invalidate_folio()
407 wr->pos < folio_pos(folio) + offset + length) { in orangefs_invalidate_folio()
409 x = folio_pos(folio) + offset + length - wr->pos; in orangefs_invalidate_folio()
416 } else if (wr->pos < folio_pos(folio) + offset && in orangefs_invalidate_folio()
[all …]
/linux-6.15/fs/btrfs/
H A Dextent_io.c427 ASSERT(folio_pos(folio) <= start && in end_folio_read()
696 folio_pos(folio) + pg_offset; in btrfs_bio_is_contig()
937 u64 start = folio_pos(folio); in btrfs_do_readpage()
1249 const u64 start = folio_pos(folio); in btrfs_read_folio()
1437 folio_pos(folio), in writepage_delalloc()
2024 u64 folio_start = folio_pos(folio); in submit_eb_subpage()
2593 u64 start = folio_pos(folio); in extent_invalidate_folio()
2624 u64 start = folio_pos(folio); in try_release_extent_state()
2662 u64 start = folio_pos(folio); in try_release_extent_mapping()
4282 u64 folio_start = folio_pos(folio); in get_next_extent_buffer()
[all …]
H A Dsubpage.c196 ASSERT(folio_pos(folio) <= start && in btrfs_subpage_assert()
197 start + len <= folio_pos(folio) + folio_size(folio)); in btrfs_subpage_assert()
217 *start = max_t(u64, folio_pos(folio), orig_start); in btrfs_subpage_clamp_range()
223 if (folio_pos(folio) >= orig_start + orig_len) in btrfs_subpage_clamp_range()
226 *len = min_t(u64, folio_pos(folio) + folio_size(folio), in btrfs_subpage_clamp_range()
684 start, len, folio_pos(folio), \
807 start, len, folio_pos(folio), in btrfs_subpage_dump_bitmap()
/linux-6.15/fs/netfs/
H A Dread_pgpriv2.c23 loff_t fpos = folio_pos(folio), i_size; in netfs_pgpriv2_copy_folio()
105 creq = netfs_create_write_req(rreq->mapping, NULL, folio_pos(folio), in netfs_pgpriv2_begin_copy_to_cache()
189 fpos = folio_pos(folio); in netfs_pgpriv2_unlock_copied_folios()
H A Dmisc.c221 unsigned long long fpos = folio_pos(folio), end; in netfs_invalidate_folio()
301 end = umin(folio_pos(folio) + folio_size(folio), i_size_read(&ctx->inode)); in netfs_release_folio()
H A Dbuffered_read.c417 rreq = netfs_alloc_request(mapping, file, folio_pos(folio), flen, NETFS_READ_GAPS); in netfs_read_gaps()
512 folio_pos(folio), folio_size(folio), in netfs_read_folio()
667 folio_pos(folio), folio_size(folio), in netfs_write_begin()
724 unsigned long long start = folio_pos(folio); in netfs_prefetch_for_write()
H A Dbuffered_write.c177 fpos = folio_pos(folio); in netfs_perform_write()
530 folio_pos(folio), in netfs_page_mkwrite()
531 folio_pos(folio) + folio_size(folio)); in netfs_page_mkwrite()
/linux-6.15/fs/
H A Dmpage.c181 block_in_file = folio_pos(folio) >> blkbits; in do_mpage_readpage()
527 block_in_file = folio_pos(folio) >> blkbits; in __mpage_writepage()
569 if (folio_pos(folio) >= i_size) in __mpage_writepage()
572 if (folio_pos(folio) + length > i_size) { in __mpage_writepage()
581 length = i_size - folio_pos(folio); in __mpage_writepage()
/linux-6.15/fs/iomap/
H A Dbuffered-io.c463 .pos = folio_pos(folio), in iomap_read_folio()
631 folio_pos(folio) + offset, len); in iomap_invalidate_folio()
702 pos + len >= folio_pos(folio) + folio_size(folio)) in __iomap_write_begin()
819 if (pos + len > folio_pos(folio) + folio_size(folio)) in iomap_write_begin()
820 len = folio_pos(folio) + folio_size(folio) - pos; in iomap_write_begin()
1063 folio_pos(folio) + folio_size(folio) - 1); in iomap_write_delalloc_ifs_punch()
1068 punch(inode, folio_pos(folio) + (i << blkbits), in iomap_write_delalloc_ifs_punch()
1095 folio_pos(folio) + folio_size(folio)); in iomap_write_delalloc_punch()
1135 start_byte = folio_pos(folio) + folio_size(folio); in iomap_write_delalloc_scan()
1507 iter.pos = folio_pos(folio); in iomap_page_mkwrite()
[all …]
/linux-6.15/fs/ufs/
H A Ddir.c88 loff_t pos = folio_pos(folio) + offset_in_folio(folio, de); in ufs_set_link()
119 if (dir->i_size < folio_pos(folio) + limit) { in ufs_check_folio()
173 dir->i_ino, error, folio_pos(folio) + offs, in ufs_check_folio()
181 dir->i_ino, folio_pos(folio) + offs); in ufs_check_folio()
363 pos = folio_pos(folio) + offset_in_folio(folio, de); in ufs_add_link()
516 pos = folio_pos(folio) + from; in ufs_delete_entry()
/linux-6.15/fs/ext2/
H A Ddir.c110 if (dir->i_size < folio_pos(folio) + limit) { in ext2_check_folio()
164 dir->i_ino, error, folio_pos(folio) + offs, in ext2_check_folio()
174 dir->i_ino, folio_pos(folio) + offs, in ext2_check_folio()
453 loff_t pos = folio_pos(folio) + offset_in_folio(folio, de); in ext2_set_link()
539 pos = folio_pos(folio) + offset_in_folio(folio, de); in ext2_add_link()
597 pos = folio_pos(folio) + from; in ext2_delete_entry()
/linux-6.15/fs/freevxfs/
H A Dvxfs_immed.c34 void *src = vip->vii_immed.vi_immed + folio_pos(folio); in vxfs_immed_read_folio()
/linux-6.15/mm/
H A Dtruncate.c193 loff_t pos = folio_pos(folio); in truncate_inode_partial_folio()
390 same_folio = lend < folio_pos(folio) + folio_size(folio); in truncate_inode_pages_range()
851 offset = from - folio_pos(folio); in pagecache_isize_extended()
852 end = min_t(unsigned int, to - folio_pos(folio), in pagecache_isize_extended()
/linux-6.15/fs/nilfs2/
H A Ddir.c84 loff_t pos = folio_pos(folio) + from; in nilfs_prepare_chunk()
93 loff_t pos = folio_pos(folio) + from; in nilfs_commit_chunk()
119 if (dir->i_size < folio_pos(folio) + limit) { in nilfs_check_folio()
120 limit = dir->i_size - folio_pos(folio); in nilfs_check_folio()
/linux-6.15/fs/ubifs/
H A Dfile.c242 if (pos == folio_pos(folio) && len >= folio_size(folio)) in write_begin_slow()
433 if (pos == folio_pos(folio) && len >= folio_size(folio)) { in ubifs_write_begin()
994 if (folio_pos(folio) >= i_size) { in ubifs_writepage()
1004 if (folio_pos(folio) + len <= i_size) { in ubifs_writepage()
1005 if (folio_pos(folio) + len > synced_i_size) { in ubifs_writepage()
1028 len = i_size - folio_pos(folio); in ubifs_writepage()
1539 folio_pos(folio) >= i_size_read(inode))) { in ubifs_vm_page_mkwrite()
/linux-6.15/fs/erofs/
H A Dfileio.c95 loff_t pos = folio_pos(folio), ofs; in erofs_fileio_scan_folio()
110 ofs = folio_pos(folio) + cur - map->m_la; in erofs_fileio_scan_folio()
H A Dfscache.c232 folio_pos(folio), folio_size(folio)); in erofs_fscache_meta_read_folio()
244 folio_pos(folio), folio_size(folio)); in erofs_fscache_meta_read_folio()
246 ret = erofs_fscache_read_io_async(ctx->cookie, folio_pos(folio), io); in erofs_fscache_meta_read_folio()
345 folio_pos(folio), folio_size(folio)); in erofs_fscache_read_folio()
/linux-6.15/fs/minix/
H A Ddir.c262 pos = folio_pos(folio) + offset_in_folio(folio, p); in minix_add_link()
289 loff_t pos = folio_pos(folio) + offset_in_folio(folio, de); in minix_delete_entry()
412 loff_t pos = folio_pos(folio) + offset_in_folio(folio, de); in minix_set_link()
/linux-6.15/fs/squashfs/
H A Dsymlink.c38 int index = folio_pos(folio); in squashfs_symlink_read_folio()
/linux-6.15/fs/gfs2/
H A Daops.c105 if (folio_pos(folio) < i_size && in gfs2_write_jdata_folio()
106 i_size < folio_pos(folio) + folio_size(folio)) in gfs2_write_jdata_folio()
464 offset = *pos + copied - folio_pos(folio); in gfs2_internal_read()
/linux-6.15/fs/nfs/
H A Dfile.c445 trace_nfs_invalidate_folio(inode, folio_pos(folio) + offset, length); in nfs_invalidate_folio()
509 inode->i_ino, folio_pos(folio)); in nfs_launder_folio()
513 trace_nfs_launder_folio_done(inode, folio_pos(folio), in nfs_launder_folio()
600 (long long)folio_pos(folio)); in nfs_vm_page_mkwrite()

123