Lines Matching defs:vm_area_struct
548 struct vm_area_struct { struct
551 union {
560 struct mm_struct *vm_mm; /* The address space we belong to. */
561 pgprot_t vm_page_prot; /* Access permissions of this VMA. */
567 union {
587 unsigned int vm_lock_seq;
596 struct list_head anon_vma_chain; /* Serialized by mmap_lock &
598 struct anon_vma *anon_vma; /* Serialized by page_table_lock */
601 const struct vm_operations_struct *vm_ops;
604 unsigned long vm_pgoff; /* Offset (within vm_file) in PAGE_SIZE
606 struct file * vm_file; /* File we map to (can be NULL). */
607 void * vm_private_data; /* was vm_pte (shared mem) */
610 atomic_long_t swap_readahead_info;
613 struct vm_region *vm_region; /* NOMMU mapping region */
616 struct mempolicy *vm_policy; /* NUMA policy for the VMA */
619 struct vma_numab_state *numab_state; /* NUMA Balancing state */
623 refcount_t vm_refcnt;
651 void (*open)(struct vm_area_struct *vma); argument