Received: by 10.223.185.116 with SMTP id b49csp5233879wrg; Wed, 7 Mar 2018 08:24:52 -0800 (PST) X-Google-Smtp-Source: AG47ELvYoaCrCzXUQvQrH4O+a5cMr855/jHOCVPz0UdLHCfk5FoivcA5cpfZQ/ugsFukzpR98MyM X-Received: by 2002:a17:902:5797:: with SMTP id l23-v6mr20575931pli.56.1520439892596; Wed, 07 Mar 2018 08:24:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520439892; cv=none; d=google.com; s=arc-20160816; b=Cyx+2AwiizO3tUqk66IvT5XCXEl+vQiSL5urZ61oaD+gR0dYg5g5kPWiyTNlYdOi86 uR58OvtNDrfOyo/QTOETeAp6QK9CcnBq1a3GNx1zTCFNUD1IG7Y00Q3crwszvJSuk+Sj HBpXZzyo6MsrJ/RXpdisr6esweL2edAPI/mA6aNBzq7thOLi4qWrTg7o6cewWYNIWUL/ JRDfQXV3F1jQrCk/pvUkxSkksN+rNEFFNIJes73aZp/PMgVvnGDWUW/nrtH7WrX0diQH cUJXdT0W8Js5+f1XhMrwjOPEcKPTruLUbyR2OlJdOQvY6dJUbN9aS/d/POIVSap2d/c0 sRjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=2rPOtI8590p41XwN68QNVxm3wuWuFXjjZ35XAfRJX/E=; b=Se97ONCQb7locHB4YqTRQsOgC4sTWLsxZJMolSTkSnfuppxIbnpIEIleKdgOTo1zL1 lA23HXSRrVPSY7b7WCeGVW/ULt7dTX6sle5IWf4W+JwywMI5zzANhH7i07fquMw/lyCs a9Ktl+bWu1uCouJ80fZOeH/tnxjRZuwzZSt31+Y5zh4YiKE72p6apA9o7Z6RB0gNZGDA ECk7HPgWqcudofBHmBo6lAOLjHCqie+KKPky9kx0fyoIik4veUDxvlW03oQ6a/FSGgnb i5O6MqVM3yvBhXAzvh7CSq+eQWWwDD/b9Ad4a0CH0JKmwGpRup0Hi1e+c4XTFew/YJGH qjgA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=merlin.20170209 header.b=GKMVo/VK; 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 r20si11551048pgu.423.2018.03.07.08.24.37; Wed, 07 Mar 2018 08:24:52 -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=fail header.i=@infradead.org header.s=merlin.20170209 header.b=GKMVo/VK; 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 S933846AbeCGQXe (ORCPT + 99 others); Wed, 7 Mar 2018 11:23:34 -0500 Received: from merlin.infradead.org ([205.233.59.134]:46254 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933409AbeCGQXd (ORCPT ); Wed, 7 Mar 2018 11:23:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=2rPOtI8590p41XwN68QNVxm3wuWuFXjjZ35XAfRJX/E=; b=GKMVo/VKAQs0lSDm0sUIdewyw f7dudmKOlRDWMon6X6g9YPde7Lqo61VDSaeybTb9CmI5d7hQ7b3CgYbP9HqghBYXuD7stSjChkO+t Qtmy5XeExKQ0YnoTmGEb/BxAWZvkZc0gnyqBhtN3vibGXvmflsts806Y0rnknQjcSO3le+RU+TWkT vKvL71s7l/Z9kQVZaWHdBjVnGQqa+0qs0S6SjI+pL+uapd6xzvCY/7eKZR5PEgVuB/CK7Ife9HhKf d3VIx0NV0gEY2vau76kUCWc0+ehTUp8kBPTjRI1wNR38ulAupI/3JGR7sLBo8kzOX2izyJu3mi8BU UTdkpbRow==; Received: from j217100.upc-j.chello.nl ([24.132.217.100] helo=hirez.programming.kicks-ass.net) by merlin.infradead.org with esmtpsa (Exim 4.89 #1 (Red Hat Linux)) id 1etbqZ-0007K3-Pi; Wed, 07 Mar 2018 16:23:20 +0000 Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000) id 2D46B2029FA14; Wed, 7 Mar 2018 17:23:17 +0100 (CET) Date: Wed, 7 Mar 2018 17:23:17 +0100 From: Peter Zijlstra To: "Paul E. McKenney" Cc: Lai Jiangshan , Tejun Heo , torvalds@linux-foundation.org, jannh@google.com, bcrl@kvack.org, viro@zeniv.linux.org.uk, kent.overstreet@gmail.com, security@kernel.org, LKML , kernel-team@fb.com Subject: Re: [PATCH 7/7] RCU, workqueue: Implement rcu_work Message-ID: <20180307162317.GO25181@hirez.programming.kicks-ass.net> References: <20180306172657.3060270-1-tj@kernel.org> <20180306173316.3088458-1-tj@kernel.org> <20180306173316.3088458-7-tj@kernel.org> <20180307145408.GC3918@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180307145408.GC3918@linux.vnet.ibm.com> User-Agent: Mutt/1.9.2 (2017-12-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 07, 2018 at 06:54:08AM -0800, Paul E. McKenney wrote: > One downside of allowing RCU callback functions to sleep is that > one poorly written callback can block a bunch of other ones. Not to mention that we really want the RCU callbacks to be simple and short. Needing fancy things in the callback really should be the exception not the rule.