Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3465553imu; Mon, 10 Dec 2018 02:41:00 -0800 (PST) X-Google-Smtp-Source: AFSGD/VLB7CxSrv7UatpYL2fuDZjEHFM83wQt2mjMWG3wgpaCP2XvKwquu8lXnhpbKaxe8RHBqSJ X-Received: by 2002:a17:902:1745:: with SMTP id i63mr11390890pli.145.1544438460680; Mon, 10 Dec 2018 02:41:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544438460; cv=none; d=google.com; s=arc-20160816; b=Urdg8J8oJ+rhDTfQXLJ5FbPeSAZRffvXUnaD3tIt9K5DeMzYWY0B96VTgF/GApoZiF oU1Bu9oFmfnlmA4Y5Re2U7aUgLhHSOWssBgHMHMTGtummPmED0GUteKDxnj7ZJHHzwzF rdF3Bt/gdfv8DPImCkEL8cVUmlhhgaH/lEeKyTfLwSTFwNViCZ1rLdCZKvkwuOdNlUJb SBjcotkYlgwVvR8hm3iIa1Ccjrdmp3KHgbc27Ghtc2eIpo8pYkC70LrYCMEpGnHpSxSs pIv1psew5r9pQDVlqMOxBffUV7adUA0Fw9DuvxTAB9pvJyxJcySmN3t+2r6x2SKnk9jc L5QQ== 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=kHgtkUGVcvpgzhETYMo/2SzWCzk6dK1Ck+bZnuu58oU=; b=n+hcxnJXoXQZafR46gmRGk4yaGSKq0iFqVvoCCFFer7FQnRMDYZZ0osShzhTgQYs1z cD17LTli9MhdLPdIdR6+iE1onuM3QYbIfTfaYVBChGMKnxKS+IPgJJhUrLHypOSxCD7Y DR+H7Cl9uEQqmsPGxQ7eP7T6TGLCwB9rC6O76UBWDwBdHfQBDVCqHiorUCw7/PXFF9Mk /tOBfQ5JjHX0vFD4VE09hCIwcULs1myuHuc7WffKl3eBsRVkCOG/irl4abDUXb4DbPAP +3afcKKoYQW2kwFZfOJ4vEfCj9aMcvO6EnWlulntsGwBmySujk3CvRHcjjMzuLeH7MY6 yPyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=esF0Mli6; 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 t17si9431830pgk.217.2018.12.10.02.40.45; Mon, 10 Dec 2018 02:41:00 -0800 (PST) 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=esF0Mli6; 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 S1727226AbeLJKgt (ORCPT + 99 others); Mon, 10 Dec 2018 05:36:49 -0500 Received: from mail-ed1-f68.google.com ([209.85.208.68]:37056 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726146AbeLJKgt (ORCPT ); Mon, 10 Dec 2018 05:36:49 -0500 Received: by mail-ed1-f68.google.com with SMTP id h15so9029084edb.4 for ; Mon, 10 Dec 2018 02:36:48 -0800 (PST) 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=kHgtkUGVcvpgzhETYMo/2SzWCzk6dK1Ck+bZnuu58oU=; b=esF0Mli6FxxuMXFvxes55/PrWqaoTMxw0hUu4Xz+/OsOeeyN/4ksihAcNrt3ARkwPx n+jFHR8wx6zoKp/AD0o/FwjsgcxKBKxN+FN6Urymse2lPoy5jlGHF9rjQ2ph306rnTXc 5DCHMnR2BCiAsL1d3BKqdnv8cr08rZqz6bUe0= 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=kHgtkUGVcvpgzhETYMo/2SzWCzk6dK1Ck+bZnuu58oU=; b=Na2lJbBQfX75r2vg3Lj8Ie3uiCFOKUlMNssTZLSrk+L5SsYNgpyhD+11yoAcTx8SmC VjYelBg+KvaP9aUfPziMAfudZ5m6MwrjFEm1TU7rnJfN56Bd4YMRDI1xYqZhmH2aPdIy YaEFt3NOZr8I5enYcsRUDgG1FgckW0aSz8+5uXIObXc61PIKR8XY+//VW4nefrB7hcGs qux8dJZZcCexOL0kzX4ulSt3V3/gS+u/pKHDLSaWnfPaPU6FGzwEw7jTBvNY4VqLdbYW RRsZ3VTap31nUvG7W51SRD96bKXWejZzLRGbR7DfjSGBHI+eLNUATKILAzeLcsFKfVQf 0lJg== X-Gm-Message-State: AA+aEWZ1ciE/5leRHKE4gTfg2DzSqJeU3eJ9hh5M+jS94vbKIdepoHcM itLhSqvxWlcyk/PsFjYFuColKl+nCBg= X-Received: by 2002:a17:906:228d:: with SMTP id p13-v6mr748893eja.159.1544438207631; Mon, 10 Dec 2018 02:36:47 -0800 (PST) Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855]) by smtp.gmail.com with ESMTPSA id q50sm3223862edd.66.2018.12.10.02.36.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Dec 2018 02:36:46 -0800 (PST) From: Daniel Vetter To: Intel Graphics Development Cc: DRI Development , LKML , linux-mm@kvack.org, Daniel Vetter Subject: [PATCH 0/4] mmu notifier debug checks v2 Date: Mon, 10 Dec 2018 11:36:37 +0100 Message-Id: <20181210103641.31259-1-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.20.0.rc1 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, Here's v2 of my mmu notifier debug checks. I think the last two patches could probably be extended to all callbacks, but I'm not really clear on the exact rules. But happy to extend them if there's interest. This stuff helps us catch issues in the i915 mmu notifier implementation. Thanks, Daniel Daniel Vetter (4): mm: Check if mmu notifier callbacks are allowed to fail kernel.h: Add non_block_start/end() mm, notifier: Catch sleeping/blocking for !blockable mm, notifier: Add a lockdep map for invalidate_range_start include/linux/kernel.h | 10 +++++++++- include/linux/mmu_notifier.h | 6 ++++++ include/linux/sched.h | 4 ++++ kernel/sched/core.c | 6 +++--- mm/mmu_notifier.c | 18 +++++++++++++++++- 5 files changed, 39 insertions(+), 5 deletions(-) -- 2.20.0.rc1