Re: [PATCH RESEND] lockdep: Move list.h inclusion into lockdep.h

From: Will Deacon
Date: Thu Jul 16 2020 - 04:30:57 EST


On Thu, Jul 16, 2020 at 04:36:50PM +1000, Herbert Xu wrote:
> Currently lockdep_types.h includes list.h without actually using any
> of its macros or functions. All it needs are the type definitions
> which were moved into types.h long ago. This potentially causes
> inclusion loops because both are included by many core header
> files.
>
> This patch moves the list.h inclusion into lockdep.h. Note that
> we could probably remove it completely but that could potentially
> result in compile failures should any end users not include list.h
> directly and also be unlucky enough to not get list.h via some other
> header file.
>
> Reported-by: Petr Mladek <pmladek@xxxxxxxx>
> Tested-by: Petr Mladek <pmladek@xxxxxxxx>
> Signed-off-by: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>

Acked-by: Will Deacon <will@xxxxxxxxxx>

Will