Home
last modified time | relevance | path

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

123

/linux/fs/bcachefs/
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()
A 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()
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()
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()
A 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/fs/orangefs/
A 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()
415 } else if (wr->pos < folio_pos(folio) + offset && 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()
427 wr->pos < folio_pos(folio) + offset + length) { in orangefs_invalidate_folio()
429 x = folio_pos(folio) + offset + length - wr->pos; in orangefs_invalidate_folio()
436 } else if (wr->pos < folio_pos(folio) + offset && in orangefs_invalidate_folio()
[all …]
/linux/fs/netfs/
A 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()
A 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()
A 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()
A 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/fs/ext2/
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/fs/ufs/
A 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/fs/btrfs/
A Dextent_io.c430 ASSERT(folio_pos(folio) <= start && in end_folio_read()
552 start = folio_pos(folio) + fi.offset; in end_bbio_data_read()
700 folio_pos(folio) + pg_offset; in btrfs_bio_is_contig()
948 u64 start = folio_pos(folio); in btrfs_do_readpage()
1709 eb->start - folio_pos(folio)); in write_one_eb()
1752 u64 folio_start = folio_pos(folio); in submit_eb_subpage()
2292 u64 start = folio_pos(folio); in extent_invalidate_folio()
2323 u64 start = folio_pos(folio); in try_release_extent_state()
2361 u64 start = folio_pos(folio); in try_release_extent_mapping()
4061 u64 folio_start = folio_pos(folio); in get_next_extent_buffer()
[all …]
A 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/fs/iomap/
A 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()
633 folio_pos(folio) + offset, len); in iomap_invalidate_folio()
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()
1101 folio_pos(folio) + folio_size(folio)); in iomap_write_delalloc_punch()
1505 iter.pos = folio_pos(folio); in iomap_page_mkwrite()
[all …]
/linux/fs/freevxfs/
A Dvxfs_immed.c34 void *src = vip->vii_immed.vi_immed + folio_pos(folio); in vxfs_immed_read_folio()
/linux/fs/sysv/
A 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/fs/erofs/
A 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()
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/fs/nilfs2/
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/fs/ubifs/
A 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/fs/
A 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/fs/minix/
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/fs/squashfs/
A Dsymlink.c38 int index = folio_pos(folio); in squashfs_symlink_read_folio()
/linux/fs/gfs2/
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/fs/nfs/
A 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()

Completed in 71 milliseconds

123