folio_pos
flush_pfn_alias(folio_pfn(folio), folio_pos(folio));
lstart = folio_pos(folio);
unsigned long temp = folio_pos(folio);
tmp = folio_pos(folio);
if (folio_pos(folio) + to > inode->i_size) {
to = inode->i_size - folio_pos(folio);
if (WARN_ON_ONCE(folio_pos(folio) != fpos))
if (WARN_ON_ONCE(folio_pos(folio) != fpos))
ASSERT(folio_pos(folio) <= cur);
start + len <= folio_pos(folio))
btrfs_lock_extent(&inode->io_tree, folio_pos(folios[0]), cur - 1, &cached_state);
btrfs_unlock_extent(&inode->io_tree, folio_pos(folios[0]), cur - 1, &cached_state);
lock_start = folio_pos(folio);
const u64 start = folio_pos(folio);
ASSERT(offset == 0, "folio=%llu offset=%zu", folio_pos(folio), offset);
folio_pos(folio), folio_size(folio), length);
(unsigned long long)folio_pos(folio));
u64 page_start = folio_pos(folio);
u64 start = folio_pos(folio);
const u64 start = folio_pos(folio);
if (folio_pos(folio) < i_size_read(vfs_inode))
const u64 folio_start = folio_pos(folio);
const u64 folio_start = folio_pos(folio);
const u64 page_start = folio_pos(folio);
folio_pos(folio),
sectorsize, filepos - folio_pos(folio), 0);
const u64 folio_start = folio_pos(folio);
cur = folio_pos(folio) + (bit << fs_info->sectorsize_bits);
btrfs_ino(inode), folio_pos(folio));
ret = extent_writepage_io(inode, folio, folio_pos(folio),
folio_pos(folio), blocks_per_folio,
u64 range_start = max_t(u64, eb->start, folio_pos(folio));
u64 start = folio_pos(folio);
u64 start = folio_pos(folio);
range_start = max_t(u64, folio_pos(folio), start);
orig_end <= folio_pos(locked_folio)));
u64 range_start = max_t(u64, eb->start, folio_pos(folio));
unsigned long start = (folio_pos(folio) >> fs_info->nodesize_bits);
ASSERT(folio_pos(folio) <= start &&
u64 start = folio_pos(folio) + fi.offset;
btrfs_folio_set_lock(fs_info, folio, folio_pos(folio), folio_size(folio));
u64 start = folio_pos(folio) + fi.offset;
loff_t file_offset = folio_pos(folio) + pg_offset;
page_start = folio_pos(folio);
u64 clamp_start = max_t(u64, pos, folio_pos(folio));
ASSERT(folio_pos(folio) <= pos && folio_next_pos(folio) >= end_pos);
u64 locked_folio_start = folio_pos(async_chunk->locked_folio);
ASSERT(folio_pos(locked_folio) == 0);
ASSERT(!(end <= folio_pos(locked_folio) ||
zero_start = max_t(u64, folio_pos(folio), start);
folio_zero_range(folio, zero_start - folio_pos(folio),
zero_start = max_t(u64, folio_pos(folio), start);
folio_zero_range(folio, zero_start - folio_pos(folio),
ASSERT(folio_pos(folio) == 0);
return btrfs_qgroup_free_data(folio_to_inode(folio), NULL, folio_pos(folio),
u64 page_start = folio_pos(folio);
folio_pos(dest_folio));
folio_start = folio_pos(folio);
folio_pos(folio), sctx->cur_ino,
ASSERT(folio_pos(folio) <= start &&
start, len, folio_pos(folio), folio_size(folio));
*start = max_t(u64, folio_pos(folio), orig_start);
if (folio_pos(folio) >= orig_start + orig_len)
start, len, folio_pos(folio), __bpf, &bitmap); \
start, len, folio_pos(folio), __bpf, \
start, len, folio_pos(folio),
start, len, folio_pos(folio),
folio_pos(dest_folio));
folio_pos(dest_folio), to_copy, destlen);
folio_pos(dest_folio));
btrfs_ino(inode), folio_pos(dest_folio));
folio_pos(bh->b_folio) + bh_offset(bh), gfp_mask);
block = div_u64(folio_pos(folio), blocksize);
block = div_u64(folio_pos(folio), blocksize);
size_t start = pos - folio_pos(folio);
iblock = div_u64(folio_pos(folio), blocksize);
(folio_pos(folio) >= size)) {
if (folio_pos(folio) + end > size)
end = size - folio_pos(folio);
if (folio_pos(folio) >= i_size) {
sector_t block = div_u64(folio_pos(folio), size);
if (folio_pos(folio) >= ceph_wbc->i_size) {
folio_pos(folio) >= i_size_read(inode)) &&
ceph_wbc->offset = (u64)folio_pos(folio);
ceph_wbc->offset = (u64)folio_pos(folio);
loff_t off = folio_pos(folio);
loff_t page_off = folio_pos(folio);
ofs = folio_pos(folio) + cur - map->m_la;
loff_t pos = folio_pos(folio), ofs;
const loff_t offset = folio_pos(folio);
Z_EROFS_DEFINE_FRONTEND(f, realinode, sharedinode, folio_pos(folio));
loff_t pos = folio_pos(folio);
if (dir->i_size < folio_pos(folio) + limit) {
dir->i_ino, error, folio_pos(folio) + offs,
dir->i_ino, folio_pos(folio) + offs,
loff_t pos = folio_pos(folio) + offset_in_folio(folio, de);
pos = folio_pos(folio) + offset_in_folio(folio, de);
pos = folio_pos(folio) + from;
if (folio_pos(folio) < mpd->start_pos)
WARN_ON_ONCE(folio_pos(folio) != mpd->start_pos);
if (folio_pos(folio) + len > size &&
if (WARN_ON_ONCE((folio_pos(folio) == pos) ||
err = ext4_jbd2_inode_add_write(handle, inode, folio_pos(folio), len);
if (folio_pos(folio) + len > size &&
mpd->next_pos != folio_pos(folio))
mpd->start_pos = folio_pos(folio);
if (folio->mapping != inode->i_mapping || folio_pos(folio) > size) {
if (folio_pos(folio) + len > size)
len = size - folio_pos(folio);
if (folio->mapping != mapping || folio_pos(folio) > size) {
if (folio_pos(folio) + len > size)
len = size - folio_pos(folio);
block = folio_pos(folio) >> inode->i_blkbits;
block = folio_pos(folio) >> inode->i_blkbits;
fscrypt_set_bio_crypt_ctx(bio, inode, folio_pos(folio) + bh_offset(bh),
folio_pos(folio) + bh_offset(bh)))
pos = folio_pos(folio);
folio_pos(folio) > i_size_read(inode) ||
void *src = vip->vii_immed.vi_immed + folio_pos(folio);
loff_t pos = folio_pos(ap->folios[0]);
fuse_write_args_fill(&wpa->ia, ff, folio_pos(folio) + offset, 0);
prev_pos = folio_pos(prev_folio) + prev_desc.offset + prev_desc.length;
loff_t pos = folio_pos(ap->folios[0]) + num_read;
loff_t pos = folio_pos(folio) + off;
offset = *pos + copied - folio_pos(folio);
if (folio_pos(folio) < i_size && i_size < folio_next_pos(folio))
u64 pos = folio_pos(folio);
u64 pos = folio_pos(folio);
loff_t pos = folio_pos(folio);
loff_t start = folio_pos(folio);
WARN_ON_ONCE(pos < folio_pos(folio));
WARN_ON_ONCE(pos >= folio_pos(folio) + fsize);
if (folio_pos(folio) > iter->pos) {
len = min_t(u64, folio_pos(folio) - iter->pos,
punch(inode, folio_pos(folio) + (first_blk << blkbits),
*range_start = folio_pos(folio) + (start_blk << inode->i_blkbits);
WARN_ON_ONCE(folio_pos(folio) > iter->inode->i_size);
trace_iomap_zero_iter(iter->inode, folio_pos(folio) + offset,
iter.pos = folio_pos(folio);
WARN_ON_ONCE(folio_pos(folio) < isize);
u64 pos = folio_pos(folio);
folio_pos(folio) + off, len, error,
.pos = folio_pos(folio),
trace_iomap_release_folio(folio->mapping->host, folio_pos(folio),
folio_pos(folio) + offset, len);
if (!(iter->flags & IOMAP_UNSHARE) && pos <= folio_pos(folio) &&
folio_pos(fi.folio) + fi.offset,
__func__, inode->i_ino, folio_pos(folio),
folio_pos(folio) + aligned_start,
folio_pos(folio));
page_start = folio_pos(folio) >> inode->i_blkbits;
page_start = folio_pos(folio) >> inode->i_blkbits;
pos = folio_pos(folio) + offset_in_folio(folio, p);
loff_t pos = folio_pos(folio) + offset_in_folio(folio, de);
loff_t pos = folio_pos(folio) + offset_in_folio(folio, de);
block_in_file = folio_pos(folio) >> blkbits;
block_in_file = folio_pos(folio) >> blkbits;
if (folio_pos(folio) >= i_size)
if (folio_pos(folio) + length > i_size) {
length = i_size - folio_pos(folio);
rreq = netfs_alloc_request(mapping, file, folio_pos(folio), flen, NETFS_READ_GAPS);
folio_pos(folio), folio_size(folio),
folio_pos(folio), folio_size(folio),
unsigned long long start = folio_pos(folio);
fpos = folio_pos(folio);
folio_pos(folio),
unsigned long long fpos = folio_pos(folio), end;
fpos = folio_pos(folio);
if (unlikely(folio_pos(folio) < rreq->abandon_to)) {
creq = netfs_create_write_req(rreq->mapping, NULL, folio_pos(folio),
fpos = folio_pos(folio);
loff_t fpos = folio_pos(folio), i_size;
fpos = folio_pos(folio);
fend = folio_pos(folio) + finfo->dirty_offset + finfo->dirty_len;
loff_t fpos = folio_pos(folio), i_size;
wreq = netfs_create_write_req(mapping, NULL, folio_pos(folio), NETFS_WRITEBACK);
WARN_ON_ONCE(wreq && folio_pos(folio) < atomic64_read(&wreq->issued_to));
loff_t fpos = folio_pos(folio);
loff_t fpos = folio_pos(folio);
trace_nfs_invalidate_folio(inode, folio_pos(folio) + offset, length);
inode->i_ino, folio_pos(folio));
trace_nfs_launder_folio_done(inode, folio_pos(folio),
(long long)folio_pos(folio));
loff_t pos = folio_pos(folio);
(long long)(folio_pos(folio) + offset));
end = folio_pos(folio) + (loff_t)offset + (loff_t)count;
loff_t range_start = folio_pos(folio);
loff_t range_start = folio_pos(folio);
loff_t pos = folio_pos(bh->b_folio) + bh_offset(bh);
if (dir->i_size < folio_pos(folio) + limit) {
limit = dir->i_size - folio_pos(folio);
loff_t pos = folio_pos(folio) + from;
loff_t pos = folio_pos(folio) + from;
folio_pos(folio) >= i_size_read(inode) ||
loff_t pos = folio_pos(folio);
vbo = folio_pos(folio);
u32 st = folio_pos(folio) < from ?
u64 frame_vbo, vbo = folio_pos(folio);
u64 frame_vbo = folio_pos(folio);
loff_t f_pos = folio_pos(folio);
loff_t vbo = folio_pos(folio);
loff_t f_pos = folio_pos(folio);
loff_t start_byte = folio_pos(folio) + from;
if (to > end - folio_pos(folio))
to = end - folio_pos(folio);
if (new_isize > folio_pos(wc->w_target_folio))
loff_t start_byte = folio_pos(folio) + from;
loff_t start = folio_pos(folio);
u64 offset = folio_pos(folio) + block_start;
new = new | ((i_size_read(inode) <= folio_pos(folio)) &&
(folio_pos(folio) <= user_pos));
loff_t pos = folio_pos(folio);
off = folio_pos(folio);
if (pos == folio_pos(folio) &&
} else if (folio_pos(folio) + offset <= wr->pos &&
wr->pos + wr->len <= folio_pos(folio) + offset + length) {
} else if (wr->pos < folio_pos(folio) + offset &&
wr->pos + wr->len <= folio_pos(folio) + offset + length &&
folio_pos(folio) + offset < wr->pos + wr->len) {
x = wr->pos + wr->len - (folio_pos(folio) + offset);
} else if (folio_pos(folio) + offset <= wr->pos &&
folio_pos(folio) + offset + length < wr->pos + wr->len &&
wr->pos < folio_pos(folio) + offset + length) {
x = folio_pos(folio) + offset + length - wr->pos;
} else if (wr->pos < folio_pos(folio) + offset &&
folio_pos(folio) + offset + length < wr->pos + wr->len) {
off = folio_pos(folio);
if (!((folio_pos(folio) + offset + length <= wr->pos) ^
(wr->pos + wr->len <= folio_pos(folio) + offset))) {
folio_pos(folio) + offset, length);
offset = folio_pos(folio);
fpos = folio_pos(folio);
int index = folio_pos(folio);
if (folio_pos(folio) + len <= i_size) {
if (folio_pos(folio) + len > synced_i_size) {
len = i_size - folio_pos(folio);
folio_pos(folio) >= i_size_read(inode))) {
if (pos == folio_pos(folio) && len >= folio_size(folio))
if (pos == folio_pos(folio) && len >= folio_size(folio)) {
if (folio_pos(folio) >= i_size) {
if (folio->mapping != inode->i_mapping || folio_pos(folio) >= size) {
if (dir->i_size < folio_pos(folio) + limit) {
dir->i_ino, error, folio_pos(folio) + offs,
dir->i_ino, folio_pos(folio) + offs);
pos = folio_pos(folio) + offset_in_folio(folio, de);
pos = folio_pos(folio) + from;
loff_t pos = folio_pos(folio) + offset_in_folio(folio, de);
loff_t off = folio_pos(folio);
loff_t off = folio_pos(folio);
__field(unsigned long long, folio_pos)
__entry->folio_pos = folio_pos(si->folio);
__entry->folio_pos = 0;
__entry->folio_pos,
folio_pos(si->folio) + si->array->obj_size - 1);
trace_xfile_put_folio(xf, folio_pos(folio), folio_size(folio));
return folio_pos(folio) + folio_page_idx(folio, page) * PAGE_SIZE;
r->folio_off = folio_pos(r->folio);
if (folio_pos(folio) > pos) {
count -= folio_pos(folio) - pos;
pos -= folio_pos(folio);
if (end_offset < folio_pos(folio))
if (folio_pos(folio) >= end_offset)
loff_t pos = folio_pos(folio);
offset = from - folio_pos(folio);
end = min_t(unsigned int, to - folio_pos(folio),