Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1305692ybl; Wed, 14 Aug 2019 14:31:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqzH7v9Ht6Jc0rYyIiTnI6N3e3qFzB6I6rzFr+gCbM5Oyg25/OdASmZnnjbXEdG0C2X9HFZF X-Received: by 2002:a17:90a:3be5:: with SMTP id e92mr1706773pjc.86.1565818319648; Wed, 14 Aug 2019 14:31:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565818319; cv=none; d=google.com; s=arc-20160816; b=d950NWuVw7YU7/oh0g4TSb5W40RC80IBPN0Hr/qSDzAb/w67Ko0u6+A1rBXWM7nCA1 x3+xNxN78UYllqR5w5FRjKhrOUbNgKFX1NTMWzlByPpuQZmb3RKBMMf3HI/lwjVr3JCR KTt+7uLQrk5/OfOLHnhesL0WMw25v/yreM4Vv+Ios+Lb/AZZVo5wnxI/EBgUL+8xCGOB b2BmgzBk/29gboilR+0w85fkJKfDoVs5DZme3lFOaf++IPNwVKm7YJdMFaNoXPE3hEh5 DcEoQcpzwN1ArKdnhcBt4wcuM1HG+MRTe5PBu7daIaac/oI2891O9thA9CVGokT7RGdH Y2aQ== 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=nWZWsKOfmIl4yNVyC1A/XslquByM6vO1WGS7Kz0bD8U=; b=FJqfd4Cn7P0gHkqEBjfFhFjJWz4ZsBtoHzRtkUbThr6aKV6KyIGbofCGOHnJc8dRjY n10DLyjNt+MyeKqqco9aN7jaFRt8jnjlL+pJNZLvT4Y4yHPYL5+RCufuqwW+0HsCURXA 8aHdvR1Q5ARvPD7G/uTbjg2oCgLqmfwOM5YmYvKWX0K9p/AHcDfBdKv6GffnhYneUjEr syrZ9Io75p8BOuOElKsYjjFUTA1sgQskJ0ruJeeuAYc4p5dMWPAgVz1LsiozoxW+4v40 N98Mfzpz+i0BuSepk/muIO94YMqLxyiMsUbJOAxKS6PN34oyXMkLdLRMVyAZCzJCkbJY WgjQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=SVq5cWxf; 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 f188si520266pfb.22.2019.08.14.14.31.44; Wed, 14 Aug 2019 14:31:59 -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=SVq5cWxf; 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 S1729312AbfHNUUg (ORCPT + 99 others); Wed, 14 Aug 2019 16:20:36 -0400 Received: from mail-ed1-f66.google.com ([209.85.208.66]:38977 "EHLO mail-ed1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726509AbfHNUUf (ORCPT ); Wed, 14 Aug 2019 16:20:35 -0400 Received: by mail-ed1-f66.google.com with SMTP id g8so359213edm.6 for ; Wed, 14 Aug 2019 13:20:34 -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=nWZWsKOfmIl4yNVyC1A/XslquByM6vO1WGS7Kz0bD8U=; b=SVq5cWxfnMTCbnzjMxfAenRqPrywZHCY7aSYPqhjndhFoxhSpIaewsuAAbQ+hxRege LlE77zS9n3UHrI63NXV/R4kzhjhCsYIyspu6VzmOq3rB3oTT4FTYaoEIf2AXE4TNZw67 EpRfZR5Lx03CDLH2/rXob/8M+d0YAjVHOhE5s= 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=nWZWsKOfmIl4yNVyC1A/XslquByM6vO1WGS7Kz0bD8U=; b=nFRQV/lr01ZkPS5zvC4JwBnGaQ+oz8D6RIV/VH4sNT80o/SDV4Q16tYfX3PU1HVdpL AVUGqw3s/SprTDAIJTvad7C7g9CPY4UcSy6L0KBZVGudueDLXhB/J3wl+VqYbrtpwKvJ Xh6quIZBY70GkAEs0uWcrTWfSS7GdEEkm83Q+1m5h3V2/Z7Om0OF1VPGJRH6gqMgEXFO u2vXIfzzcLjxeBulE1cQF0NVvswj1Mrd7TWg4UNLX46DN39/zjO34VBTW3lwb6xXtTsq 9YDK5BTxY9BHcrqYlbqD8KBRQnRCyC2BVa3/xien/w6rzkSHhwKkrunQ6WHdXmEa4KLp U7hQ== X-Gm-Message-State: APjAAAUb++TblIt19qYqJiEqZBJ9QHkFtbsYtwAu2QCh9In3vgSCJdLp pmc269jy+/8zDz8TQaEL9652vMea7/Qtmg== X-Received: by 2002:a17:906:5042:: with SMTP id e2mr1299846ejk.220.1565814033793; Wed, 14 Aug 2019 13:20:33 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855]) by smtp.gmail.com with ESMTPSA id ns22sm84342ejb.9.2019.08.14.13.20.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Aug 2019 13:20:33 -0700 (PDT) From: Daniel Vetter To: LKML Cc: linux-mm@kvack.org, DRI Development , Intel Graphics Development , Daniel Vetter Subject: [PATCH 0/5] hmm & mmu_notifier debug/lockdep annotations Date: Wed, 14 Aug 2019 22:20:22 +0200 Message-Id: <20190814202027.18735-1-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.22.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 (but I guess mostly Jason), Finally gotten around to rebasing the previous version, fixing the rebase fail in there, update the commit message a bit and give this a spin with some tests. Nicely caught a lockdep splat that we're now discussing in i915, and seems to not have misfired anywhere else (including a few oom). Review, comments and everything very much appreciated. Plus I'd really like to land this, there's more hmm_mirror users in-flight, and I've seen some that get things wrong which this patchset should catch. Thanks, Daniel Daniel Vetter (5): 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 mm/hmm: WARN on illegal ->sync_cpu_device_pagetables errors include/linux/kernel.h | 10 +++++++++- include/linux/mmu_notifier.h | 6 ++++++ include/linux/sched.h | 4 ++++ kernel/sched/core.c | 19 ++++++++++++++----- mm/hmm.c | 3 +++ mm/mmu_notifier.c | 17 ++++++++++++++++- 6 files changed, 52 insertions(+), 7 deletions(-) -- 2.22.0