diff options
Diffstat (limited to 'include/linux/rmap.h')
| -rw-r--r-- | include/linux/rmap.h | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/include/linux/rmap.h b/include/linux/rmap.h index bf80adca980b..b89b4b86951f 100644 --- a/include/linux/rmap.h +++ b/include/linux/rmap.h @@ -41,12 +41,15 @@ struct anon_vma {  	atomic_t refcount;  	/* -	 * Count of child anon_vmas and VMAs which points to this anon_vma. +	 * Count of child anon_vmas. Equals to the count of all anon_vmas that +	 * have ->parent pointing to this one, including itself.  	 *  	 * This counter is used for making decision about reusing anon_vma  	 * instead of forking new one. See comments in function anon_vma_clone.  	 */ -	unsigned degree; +	unsigned long num_children; +	/* Count of VMAs whose ->anon_vma pointer points to this object. */ +	unsigned long num_active_vmas;  	struct anon_vma *parent;	/* Parent of this anon_vma */  |