lockdep: Reduce the size of lock_list::distance
authorBoqun Feng <boqun.feng@gmail.com>
Fri, 7 Aug 2020 07:42:24 +0000 (15:42 +0800)
committerPeter Zijlstra <peterz@infradead.org>
Wed, 26 Aug 2020 10:42:04 +0000 (12:42 +0200)
commitbd76eca10de2eb9998d5125b08e8997cbf5508d5
tree0e44eb90aba2709830cef110dbaceaaf89acaeb2
parentd563bc6ead9e79be37067d58509a605b67378184
lockdep: Reduce the size of lock_list::distance

lock_list::distance is always not greater than MAX_LOCK_DEPTH (which
is 48 right now), so a u16 will fit. This patch reduces the size of
lock_list::distance to save space, so that we can introduce other fields
to help detect recursive read lock deadlocks without increasing the size
of lock_list structure.

Suggested-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Boqun Feng <boqun.feng@gmail.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20200807074238.1632519-6-boqun.feng@gmail.com
include/linux/lockdep.h
kernel/locking/lockdep.c