Lines Matching defs:vma
19 struct vm_area_struct *vma = vm_area_alloc(mm);
21 if (vma == NULL)
24 vma->vm_start = start;
25 vma->vm_end = end;
26 vma->vm_pgoff = pgoff;
27 vma->flags = vma_flags;
28 vma_assert_detached(vma);
30 return vma;
33 void detach_free_vma(struct vm_area_struct *vma)
35 vma_mark_detached(vma);
36 vm_area_free(vma);
43 struct vm_area_struct *vma = alloc_vma(mm, start, end, pgoff, vma_flags);
45 if (vma == NULL)
48 if (attach_vma(mm, vma)) {
49 detach_free_vma(vma);
58 vma->vm_lock_seq = UINT_MAX;
60 return vma;
71 struct vm_area_struct *vma;
78 for_each_vma(*vmi, vma) {
79 detach_free_vma(vma);
88 bool vma_write_started(struct vm_area_struct *vma)
90 int seq = vma->vm_lock_seq;
93 vma->vm_lock_seq = UINT_MAX;
99 void __vma_set_dummy_anon_vma(struct vm_area_struct *vma,
102 vma->anon_vma = anon_vma;
103 INIT_LIST_HEAD(&vma->anon_vma_chain);
104 list_add(&avc->same_vma, &vma->anon_vma_chain);
105 avc->anon_vma = vma->anon_vma;
108 void vma_set_dummy_anon_vma(struct vm_area_struct *vma,
111 __vma_set_dummy_anon_vma(vma, avc, &dummy_anon_vma);
124 void vma_set_range(struct vm_area_struct *vma,
128 vma->vm_start = start;
129 vma->vm_end = end;
130 vma->vm_pgoff = pgoff;