mm: hugetlb.c make functions static, use NULL rather than 0
Subsystems (2)
PATCH 1/1 mm: hugetlb.c make functions static, use NULL rather than 0
mm/hugetlb.c:265:17: warning: symbol 'resv_map_alloc' was not declared. Should it be static? mm/hugetlb.c:277:6: warning: symbol 'resv_map_release' was not declared. Should it be static? mm/hugetlb.c:292:9: warning: Using plain integer as NULL pointer mm/hugetlb.c:1750:5: warning: symbol 'unmap_ref_private' was not declared. Should it be static?
--- mm/hugetlb.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)
mm/hugetlb.c +4 -4
@@ -262,7 +262,7 @@ struct resv_map {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 );if (!resv_map)
@@ -274,7 +274,7 @@ struct resv_map *resv_map_alloc(void)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);
@@ -289,7 +289,7 @@ static struct resv_map *vma_resv_map(struct vm_area_struct *vma)if (!(vma->vm_flags &VM_SHARED ))return (struct resv_map *)(get_vma_private_data (vma) & ~HPAGE_RESV_MASK ); -return 0 ; +return NULL ; }static void set_vma_resv_map (struct vm_area_struct *vma,struct resv_map *map)
@@ -1747,7 +1747,7 @@ 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 * same region. */ -int unmap_ref_private (struct mm_struct *mm, +static int unmap_ref_private (struct mm_struct *mm,struct vm_area_struct *vma,struct page *page,unsigned long address)
Signature · 1 line
1.6.0.340.g84854
Quoted 6 lines · Harvey Harrison
mm/hugetlb.c:265:17: warning: symbol 'resv_map_alloc' was not declared. Should it be static?mm/hugetlb.c:277:6: warning: symbol 'resv_map_release' was not declared. Should it be static?mm/hugetlb.c:292:9: warning: Using plain integer as NULL pointermm/hugetlb.c:1750:5: warning: symbol 'unmap_ref_private' was not declared. Should it be static?Signed-off-by Harvey Harrison <[email protected]>
This all looks good to me, but guess you sent it my way because you mistook it for mm/hughtlb.c? Cc'ed Andy, he's the man here!
Hugh
Quoted 46 lines
--- mm/hugetlb.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)mm/hugetlb.c +4
-4@@ -262,7 +262,7 @@ struct resv_map {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 );if (!resv_map)@@ -274,7 +274,7 @@ struct resv_map *resv_map_alloc(void)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);@@ -289,7 +289,7 @@ static struct resv_map *vma_resv_map(struct vm_area_struct *vma)if (!(vma->vm_flags &VM_SHARED ))return (struct resv_map *)(get_vma_private_data (vma) & ~HPAGE_RESV_MASK ); -return 0 ; +return NULL ; }static void set_vma_resv_map (struct vm_area_struct *vma,struct resv_map *map)@@ -1747,7 +1747,7 @@ 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 * same region. */ -int unmap_ref_private (struct mm_struct *mm, +static int unmap_ref_private (struct mm_struct *mm,struct vm_area_struct *vma,struct page *page,unsigned long address)Signature · 1 line
1.6.0.340.g84854
Andy Whitcroft
Acked-byQuoted 6 lines · Hugh Dickins
Quoted 4 lines · Harvey Harrison
mm/hugetlb.c:265:17: warning: symbol 'resv_map_alloc' was not declared. Should it be static?mm/hugetlb.c:277:6: warning: symbol 'resv_map_release' was not declared. Should it be static?mm/hugetlb.c:292:9: warning: Using plain integer as NULL pointermm/hugetlb.c:1750:5: warning: symbol 'unmap_ref_private' was not declared. Should it be static?
Harvey are you using some additional compiler flags to get this, I am pretty sure I checked for warnings during compilation before this lot was merged. Hmmm.
Quoted 1 line
Quoted 1 line
Signed-off-by Harvey Harrison <[email protected]>
Yep this looks completely sane. This appears to have been sucked up into -mm already, but for completeness.
Quoted 2 lines
This all looks good to me, but guess you sent it my way because you mistook it for
mm/hughtlb.c? Cc'ed Andy, he's the man here!
Thanks for the heads up.
Quoted 48 lines
Hugh
Quoted 46 lines
--- mm/hugetlb.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)mm/hugetlb.c +4
-4@@ -262,7 +262,7 @@ struct resv_map {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 );if (!resv_map)@@ -274,7 +274,7 @@ struct resv_map *resv_map_alloc(void)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);@@ -289,7 +289,7 @@ static struct resv_map *vma_resv_map(struct vm_area_struct *vma)if (!(vma->vm_flags &VM_SHARED ))return (struct resv_map *)(get_vma_private_data (vma) & ~HPAGE_RESV_MASK ); -return 0 ; +return NULL ; }static void set_vma_resv_map (struct vm_area_struct *vma,struct resv_map *map)@@ -1747,7 +1747,7 @@ 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 * same region. */ -int unmap_ref_private (struct mm_struct *mm, +static int unmap_ref_private (struct mm_struct *mm,struct vm_area_struct *vma,struct page *page,unsigned long address)Signature · 1 line
1.6.0.340.g84854
Andrew Morton
maintainerQuoted 11 lines · On Fri, 29 Aug 2008 09:29:50 +0100 Andy Whitcroft <[email protected]> wrote:
Quoted 6 lines · Hugh Dickins
Quoted 4 lines · Harvey Harrison
mm/hugetlb.c:265:17: warning: symbol 'resv_map_alloc' was not declared. Should it be static?mm/hugetlb.c:277:6: warning: symbol 'resv_map_release' was not declared. Should it be static?mm/hugetlb.c:292:9: warning: Using plain integer as NULL pointermm/hugetlb.c:1750:5: warning: symbol 'unmap_ref_private' was not declared. Should it be static?Harvey are you using some additional compiler flags to get this, I am pretty sure I checked for warnings during compilation before this lot was merged. Hmmm.
sparse. `make C=1'