Lines Matching refs:offset

2327 	pgoff_t offset;  in shmem_swapin_folio()  local
2352 offset = index - round_down(index, 1 << order); in shmem_swapin_folio()
2353 swap = swp_entry(swp_type(swap), swp_offset(swap) + offset); in shmem_swapin_folio()
2814 unsigned long offset; in shmem_get_unmapped_area() local
2890 offset = (pgoff << PAGE_SHIFT) & (hpage_size - 1); in shmem_get_unmapped_area()
2891 if (offset && offset + len < 2 * hpage_size) in shmem_get_unmapped_area()
2893 if ((addr & (hpage_size - 1)) == offset) in shmem_get_unmapped_area()
2910 inflated_addr += offset - inflated_offset; in shmem_get_unmapped_area()
2911 if (inflated_offset > offset) in shmem_get_unmapped_area()
3398 unsigned long offset; in shmem_file_read_iter() local
3450 offset = iocb->ki_pos & (fsize - 1); in shmem_file_read_iter()
3451 nr = min_t(loff_t, end_offset - iocb->ki_pos, fsize - offset); in shmem_file_read_iter()
3469 if (!offset) in shmem_file_read_iter()
3476 ret = copy_folio_to_iter(folio, offset, nr, to); in shmem_file_read_iter()
3478 ret = copy_page_to_iter(page, offset, nr, to); in shmem_file_read_iter()
3486 ret = copy_page_to_iter(ZERO_PAGE(0), offset, nr, to); in shmem_file_read_iter()
3560 size_t offset = fpos & ~PAGE_MASK; in splice_zeropage_into_pipe() local
3562 size = min_t(size_t, size, PAGE_SIZE - offset); in splice_zeropage_into_pipe()
3570 .offset = offset, in splice_zeropage_into_pipe()
3642 size_t offset = *ppos & ~PAGE_MASK; in shmem_file_splice_read() local
3644 size = umin(size, PAGE_SIZE - offset); in shmem_file_splice_read()
3691 static loff_t shmem_file_llseek(struct file *file, loff_t offset, int whence) in shmem_file_llseek() argument
3697 return generic_file_llseek_size(file, offset, whence, in shmem_file_llseek()
3699 if (offset < 0) in shmem_file_llseek()
3704 offset = mapping_seek_hole_data(mapping, offset, inode->i_size, whence); in shmem_file_llseek()
3705 if (offset >= 0) in shmem_file_llseek()
3706 offset = vfs_setpos(file, offset, MAX_LFS_FILESIZE); in shmem_file_llseek()
3708 return offset; in shmem_file_llseek()
3711 static long shmem_fallocate(struct file *file, int mode, loff_t offset, in shmem_fallocate() argument
3728 loff_t unmap_start = round_up(offset, PAGE_SIZE); in shmem_fallocate()
3729 loff_t unmap_end = round_down(offset + len, PAGE_SIZE) - 1; in shmem_fallocate()
3748 shmem_truncate_range(inode, offset, offset + len - 1); in shmem_fallocate()
3761 error = inode_newsize_ok(inode, offset + len); in shmem_fallocate()
3765 if ((info->seals & F_SEAL_GROW) && offset + len > inode->i_size) { in shmem_fallocate()
3770 start = offset >> PAGE_SHIFT; in shmem_fallocate()
3771 end = (offset + len + PAGE_SIZE - 1) >> PAGE_SHIFT; in shmem_fallocate()
3811 error = shmem_get_folio(inode, index, offset + len, in shmem_fallocate()
3855 if (!(mode & FALLOC_FL_KEEP_SIZE) && offset + len > inode->i_size) in shmem_fallocate()
3856 i_size_write(inode, offset + len); in shmem_fallocate()