Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp4651780ybl; Mon, 26 Aug 2019 13:47:28 -0700 (PDT) X-Google-Smtp-Source: APXvYqwzDFSce15SqJBRMQnkFW7raAEGcxebU7wObZXx0clMPqC4zbf8bdcLAbiFugcMz/uan9PO X-Received: by 2002:a17:90a:630a:: with SMTP id e10mr21380058pjj.25.1566852448474; Mon, 26 Aug 2019 13:47:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566852448; cv=none; d=google.com; s=arc-20160816; b=H9XN455BiVzoqBn1nJkyAQhbQpm25+AMbhiurrfj3/daAZCuFUxd6hAG14MiaAZaNP 3S5JxlrJ/yzvddfGN8lp+etnUp3Nopj83lhHphCB6huabEoOlXMgQXgi7S6OvcIQWUTd 3YyzTVIU3vRQWAAOeuKdOfpyrOCYJOo4GIQjI8msDkMiS/SjGqzuf1Q40Lg02tf/BPgJ Ft1Kb6pG9KqGIe/J92T0lqDTsqHEPRqJmt6ulbP1FdbqHiAmtUcNAGDygi9uoLWZWsEb 9XfRVd2h/vzn/WoqNIZjjnIGzcLFFmkB8kyO/ppRoixasErGFnO711PjesYhHtXnnycu aBMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=MEWFNP9G9XRQyNplR93hNjA88jcDbmmCg7h8xD2JEzU=; b=UKD6cM+Sq+MmG4Za/MQJ4AYXD579WBcglRiViOyZn00ALHcgU2kDfzFIZ6ea/2pxPt RTjxLCCA3iZCrjTgSvdwbgrce1jrGS1J58JvKsMJkj3t+AxI2flGY9au/uN6wm7n2wWT PYbYqBo3lxwIgT0S4A3L81WIVbl3VEILk/YMwlU6rRNM1YT1HuErFnhoICgo7sE4+Lib vuIPYnvRAm5SCcl/eo0Yd1cjBM5huqntzFeWdX6Q+c0PZlAm/mrSCg+oAUjvZpc9uuu/ V91rZznx9yqFnfv5mX2yPugVHC9n2vYxs7D0oFExUfmcbdUzj15FL5riD0N4vH89TbIr CoVw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=KsRq9jvc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d9si3524489pll.320.2019.08.26.13.47.13; Mon, 26 Aug 2019 13:47:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=KsRq9jvc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388003AbfHZUOe (ORCPT + 99 others); Mon, 26 Aug 2019 16:14:34 -0400 Received: from mail-ed1-f67.google.com ([209.85.208.67]:36844 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732670AbfHZUOd (ORCPT ); Mon, 26 Aug 2019 16:14:33 -0400 Received: by mail-ed1-f67.google.com with SMTP id g24so853238edu.3 for ; Mon, 26 Aug 2019 13:14:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=MEWFNP9G9XRQyNplR93hNjA88jcDbmmCg7h8xD2JEzU=; b=KsRq9jvc8+HnjknGWkm6taWVUdOk9oNM+c04XJIBVUYGcOP0MJNkQx9WOTX/WpSWMR VDHNqXxPNfx5r7fkM9tldZ4RH+WNleFaR3gLttKhoLCHbB76RNSX9LZcPAWgXMLWGZdX CA567cCQXUiG7iZja4mZg3jSGGXg0k9TiOMdw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=MEWFNP9G9XRQyNplR93hNjA88jcDbmmCg7h8xD2JEzU=; b=hN3oDDsfGYh7poOLRaklxog/0+DU4lHrCHbTF3YEknfEWxc6JpzTrmkf5EON02CIOW kICIKsa+YK9wa7TxXHAaAskyT7M9QgxPG4VhQpedozIJt3Av0Nn8ZRRje2Pfp8s/S6Hr 8qk/FE7rtKNwt5oD9UjVNZzinLx5fyexwE3G2qYB+ZN/LmPfHUJHBySo9X/z8ch0Bm1g y8ZWTgAW/69x9lLvGz1dc67dnKSETVhCzNgB1hw55sAOAmuxKZCqcI7B+zBl7VBeZQ9W V+qEYlF/+btylMJbrsYH3U9+CH0pHny//6T8DRibBVd4sZ2DuUGNipTQKPmp4/N8y6CG 9Tbg== X-Gm-Message-State: APjAAAWo+XSh2yl+YdnGFWlSG/SBkRfwvbu1+owh2dUS+v1mDE33k6hV QBtFp7XAzM3ZOjE9q7eyaAA9CpxQAtrBoA== X-Received: by 2002:a50:cc99:: with SMTP id q25mr20152694edi.207.1566850471666; Mon, 26 Aug 2019 13:14:31 -0700 (PDT) Received: from phenom.ffwll.local (212-51-149-96.fiber7.init7.net. [212.51.149.96]) by smtp.gmail.com with ESMTPSA id j25sm3000780ejb.49.2019.08.26.13.14.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Aug 2019 13:14:30 -0700 (PDT) From: Daniel Vetter To: LKML Cc: Linux MM , DRI Development , Daniel Vetter Subject: [PATCH 0/5] mmu notifer debug annotations Date: Mon, 26 Aug 2019 22:14:20 +0200 Message-Id: <20190826201425.17547-1-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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