Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp1038998ybm; Tue, 21 May 2019 07:45:52 -0700 (PDT) X-Google-Smtp-Source: APXvYqzeA9pWfl5o9xQho+GsayMsA0267SDeUtyvM8erkfS9/QseNy6rC7bxEo61fZEQ6/RcfL47 X-Received: by 2002:a63:18e:: with SMTP id 136mr53546912pgb.277.1558449951909; Tue, 21 May 2019 07:45:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558449951; cv=none; d=google.com; s=arc-20160816; b=aBeTJELlHQWyuC4iuGHFA6QDi3Yznpr4CHq/f1hExJ4GWErL4lU9ubu85zdQ6sKjZK ygIe2FxlBuf+nwMC1kn39ypjr3wlgSdeQYR+sZYplNHBdzgaShKGZVhpmgctLTYV7rN8 FHN4QTA7d9ObMfaYqBH+93Ww5XmwRr3vIL1ZLC0cLEgLzGMmC4sr8r74XNTE83PxbAnu oCFci+p2Urmnuvu9kF2DFQ+jiVCNzEtE8oQFlleVY1uFauH7Dv1uH9knZk2G7fPGXabY FzyXyVo0brGue32YulRm63vGcYEpZlRzeCFRTo3k0dZ47Tl+33JxNRtgM4Fm/JjpPqux kJZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:feedback-id:mime-version:user-agent :references:message-id:in-reply-to:subject:cc:to:from:date :dkim-signature; bh=ugj1TnF91z5+PBr8jQIJ7x5EpDifHr/zSRpWbpp1ovs=; b=GhKutDsB5bTGlkObiF/p0887UmoApl9eqDgfWDKeNhxsMA5ryMZv6wVJiLJ5xTblK9 Fud04NeHZMkqA/1aGDR3znCP7sjuNPaursVwNSeQPns1v5MEqJ7ejshdnbhvxv7GUdA1 SJThhGq+hrslYNqvITauBO7HSYTdPMuEd+d0pCI3bf2Scpea3opHlvGnjuf+Ki7L82eF VMQ5YlSaXM6VyILkyUB+ajb8Kcti+5adXQZeGjwjoBL2L8gGWJcv+NhOC77IL36l7aHK SgiKmsvagJLOKpXasp9ztKX2owJrEDK9/jTV6/HyZfeV0NRc35+v0FSqwu5iG2Oax+wO FLPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amazonses.com header.s=6gbrjpgwjskckoa6a5zn6fwqkn67xbtw header.b=BQ+JycJd; 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 r1si20895001plb.147.2019.05.21.07.45.34; Tue, 21 May 2019 07:45:51 -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=@amazonses.com header.s=6gbrjpgwjskckoa6a5zn6fwqkn67xbtw header.b=BQ+JycJd; 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 S1728559AbfEUOnj (ORCPT + 99 others); Tue, 21 May 2019 10:43:39 -0400 Received: from a9-114.smtp-out.amazonses.com ([54.240.9.114]:38116 "EHLO a9-114.smtp-out.amazonses.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728053AbfEUOnj (ORCPT ); Tue, 21 May 2019 10:43:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=6gbrjpgwjskckoa6a5zn6fwqkn67xbtw; d=amazonses.com; t=1558449818; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:MIME-Version:Content-Type:Feedback-ID; bh=ugj1TnF91z5+PBr8jQIJ7x5EpDifHr/zSRpWbpp1ovs=; b=BQ+JycJdcpCjIkVBFXG/uI/HVL5jFnPpTJt1wuepkBL/uNGFdX/hN68BkswpWFGW mg/FuCt9SExcgAO0Eslvkkk3XzdUBUdiRTWU+zp5YFpHW7RGAhGngcQtn5shOZF0VN/ nOqFCUJNNa5hHtr4UGwVSyLKP9qAjIfWUg7eWWug= Date: Tue, 21 May 2019 14:43:38 +0000 From: Christopher Lameter X-X-Sender: cl@nuc-kabylake To: Daniel Vetter cc: DRI Development , Intel Graphics Development , LKML , Linux MM , Peter Zijlstra , Ingo Molnar , Andrew Morton , Michal Hocko , David Rientjes , =?ISO-8859-15?Q?Christian_K=F6nig?= , =?ISO-8859-15?Q?J=E9r=F4me_Glisse?= , Masahiro Yamada , Wei Wang , Andy Shevchenko , Thomas Gleixner , Jann Horn , Feng Tang , Kees Cook , Randy Dunlap , Daniel Vetter Subject: Re: [PATCH] kernel.h: Add non_block_start/end() In-Reply-To: <20190521100611.10089-1-daniel.vetter@ffwll.ch> Message-ID: <0100016adad909d8-e6c9c310-36e0-4bdd-80fd-5df1a1660041-000000@email.amazonses.com> References: <20190521100611.10089-1-daniel.vetter@ffwll.ch> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-SES-Outgoing: 2019.05.21-54.240.9.114 Feedback-ID: 1.us-east-1.fQZZZ0Xtj2+TD7V5apTT/NrT6QKuPgzCT/IC7XYgDKI=:AmazonSES Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 21 May 2019, Daniel Vetter wrote: > In some special cases we must not block, but there's not a > spinlock, preempt-off, irqs-off or similar critical section already > that arms the might_sleep() debug checks. Add a non_block_start/end() > pair to annotate these. Just putting preempt on/off around these is not sufficient? If not and you need to add another type of critical section then would this not need to be added to the preempt counters? See include/linux/preempt.h? Looks like there are sufficient bits left to put the counter in there.