taglinefilesource code
area26fs/msdos/mmap.cstruct vm_area_struct * area,
area31fs/msdos/mmap.cstruct inode * inode = area->vm_inode;
area37fs/msdos/mmap.cpos = address - area->vm_start + area->vm_offset;
area29fs/nfs/mmap.cstatic unsigned long nfs_file_mmap_nopage(struct vm_area_struct * area,
area32fs/nfs/mmap.cstruct inode * inode = area->vm_inode;
area41fs/nfs/mmap.cpos = address - area->vm_start + area->vm_offset;
area44fs/nfs/mmap.cif (address + PAGE_SIZE > area->vm_end) {
area45fs/nfs/mmap.cclear = address + PAGE_SIZE - area->vm_end;
area33fs/sysv/mmap.cstatic unsigned long sysv_file_mmap_nopage (struct vm_area_struct * area,
area41fs/sysv/mmap.cfilp.f_pos = address - area->vm_start + area->vm_offset;
area43fs/sysv/mmap.cremaining = area->vm_end - address;
area48fs/sysv/mmap.ccount = sysv_file_read (area->vm_inode, &filp, (char *)page, remaining);
area72include/linux/mm.hvoid (*open)(struct vm_area_struct * area);
area73include/linux/mm.hvoid (*close)(struct vm_area_struct * area);
area74include/linux/mm.hunsigned long (*nopage)(struct vm_area_struct * area, unsigned long address,
area76include/linux/mm.hunsigned long (*wppage)(struct vm_area_struct * area, unsigned long address,
area79include/linux/mm.hint (*unmap)(struct vm_area_struct *area, unsigned long, size_t);
area804mm/memory.cstatic int share_page(struct vm_area_struct * area, unsigned long address,
area813mm/memory.cif (!area || !(inode = area->vm_inode) || inode->i_count < 2)
area817mm/memory.cif ((area->vm_page_prot & PAGE_COW) && (error_code & PAGE_RW)) {
area822mm/memory.coffset = address - area->vm_start + area->vm_offset;
area827mm/memory.cif (area->vm_task == *p)
area836mm/memory.cif ((mpnt->vm_offset ^ area->vm_offset) & ~PAGE_MASK)
area843mm/memory.cif (!try_to_share(address, area, from_address, mpnt, give_page))
area1291mm/memory.cstatic unsigned long file_mmap_nopage(struct vm_area_struct * area, unsigned long address,
area1294mm/memory.cstruct inode * inode = area->vm_inode;
area1300mm/memory.cblock = address - area->vm_start + area->vm_offset;
area210mm/mmap.cvoid unmap_fixup(struct vm_area_struct *area,
area216mm/mmap.cif (addr < area->vm_start || addr >= area->vm_end ||
area217mm/mmap.cend <= area->vm_start || end > area->vm_end ||
area221mm/mmap.carea->vm_start, area->vm_end, addr, end);
area226mm/mmap.cif (addr == area->vm_start && end == area->vm_end) {
area227mm/mmap.cif (area->vm_ops && area->vm_ops->close)
area228mm/mmap.carea->vm_ops->close(area);
area229mm/mmap.cif (area->vm_inode)
area230mm/mmap.ciput(area->vm_inode);
area235mm/mmap.cif (addr >= area->vm_start && end == area->vm_end)
area236mm/mmap.carea->vm_end = addr;
area237mm/mmap.cif (addr == area->vm_start && end <= area->vm_end) {
area238mm/mmap.carea->vm_offset += (end - area->vm_start);
area239mm/mmap.carea->vm_start = end;
area243mm/mmap.cif (addr > area->vm_start && end < area->vm_end)
area250mm/mmap.c*mpnt = *area;
area251mm/mmap.cmpnt->vm_offset += (end - area->vm_start);
area255mm/mmap.carea->vm_end = addr;  /* Truncate area */
area263mm/mmap.c*mpnt = *area;
area152mm/vmalloc.cstruct vm_struct **p, *tmp, *area;
area157mm/vmalloc.carea = (struct vm_struct *) kmalloc(sizeof(*area), GFP_KERNEL);
area158mm/vmalloc.cif (!area)
area161mm/vmalloc.carea->size = size + PAGE_SIZE;
area162mm/vmalloc.carea->next = NULL;
area168mm/vmalloc.carea->addr = addr;
area169mm/vmalloc.carea->next = *p;
area170mm/vmalloc.c*p = area;