On Wed, Jul 16, 2025 at 8:30 AM Liam R. Howlett <Liam.Howlett@xxxxxxxxxx> wrote: > > * Nico Pache <npache@xxxxxxxxxx> [250713 20:33]: > > The hpage_collapse functions describe functions used by madvise_collapse > > and khugepaged. remove the unnecessary hpage prefix to shorten the > > function name. > > > > Reviewed-by: Zi Yan <ziy@xxxxxxxxxx> > > Reviewed-by: Baolin Wang <baolin.wang@xxxxxxxxxxxxxxxxx> > > Signed-off-by: Nico Pache <npache@xxxxxxxxxx> > > > This is funny. I suggested this sort of thing in v7 but you said that > David H. said what to do, but then in v8 there was a discussion where > David said differently.. Haha yes I'm sorry, I honestly misunderstood your request to mean "drop hpage_collapse" not just "hpage". In a meeting with David early on in this work he recommended renaming these. Dev made a good point that renaming these to khugepaged is a revert of previous commit. > > Yes, I much prefer dropping the prefix that is already implied by the > file for static inline functions than anything else from the names. > > Thanks, this looks nicer. I agree, thanks! > > > > --- > > mm/khugepaged.c | 46 +++++++++++++++++++++++----------------------- > > 1 file changed, 23 insertions(+), 23 deletions(-) > > > > diff --git a/mm/khugepaged.c b/mm/khugepaged.c > > index a55fb1dcd224..eb0babb51868 100644 > > --- a/mm/khugepaged.c > > +++ b/mm/khugepaged.c > > @@ -402,14 +402,14 @@ void __init khugepaged_destroy(void) > > kmem_cache_destroy(mm_slot_cache); > > } > > > > -static inline int hpage_collapse_test_exit(struct mm_struct *mm) > > +static inline int collapse_test_exit(struct mm_struct *mm) > > { > > return atomic_read(&mm->mm_users) == 0; > > } > > ... > > > -static int hpage_collapse_scan_pmd(struct mm_struct *mm, > > +static int collapse_scan_pmd(struct mm_struct *mm, > > struct vm_area_struct *vma, > > unsigned long address, bool *mmap_locked, > > struct collapse_control *cc) > > One thing I noticed here. > > Usually we try to do two tab indents on arguments because it allows for > less lines and less churn on argument list edits. > > That is, if you have two tabs then it does not line up with the code > below and allows more arguments on the same line. > > It also means that if the name changes, then you don't have to change > the white space of the argument list. > > On that note, the spacing is now off where the names changed, but this > isn't a huge deal and I suspect it changes later anyways? Anyways, this > is more of a nit than anything.. The example above looks like it didn't > line up to begin with. I went through and cleaned these up, both on this patch and future patches that had similar indentation issues. > > ... > > Reviewed-by: Liam R. Howlett <Liam.Howlett@xxxxxxxxxx> Thanks for your review! >