Home
last modified time | relevance | path

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

123

/linux-6.12.1/fs/bcachefs/
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()
Dfs-io-buffered.c505 if (folio_pos(folio) >= i_size) { in __bch2_writepage()
518 i_size - folio_pos(folio), in __bch2_writepage()
675 offset = pos - folio_pos(folio); in bch2_write_begin()
691 if (folio_pos(folio) >= inode->v.i_size) { in bch2_write_begin()
739 unsigned offset = pos - folio_pos(folio); in bch2_write_end()
817 if (pos != folio_pos(f) && !folio_test_uptodate(f)) { in __bch2_buffered_write()
825 last_folio_pos = folio_pos(f); in __bch2_buffered_write()
841 f_offset = pos - folio_pos(darray_first(fs)); in __bch2_buffered_write()
881 f_offset = pos - folio_pos(darray_first(fs)); in __bch2_buffered_write()
923 f_offset = pos - folio_pos(darray_first(fs)); in __bch2_buffered_write()
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()
628 if (folio->mapping != mapping || folio_pos(folio) >= isize) { in bch2_page_mkwrite()
634 len = min_t(loff_t, folio_size(folio), isize - folio_pos(folio)); in bch2_page_mkwrite()
718 max(folio_pos(folio), start_offset), in bch2_seek_pagecache_data()
721 ret = clamp(folio_pos(folio) + offset, in bch2_seek_pagecache_data()
766 folio_pos(folio) + (i << SECTOR_SHIFT)); in folio_hole_offset()
Dfs-io.c266 BUG_ON(end <= folio_pos(folio)); in __bch2_truncate_folio()
268 start_offset = max(start, folio_pos(folio)) - folio_pos(folio); in __bch2_truncate_folio()
269 end_offset = min_t(u64, end, folio_end_pos(folio)) - folio_pos(folio); in __bch2_truncate_folio()
315 WARN_ON_ONCE(folio_pos(folio) >= inode->v.i_size); in __bch2_truncate_folio()
317 if (inode->v.i_size > folio_pos(folio)) in __bch2_truncate_folio()
/linux-6.12.1/fs/orangefs/
Dinode.c294 off = folio_pos(folio); in orangefs_read_folio()
384 if (pos == folio_pos(folio) && in orangefs_write_end()
408 } else if (folio_pos(folio) + offset <= wr->pos && in orangefs_invalidate_folio()
409 wr->pos + wr->len <= folio_pos(folio) + offset + length) { in orangefs_invalidate_folio()
415 } else if (wr->pos < folio_pos(folio) + offset && in orangefs_invalidate_folio()
416 wr->pos + wr->len <= folio_pos(folio) + offset + length && in orangefs_invalidate_folio()
417 folio_pos(folio) + offset < wr->pos + wr->len) { in orangefs_invalidate_folio()
419 x = wr->pos + wr->len - (folio_pos(folio) + offset); in orangefs_invalidate_folio()
425 } else if (folio_pos(folio) + offset <= wr->pos && in orangefs_invalidate_folio()
426 folio_pos(folio) + offset + length < wr->pos + wr->len && in orangefs_invalidate_folio()
[all …]
/linux-6.12.1/fs/netfs/
Dread_pgpriv2.c64 loff_t fpos = folio_pos(folio), i_size; in netfs_pgpriv2_copy_folio()
164 wreq = netfs_create_write_req(rreq->mapping, NULL, folio_pos(folio), in netfs_pgpriv2_write_to_the_cache()
227 fpos = folio_pos(folio); in netfs_pgpriv2_unlock_copied_folios()
Dmisc.c233 unsigned long long fpos = folio_pos(folio), end; in netfs_invalidate_folio()
313 end = umin(folio_pos(folio) + folio_size(folio), i_size_read(&ctx->inode)); in netfs_release_folio()
Dbuffered_write.c177 fpos = folio_pos(folio); in netfs_perform_write()
534 folio_pos(folio), in netfs_page_mkwrite()
535 folio_pos(folio) + folio_size(folio)); in netfs_page_mkwrite()
Dbuffered_read.c477 rreq = netfs_alloc_request(mapping, file, folio_pos(folio), flen, NETFS_READ_GAPS); in netfs_read_gaps()
572 folio_pos(folio), folio_size(folio), in netfs_read_folio()
727 folio_pos(folio), folio_size(folio), in netfs_write_begin()
784 unsigned long long start = folio_pos(folio); in netfs_prefetch_for_write()
/linux-6.12.1/fs/ufs/
Ddir.c89 loff_t pos = folio_pos(folio) + offset_in_folio(folio, de); in ufs_set_link()
118 if (dir->i_size < folio_pos(folio) + limit) { in ufs_check_folio()
172 dir->i_ino, error, folio_pos(folio) + offs, in ufs_check_folio()
180 dir->i_ino, folio_pos(folio) + offs); in ufs_check_folio()
362 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.12.1/fs/ext2/
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.12.1/fs/btrfs/
Dextent_io.c276 range_start = max_t(u64, folio_pos(folio), start); in lock_delalloc_folios()
277 range_len = min_t(u64, folio_pos(folio) + folio_size(folio), in lock_delalloc_folios()
333 ASSERT(!(orig_start >= folio_pos(locked_folio) + folio_size(locked_folio) || in find_lock_delalloc_range()
334 orig_end <= folio_pos(locked_folio))); in find_lock_delalloc_range()
430 ASSERT(folio_pos(folio) <= start && in end_folio_read()
431 start + len <= folio_pos(folio) + PAGE_SIZE); in end_folio_read()
465 u64 start = folio_pos(folio) + fi.offset; in end_bbio_data_write()
498 btrfs_subpage_start_reader(fs_info, folio, folio_pos(folio), PAGE_SIZE); in begin_folio_read()
552 start = folio_pos(folio) + fi.offset; in end_bbio_data_read()
699 folio_pos(bv_folio) + bvec->bv_offset + bvec->bv_len == in btrfs_bio_is_contig()
[all …]
Dsubpage.c210 ASSERT(folio_pos(folio) <= start && in btrfs_subpage_assert()
211 start + len <= folio_pos(folio) + PAGE_SIZE); in btrfs_subpage_assert()
285 *start = max_t(u64, folio_pos(folio), orig_start); in btrfs_subpage_clamp_range()
291 if (folio_pos(folio) >= orig_start + orig_len) in btrfs_subpage_clamp_range()
294 *len = min_t(u64, folio_pos(folio) + PAGE_SIZE, in btrfs_subpage_clamp_range()
836 *found_start_ret = folio_pos(folio) + in btrfs_subpage_find_writer_locked()
842 ASSERT(*found_start_ret < folio_pos(folio) + PAGE_SIZE); in btrfs_subpage_find_writer_locked()
889 start, len, folio_pos(folio), in btrfs_subpage_dump_bitmap()
/linux-6.12.1/fs/iomap/
Dbuffered-io.c118 *range_start = folio_pos(folio) + (start_blk << inode->i_blkbits); in ifs_find_dirty_range()
466 .pos = folio_pos(folio), in iomap_read_folio()
615 trace_iomap_release_folio(folio->mapping->host, folio_pos(folio), in iomap_release_folio()
633 folio_pos(folio) + offset, len); in iomap_invalidate_folio()
703 if (!(iter->flags & IOMAP_UNSHARE) && pos <= folio_pos(folio) && in __iomap_write_begin()
704 pos + len >= folio_pos(folio) + folio_size(folio)) in __iomap_write_begin()
821 if (pos + len > folio_pos(folio) + folio_size(folio)) in iomap_write_begin()
822 len = folio_pos(folio) + folio_size(folio) - pos; in iomap_write_begin()
1069 folio_pos(folio) + folio_size(folio) - 1); in iomap_write_delalloc_ifs_punch()
1074 punch(inode, folio_pos(folio) + (i << blkbits), in iomap_write_delalloc_ifs_punch()
[all …]
/linux-6.12.1/fs/freevxfs/
Dvxfs_immed.c34 void *src = vip->vii_immed.vi_immed + folio_pos(folio); in vxfs_immed_read_folio()
/linux-6.12.1/fs/sysv/
Ddir.c214 pos = folio_pos(folio) + offset_in_folio(folio, de); in sysv_add_link()
237 loff_t pos = folio_pos(folio) + offset_in_folio(folio, de); in sysv_delete_entry()
334 loff_t pos = folio_pos(folio) + offset_in_folio(folio, de); in sysv_set_link()
/linux-6.12.1/fs/nilfs2/
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.12.1/fs/erofs/
Dfileio.c90 loff_t pos = folio_pos(folio), ofs; in erofs_fileio_scan_folio()
105 ofs = folio_pos(folio) + cur - map->m_la; in erofs_fileio_scan_folio()
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.12.1/fs/ubifs/
Dfile.c250 if (pos == folio_pos(folio) && len >= folio_size(folio)) in write_begin_slow()
441 if (pos == folio_pos(folio) && len >= folio_size(folio)) { in ubifs_write_begin()
1018 if (folio_pos(folio) >= i_size) { in ubifs_writepage()
1028 if (folio_pos(folio) + len <= i_size) { in ubifs_writepage()
1029 if (folio_pos(folio) + len > synced_i_size) { in ubifs_writepage()
1052 len = i_size - folio_pos(folio); in ubifs_writepage()
1563 folio_pos(folio) >= i_size_read(inode))) { in ubifs_vm_page_mkwrite()
/linux-6.12.1/fs/
Dmpage.c572 if (folio_pos(folio) >= i_size) in __mpage_writepage()
575 if (folio_pos(folio) + length > i_size) { in __mpage_writepage()
584 length = i_size - folio_pos(folio); in __mpage_writepage()
/linux-6.12.1/fs/minix/
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.12.1/fs/squashfs/
Dsymlink.c38 int index = folio_pos(folio); in squashfs_symlink_read_folio()
/linux-6.12.1/fs/nfs/
Dfile.c438 trace_nfs_invalidate_folio(inode, folio_pos(folio) + offset, length); in nfs_invalidate_folio()
502 inode->i_ino, folio_pos(folio)); in nfs_launder_folio()
506 trace_nfs_launder_folio_done(inode, folio_pos(folio), in nfs_launder_folio()
593 (long long)folio_pos(folio)); in nfs_vm_page_mkwrite()
/linux-6.12.1/fs/gfs2/
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()

123