]> git.baikalelectronics.ru Git - kernel.git/commit
lockdep: Move list.h inclusion into lockdep.h
authorHerbert Xu <herbert@gondor.apana.org.au>
Thu, 16 Jul 2020 06:36:50 +0000 (16:36 +1000)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 28 Jul 2020 08:45:46 +0000 (10:45 +0200)
commit53d5c9eaefbee69bd28e16e82c90b16fa04c9b55
tree4ade7f724f4cc9de2b8b117256f07bb8180a1d18
parent6a8a18198c593d010e20b5a42b11c673c94a4b23
lockdep: Move list.h inclusion into lockdep.h

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@suse.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Petr Mladek <pmladek@suse.com>
Link: https://lkml.kernel.org/r/20200716063649.GA23065@gondor.apana.org.au
include/linux/lockdep.h
include/linux/lockdep_types.h