taglinefilesource code
vma516fs/super.cstruct vm_area_struct * vma;
vma522fs/super.cfor (vma = current->mm->mmap ; ; ) {
vma523fs/super.cif (!vma ||
vma524fs/super.c(unsigned long) data < vma->vm_start) {
vma527fs/super.cif ((unsigned long) data < vma->vm_end)
vma529fs/super.cvma = vma->vm_next;
vma531fs/super.ci = vma->vm_end - (unsigned long) data;
vma386ipc/shm.cstruct vm_area_struct * vma;
vma388ipc/shm.cvma = (struct vm_area_struct * ) kmalloc(sizeof(struct vm_area_struct), GFP_KERNEL);
vma389ipc/shm.cif (!vma)
vma392ipc/shm.cvma->vm_task = current;
vma393ipc/shm.cvma->vm_start = addr;
vma394ipc/shm.cvma->vm_end = addr + len;
vma395ipc/shm.cvma->vm_page_prot = PAGE_SHARED;
vma396ipc/shm.cvma->vm_flags = VM_SHM;
vma397ipc/shm.cvma->vm_share = NULL;
vma398ipc/shm.cvma->vm_inode = NULL;
vma399ipc/shm.cvma->vm_offset = 0;
vma400ipc/shm.cvma->vm_ops = NULL;
vma401ipc/shm.cinsert_vm_struct(current, vma);
vma681mm/memory.cstruct vm_area_struct * vma;
vma690mm/memory.cfor (vma = current->mm->mmap ; ; vma = vma->vm_next) {
vma691mm/memory.cif (!vma)
vma693mm/memory.cif (vma->vm_end > (unsigned long) addr)
vma696mm/memory.cif (vma->vm_start <= (unsigned long) addr)
vma698mm/memory.cif (!(vma->vm_flags & VM_GROWSDOWN))
vma700mm/memory.cif (vma->vm_end - (unsigned long) addr > current->rlim[RLIMIT_STACK].rlim_cur)
vma703mm/memory.cwhile (vma->vm_end - (unsigned long) addr < size) {
vma704mm/memory.cstruct vm_area_struct * next = vma->vm_next;
vma707mm/memory.cif (vma->vm_end != next->vm_start)
vma709mm/memory.cvma = next;