On Sat, May 04, 2019 at 07:54:46AM -0400, Michal Hocko wrote: Hi Michal, Thanks for having a look at the patch. > On Sat 04-05-19 15:53:54, Bharath Vedartham wrote: > > __thp_get_unmapped_area is only used in mm/huge_memory.c. Make it > > static. > > Makes sense. Looks like an omission. > > > Tested by building and booting the kernel. > > Testing by git grep __thp_get_unmapped_area would give you a better > picture. Build test migh not hit paths that are config specific and > static aspect of a functions should not have any functionality related > side effects AFAICS. > I have made sure CONFIG_TRANSPARENT_HUGEPAGE was enabled before building and booting the kernel. I have also grepped the entire kernel source for __thp_get_unmapped_area to be very sure. > > Signed-off-by: Bharath Vedartham <linux.b...@gmail.com> > > Acked-by: Michal Hocko <mho...@suse.com> > > > --- > > mm/huge_memory.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/mm/huge_memory.c b/mm/huge_memory.c > > index 165ea46..75fe2b7 100644 > > --- a/mm/huge_memory.c > > +++ b/mm/huge_memory.c > > @@ -509,7 +509,7 @@ void prep_transhuge_page(struct page *page) > > set_compound_page_dtor(page, TRANSHUGE_PAGE_DTOR); > > } > > > > -unsigned long __thp_get_unmapped_area(struct file *filp, unsigned long len, > > +static unsigned long __thp_get_unmapped_area(struct file *filp, unsigned > > long len, > > loff_t off, unsigned long flags, unsigned long size) > > { > > unsigned long addr; > > -- > > 2.7.4 > > > > -- > Michal Hocko > SUSE Labs
Thanks Bharath