|
@@ -262,7 +262,7 @@ struct resv_map {
|
|
struct list_head regions;
|
|
struct list_head regions;
|
|
};
|
|
};
|
|
|
|
|
|
-struct resv_map *resv_map_alloc(void)
|
|
|
|
|
|
+static struct resv_map *resv_map_alloc(void)
|
|
{
|
|
{
|
|
struct resv_map *resv_map = kmalloc(sizeof(*resv_map), GFP_KERNEL);
|
|
struct resv_map *resv_map = kmalloc(sizeof(*resv_map), GFP_KERNEL);
|
|
if (!resv_map)
|
|
if (!resv_map)
|
|
@@ -274,7 +274,7 @@ struct resv_map *resv_map_alloc(void)
|
|
return resv_map;
|
|
return resv_map;
|
|
}
|
|
}
|
|
|
|
|
|
-void resv_map_release(struct kref *ref)
|
|
|
|
|
|
+static void resv_map_release(struct kref *ref)
|
|
{
|
|
{
|
|
struct resv_map *resv_map = container_of(ref, struct resv_map, refs);
|
|
struct resv_map *resv_map = container_of(ref, struct resv_map, refs);
|
|
|
|
|
|
@@ -289,7 +289,7 @@ static struct resv_map *vma_resv_map(struct vm_area_struct *vma)
|
|
if (!(vma->vm_flags & VM_SHARED))
|
|
if (!(vma->vm_flags & VM_SHARED))
|
|
return (struct resv_map *)(get_vma_private_data(vma) &
|
|
return (struct resv_map *)(get_vma_private_data(vma) &
|
|
~HPAGE_RESV_MASK);
|
|
~HPAGE_RESV_MASK);
|
|
- return 0;
|
|
|
|
|
|
+ return NULL;
|
|
}
|
|
}
|
|
|
|
|
|
static void set_vma_resv_map(struct vm_area_struct *vma, struct resv_map *map)
|
|
static void set_vma_resv_map(struct vm_area_struct *vma, struct resv_map *map)
|
|
@@ -1747,10 +1747,8 @@ void unmap_hugepage_range(struct vm_area_struct *vma, unsigned long start,
|
|
* from other VMAs and let the children be SIGKILLed if they are faulting the
|
|
* from other VMAs and let the children be SIGKILLed if they are faulting the
|
|
* same region.
|
|
* same region.
|
|
*/
|
|
*/
|
|
-int unmap_ref_private(struct mm_struct *mm,
|
|
|
|
- struct vm_area_struct *vma,
|
|
|
|
- struct page *page,
|
|
|
|
- unsigned long address)
|
|
|
|
|
|
+static int unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma,
|
|
|
|
+ struct page *page, unsigned long address)
|
|
{
|
|
{
|
|
struct vm_area_struct *iter_vma;
|
|
struct vm_area_struct *iter_vma;
|
|
struct address_space *mapping;
|
|
struct address_space *mapping;
|