/linux-master/mm/ |
H A D | mincore.c | 79 pgoff_t pgoff; local 81 pgoff = linear_page_index(vma, addr); 82 for (i = 0; i < nr; i++, pgoff++) 83 vec[i] = mincore_page(vma->vm_file->f_mapping, pgoff);
|
H A D | mapping_dirty_helpers.c | 97 pgoff_t pgoff = ((addr - walk->vma->vm_start) >> PAGE_SHIFT) + local 109 __set_bit(pgoff, cwalk->bitmap); 110 cwalk->start = min(cwalk->start, pgoff); 111 cwalk->end = max(cwalk->end, pgoff + 1);
|
H A D | nommu.c | 695 unsigned long pgoff, 718 if ((pgoff + (rlen >> PAGE_SHIFT)) < pgoff) 1018 unsigned long pgoff, 1033 ret = validate_mmap_request(file, addr, len, prot, flags, pgoff, 1058 region->vm_pgoff = pgoff; 1061 vma->vm_pgoff = pgoff; 1083 pgend = pgoff + pglen; 1102 if (pgoff >= rpgend) 1107 if ((pregion->vm_pgoff != pgoff || rpgle 690 validate_mmap_request(struct file *file, unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long pgoff, unsigned long *_capabilities) argument 1012 do_mmap(struct file *file, unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, vm_flags_t vm_flags, unsigned long pgoff, unsigned long *populate, struct list_head *uf) argument 1249 ksys_mmap_pgoff(unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, unsigned long pgoff) argument 1617 remap_vmalloc_range(struct vm_area_struct *vma, void *addr, unsigned long pgoff) argument [all...] |
H A D | internal.h | 713 pgoff_t pgoff, addr; local 726 pgoff = folio_pgoff(folio); 729 if (!in_range(pgoff, vma->vm_pgoff, vma_pglen)) 732 addr = vma->vm_start + ((pgoff - vma->vm_pgoff) << PAGE_SHIFT); 797 vma_pgoff_address(pgoff_t pgoff, unsigned long nr_pages, argument 802 if (pgoff >= vma->vm_pgoff) { 804 ((pgoff - vma->vm_pgoff) << PAGE_SHIFT); 808 } else if (pgoff + nr_pages - 1 >= vma->vm_pgoff) { 836 pgoff_t pgoff; local 839 /* Common case, plus ->pgoff i 1215 vma_set_range(struct vm_area_struct *vma, unsigned long start, unsigned long end, pgoff_t pgoff) argument [all...] |
H A D | mmap.c | 623 * @pgoff: The page offset of vma 634 unsigned long start, unsigned long end, pgoff_t pgoff, 666 vma_set_range(vma, start, end, pgoff); 688 unsigned long start, unsigned long end, pgoff_t pgoff) 709 vma_set_range(vma, start, end, pgoff); 811 * Given a mapping request (addr,end,vm_flags,file,pgoff,anon_name), 865 unsigned long vm_flags, pgoff_t pgoff, struct mempolicy *policy, 909 pgoff, vm_userfaultfd_ctx, anon_name)) { 917 can_vma_merge_before(next, vm_flags, anon_vma, file, pgoff+pglen, 1199 unsigned long pgoff, unsigne 633 vma_expand(struct vma_iterator *vmi, struct vm_area_struct *vma, unsigned long start, unsigned long end, pgoff_t pgoff, struct vm_area_struct *next) argument 687 vma_shrink(struct vma_iterator *vmi, struct vm_area_struct *vma, unsigned long start, unsigned long end, pgoff_t pgoff) argument 863 vma_merge(struct vma_iterator *vmi, struct vm_area_struct *prev, struct vm_area_struct *src, unsigned long addr, unsigned long end, unsigned long vm_flags, pgoff_t pgoff, struct mempolicy *policy, struct vm_userfaultfd_ctx vm_userfaultfd_ctx, struct anon_vma_name *anon_name) argument 1198 file_mmap_ok(struct file *file, struct inode *inode, unsigned long pgoff, unsigned long len) argument 1214 do_mmap(struct file *file, unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, vm_flags_t vm_flags, unsigned long pgoff, unsigned long *populate, struct list_head *uf) argument 1393 ksys_mmap_pgoff(unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, unsigned long pgoff) argument 1702 generic_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument 1737 arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument 1750 generic_get_unmapped_area_topdown(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument 1803 arch_get_unmapped_area_topdown(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument 1812 get_unmapped_area(struct file *file, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument 2436 pgoff_t pgoff = vma->vm_pgoff + ((start - vma->vm_start) >> PAGE_SHIFT); local 2466 vma_merge_new_vma(struct vma_iterator *vmi, struct vm_area_struct *prev, struct vm_area_struct *vma, unsigned long start, unsigned long end, pgoff_t pgoff) argument 2482 pgoff_t pgoff = vma->vm_pgoff + vma_pages(vma); local 2715 mmap_region(struct file *file, unsigned long addr, unsigned long len, vm_flags_t vm_flags, unsigned long pgoff, struct list_head *uf) argument 3352 copy_vma(struct vm_area_struct **vmap, unsigned long addr, unsigned long len, pgoff_t pgoff, bool *need_rmap_locks) argument 3531 pgoff_t pgoff; local [all...] |
/linux-master/arch/s390/mm/ |
H A D | mmap.c | 84 unsigned long len, unsigned long pgoff, 110 info.align_offset = pgoff << PAGE_SHIFT; 120 unsigned long len, unsigned long pgoff, 148 info.align_offset = pgoff << PAGE_SHIFT; 83 arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument 119 arch_get_unmapped_area_topdown(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument
|
H A D | hugetlbpage.c | 258 unsigned long pgoff, unsigned long flags) 274 unsigned long pgoff, unsigned long flags) 306 unsigned long len, unsigned long pgoff, unsigned long flags) 333 pgoff, flags); 336 pgoff, flags); 256 hugetlb_get_unmapped_area_bottomup(struct file *file, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument 272 hugetlb_get_unmapped_area_topdown(struct file *file, unsigned long addr0, unsigned long len, unsigned long pgoff, unsigned long flags) argument 305 hugetlb_get_unmapped_area(struct file *file, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument
|
/linux-master/drivers/android/ |
H A D | binder_alloc.c | 738 pgoff_t pgoff = buffer_space_offset & ~PAGE_MASK; local 743 *pgoffp = pgoff; 763 pgoff_t pgoff; local 766 buffer_offset, &pgoff); 767 size = min_t(size_t, bytes, PAGE_SIZE - pgoff); 768 memset_page(page, pgoff, 0, size); 1240 pgoff_t pgoff; local 1244 buffer_offset, &pgoff); 1245 size = min_t(size_t, bytes, PAGE_SIZE - pgoff); 1246 kptr = kmap_local_page(page) + pgoff; 1272 pgoff_t pgoff; local [all...] |
/linux-master/fs/cramfs/ |
H A D | inode.c | 288 static u32 cramfs_get_block_range(struct inode *inode, u32 pgoff, u32 *pages) argument 299 blockptrs = (u32 *)(sbi->linear_virt_addr + OFFSET(inode) + pgoff * 4); 309 pgoff+i, pgoff + *pages - 1, 351 unsigned long address, pgoff = vma->vm_pgoff; local 371 if (pgoff >= max_pages) 373 pages = min(vma_pages(vma), max_pages - pgoff); 375 offset = cramfs_get_block_range(inode, pgoff, &pages); 385 if (pgoff + pages == max_pages && cramfs_last_page_is_shared(inode)) { 425 pgoff, addres 443 cramfs_physmem_get_unmapped_area(struct file *file, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument [all...] |
/linux-master/drivers/dma-buf/ |
H A D | udmabuf.c | 37 pgoff_t pgoff = vmf->pgoff; local 39 if (pgoff >= ubuf->pagecount) 41 vmf->page = ubuf->pages[pgoff]; 206 pgoff_t pgoff, pgcnt, pgidx, pgbuf = 0, pglimit; local 252 pgoff = list[i].offset >> PAGE_SHIFT; 255 page = shmem_read_mapping_page(mapping, pgoff + pgidx);
|
/linux-master/drivers/xen/ |
H A D | gntalloc.c | 83 uint16_t pgoff:12; /* Bits 0-11: Offset of the byte to clear */ member in struct:notify_info 180 tmp[gref->notify.pgoff] = 0; 377 int pgoff; local 384 pgoff = op.index & (PAGE_SIZE - 1); 417 gref->notify.pgoff = pgoff;
|
/linux-master/arch/sparc/kernel/ |
H A D | systbls.h | 25 unsigned long fd, unsigned long pgoff); 27 unsigned long prot, unsigned long pgoff,
|
/linux-master/kernel/events/ |
H A D | internal.h | 83 pgoff_t pgoff, int nr_pages, long watermark, int flags); 97 perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff);
|
/linux-master/arch/powerpc/include/asm/ |
H A D | syscalls.h | 60 unsigned long fd, unsigned long pgoff); 118 unsigned long fd, unsigned long pgoff);
|
/linux-master/arch/x86/kernel/cpu/sgx/ |
H A D | driver.c | 107 unsigned long pgoff, 116 return current->mm->get_unmapped_area(file, addr, len, pgoff, flags); 104 sgx_get_unmapped_area(struct file *file, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument
|
/linux-master/arch/parisc/mm/ |
H A D | hugetlbpage.c | 26 unsigned long len, unsigned long pgoff, unsigned long flags) 43 return arch_get_unmapped_area(file, addr, len, pgoff, flags); 25 hugetlb_get_unmapped_area(struct file *file, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument
|
/linux-master/arch/loongarch/kernel/ |
H A D | vdso.c | 54 switch (vmf->pgoff) { 76 pfn = sym_to_pfn(&loongarch_vdso_data) + vmf->pgoff - VVAR_LOONGARCH_PAGES_START;
|
/linux-master/drivers/gpu/drm/omapdrm/ |
H A D | omap_gem.h | 69 void omap_gem_cpu_sync_page(struct drm_gem_object *obj, int pgoff);
|
H A D | omap_gem.c | 357 pgoff_t pgoff; local 359 /* We don't use vmf->pgoff since that has the fake offset: */ 360 pgoff = (vmf->address - vma->vm_start) >> PAGE_SHIFT; 363 omap_gem_cpu_sync_page(obj, pgoff); 364 pfn = page_to_pfn(omap_obj->pages[pgoff]); 367 pfn = (omap_obj->dma_addr >> PAGE_SHIFT) + pgoff; 387 pgoff_t pgoff, base_pgoff; local 408 /* We don't use vmf->pgoff since that has the fake offset: */ 409 pgoff = (vmf->address - vma->vm_start) >> PAGE_SHIFT; 415 base_pgoff = round_down(pgoff, 694 omap_gem_cpu_sync_page(struct drm_gem_object *obj, int pgoff) argument [all...] |
/linux-master/drivers/vfio/cdx/ |
H A D | main.c | 178 u64 pgoff, base; local 180 pgoff = vma->vm_pgoff & 182 base = pgoff << PAGE_SHIFT; 187 vma->vm_pgoff = (region.addr >> PAGE_SHIFT) + pgoff;
|
/linux-master/fs/proc/ |
H A D | task_nommu.c | 134 unsigned long long pgoff = 0; local 143 pgoff = (loff_t)vma->vm_pgoff << PAGE_SHIFT; 155 pgoff,
|
/linux-master/include/linux/sched/ |
H A D | mm.h | 186 unsigned long len, unsigned long pgoff, 191 unsigned long len, unsigned long pgoff, 195 unsigned long len, unsigned long pgoff,
|
/linux-master/arch/sparc/mm/ |
H A D | hugetlbpage.c | 29 unsigned long pgoff, 60 const unsigned long pgoff, 98 unsigned long len, unsigned long pgoff, unsigned long flags) 128 pgoff, flags); 131 pgoff, flags); 26 hugetlb_get_unmapped_area_bottomup(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument 58 hugetlb_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0, const unsigned long len, const unsigned long pgoff, const unsigned long flags) argument 97 hugetlb_get_unmapped_area(struct file *file, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) argument
|
/linux-master/fs/ |
H A D | dax.c | 832 pgoff_t pgoff = dax_iomap_pgoff(&iter->iomap, iter->pos); local 838 rc = dax_direct_access(iter->iomap.dax_dev, pgoff, 1, DAX_ACCESS, 1069 pgoff_t pgoff = dax_iomap_pgoff(iomap, pos); local 1074 length = dax_direct_access(iomap->dax_dev, pgoff, PHYS_PFN(size), 1324 pgoff_t pgoff = dax_iomap_pgoff(iomap, pos); local 1328 ret = dax_direct_access(iomap->dax_dev, pgoff, 1, DAX_ACCESS, &kaddr, 1366 pgoff_t pgoff = dax_iomap_pgoff(iomap, pos); local 1372 rc = dax_zero_page_range(iomap->dax_dev, pgoff, 1); 1476 pgoff_t pgoff = dax_iomap_pgoff(iomap, pos); local 1486 map_len = dax_direct_access(dax_dev, pgoff, PHYS_PF [all...] |
/linux-master/drivers/md/ |
H A D | dm-log-writes.c | 884 pgoff_t *pgoff) 888 *pgoff += (get_start_sect(lc->dev->bdev) >> PAGE_SECTORS_SHIFT); 892 static long log_writes_dax_direct_access(struct dm_target *ti, pgoff_t pgoff, argument 896 struct dax_device *dax_dev = log_writes_dax_pgoff(ti, &pgoff); 898 return dax_direct_access(dax_dev, pgoff, nr_pages, mode, kaddr, pfn); 901 static int log_writes_dax_zero_page_range(struct dm_target *ti, pgoff_t pgoff, argument 904 struct dax_device *dax_dev = log_writes_dax_pgoff(ti, &pgoff); 906 return dax_zero_page_range(dax_dev, pgoff, nr_pages << PAGE_SHIFT); 910 pgoff_t pgoff, void *addr, size_t bytes, struct iov_iter *i) 912 struct dax_device *dax_dev = log_writes_dax_pgoff(ti, &pgoff); 883 log_writes_dax_pgoff(struct dm_target *ti, pgoff_t *pgoff) argument 909 log_writes_dax_recovery_write(struct dm_target *ti, pgoff_t pgoff, void *addr, size_t bytes, struct iov_iter *i) argument [all...] |