Re: [PATCH] mm/hmm.c : Remove additional check for lockdep_assert_held()

From: Jason Gunthorpe
Date: Fri Mar 13 2020 - 08:22:13 EST


On Fri, Mar 13, 2020 at 07:41:00AM +0530, Souptick Joarder wrote:
> walk_page_range() already has a check for lockdep_assert_held().
> So additional check for lockdep_assert_held() can be removed from
> hmm_range_fault().

Is there a reason why you think this redundancy is bad?

IMHO it makes it easier to understand the API contract if key top
level APIs have their assumptions coded in lockdep.

Jason