[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20181109234645.10530-1-bvanassche@acm.org>
Date: Fri, 9 Nov 2018 15:46:43 -0800
From: Bart Van Assche <bvanassche@....org>
To: mingo@...hat.com
Cc: linux-kernel@...r.kernel.org, Bart Van Assche <bvanassche@....org>
Subject: [PATCH 0/2] locking/lockdep: Support dynamic lockdep keys
Hi Ingo,
As you may know some false positive lockdep reports are the result of the
requirement to associate the same static lockdep key with all instances
of a locking object. Recently I encountered a lockdep false positive for
which I found no elegant way to suppress it other than by modifying the
lockdep implementation. Hence this series with two patches: one that
modifies lockdep and another patch that shows the false positive I and
others ran into and that also shows how to suppress that false positive.
Please keep in mind that I'm not a lockdep expert and hence that I'm not
sure whether the approach of patch 1/2 is correct.
Thanks,
Bart.
Bart Van Assche (2):
locking/lockdep: Add support for dynamic depmaps and keys
kernel/workqueue: Use dynamic lockdep keys for workqueues
include/linux/lockdep.h | 2 ++
include/linux/workqueue.h | 28 ++++-------------------
kernel/locking/lockdep.c | 16 ++++++++++---
kernel/workqueue.c | 48 ++++++++++++++++++++++++++++++++-------
4 files changed, 59 insertions(+), 35 deletions(-)
--
2.19.1.930.g4563a0d9d0-goog
Powered by blists - more mailing lists