[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190826201425.17547-1-daniel.vetter@ffwll.ch>
Date: Mon, 26 Aug 2019 22:14:20 +0200
From: Daniel Vetter <daniel.vetter@...ll.ch>
To: LKML <linux-kernel@...r.kernel.org>
Cc: Linux MM <linux-mm@...ck.org>,
DRI Development <dri-devel@...ts.freedesktop.org>,
Daniel Vetter <daniel.vetter@...ll.ch>
Subject: [PATCH 0/5] mmu notifer debug annotations
Hi all,
Next round. Changes:
- I kept the two lockdep annotations patches since when I rebased this
before retesting linux-next didn't yet have them. Otherwise unchanged
except for a trivial conflict.
- Ack from Peter Z. on the kernel.h patch.
- Added annotations for non_block to invalidate_range_end. I can't test
that readily since i915 doesn't use it.
- Added might_sleep annotations to also make sure the mm side keeps up
it's side of the contract here around what's allowed and what's not.
Comments, feedback, review as usual very much appreciated.
Cheers, Daniel
Daniel Vetter (5):
mm, notifier: Add a lockdep map for invalidate_range_start/end
mm, notifier: Prime lockdep
kernel.h: Add non_block_start/end()
mm, notifier: Catch sleeping/blocking for !blockable
mm, notifier: annotate with might_sleep()
include/linux/kernel.h | 25 ++++++++++++++++++++++++-
include/linux/mmu_notifier.h | 13 +++++++++++++
include/linux/sched.h | 4 ++++
kernel/sched/core.c | 19 ++++++++++++++-----
mm/mmu_notifier.c | 31 +++++++++++++++++++++++++++++--
5 files changed, 84 insertions(+), 8 deletions(-)
--
2.23.0
Powered by blists - more mailing lists