/* The private mapping reservation is represented in a subtly different manner to a shared mapping. A shared mapping has a region map associated with the underlying file, this region map represents the backing file pages which have ever had a reservation assigned which this persists even after the page is instantiated. A private mapping has a region map associated with the original mmap which is attached to all VMAs which reference it, this region map represents those offsets which have consumed reservation ie. where pages have been instantiated.  */
static unsigned long get_vma_private_data(struct vm_area_struct *vma)
/* The private mapping reservation is represented in a subtly different manner to a shared mapping. A shared mapping has a region map associated with the underlying file, this region map represents the backing file pages which have ever had a reservation assigned which this persists even after the page is instantiated. A private mapping has a region map associated with the original mmap which is attached to all VMAs which reference it, this region map represents those offsets which have consumed reservation ie. where pages have been instantiated.  */
static unsigned long get_vma_private_data(struct vm_area_struct *vma)
{
	return (unsigned long)vma->vm_private_data;
}