Received: by 10.223.185.111 with SMTP id b44csp497385wrg; Fri, 9 Mar 2018 08:23:18 -0800 (PST) X-Google-Smtp-Source: AG47ELvYI8UcEOziy4taGjyk5Bty5h+DP13AtYCrukiaBQY0J9vqy1mHMt79QJ5ny+wVLqEwRRmf X-Received: by 2002:a17:902:768b:: with SMTP id m11-v6mr28150786pll.185.1520612598343; Fri, 09 Mar 2018 08:23:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520612598; cv=none; d=google.com; s=arc-20160816; b=aEpYhkQ95KBZtkcRXmmPH3E7YUEiZOuTreAiHqGWDwWPb/grI7Mu/0KEkfOu+R6Ura jyteyfCui+dNqInUEwr/1phrOiGvs9jfLqDf0yOGQVKOpd/MicSHMjgmydgq2/8MBA/0 oHuQ8WGczUySWB0lZf6shD6vbcCWQf2WuKpJZ/06jxJdEmyx8sbf+SIYm4nBzc4uqHEE 5oDj4e4DgHgNtcDWXOrOCzixSYiYtgM9pRJHcYIoaz2fHhcU+EdTuYI1JJN5Wri17MaZ ye2rxffaMbcaBJNYGh1cXaT+s9UY68shgTh0wpZUQU5g0HmsiWpDXebZ7EezNc2RlIhV 0TsQ== 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=9tVU5LF2w9A9q8uDUo++Cqgj94x8Mq979i0Nyj2/8XU=; b=d/KyIy6deZNnn3v9jom/fRCYoBTFIidgzkuFw3AHxG4FFjxlm3B52hjY1/SzQ29PAS ezT3Yfcu21ePCIGb3FNyNNnM8ATB7OkRHYN/azfuTl7TY6iMHZ5FUdaTGcdNmH0jIck1 jUA7sRGHyNLTQRwCHxeeMD1M4Cv0TaEhZaBzsYo+2DMzUah8izq/BNyU5b/MoTXzZqIS DLjrG2Bi+hbKY6IwMwnKfgwmgn374m9rVuVXwZujdBnrrQtzxpbEhs6w8+E8VPWPGIFa xuFkb0Wplk+6x53V7POWv06xaD44I6RZdz/Nw5ohHEoIayh9KUdIuW1SuGWuM/vuWILq fYbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=IDoamUxL; 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 3-v6si1078015plu.247.2018.03.09.08.23.03; Fri, 09 Mar 2018 08:23:18 -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=@gmail.com header.s=20161025 header.b=IDoamUxL; 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 S932150AbeCIQV6 (ORCPT + 99 others); Fri, 9 Mar 2018 11:21:58 -0500 Received: from mail-pg0-f54.google.com ([74.125.83.54]:46004 "EHLO mail-pg0-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751182AbeCIQV4 (ORCPT ); Fri, 9 Mar 2018 11:21:56 -0500 Received: by mail-pg0-f54.google.com with SMTP id s13so815070pgn.12 for ; Fri, 09 Mar 2018 08:21:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=9tVU5LF2w9A9q8uDUo++Cqgj94x8Mq979i0Nyj2/8XU=; b=IDoamUxL3cwqG6PfsoMsKU6Wn7KlPiqtaOYS6QLj7sX010DA8WoLoQ22DpnXFe39TD I1uJ566exhLR+Sh+TjcRMSi0nDfw/5yy4SQp3c++whZr88mcmjAhiyzx769R64raQDVL Zs+37yurx2v8zAmUPutslxsokw40K3ZNZGHTailF91PUJpgnFfLqUoQqo3q/H2h5q9F4 5nHmR0yL7dhlYU8vDl0EZLGEJ93lj3XNbpVMpIEzyDusL7sITBo+/TsFH1YN+RVsIKTx j26s07ECjkTpJ7BnoLI6OSCjaRFd2m4gxrdnS/QJ/UBALYHjv0ZT62Q4DWtUgnAita3X k6VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=9tVU5LF2w9A9q8uDUo++Cqgj94x8Mq979i0Nyj2/8XU=; b=PbB9I9EO6iUXnrOWFsvm/8phYF8409kIhcRNyrB1+8jyP0mPUTovhRVeIrl0b1jPqB vTz8YU8siNVK+NSIia+i9kcWR4+Tx1JGuOeBWD33pf+4hNZ8V9ZqIlTKxBb/36tIDd9D kLhYOLQoL8ekmrdqm9xrpvI7PhU1DU97TC6g9yCiOtUEMaN7DtEmCtzm2mBvN2GCvnlN fA+Qv/O6XsrrBmKq0TV7streE1NGadXioW4Gge/O8QbSwjNfbjUxwuU/L6+Lf3cPxnko mVqq/vA3aAtWeo2G5mETBO4FefvZJVmKIb0+fmjcVE5LcnF98/tKlfgS9dmXHYJNyAib uq5Q== X-Gm-Message-State: APf1xPCidKcGDP5EP1a3Ub52hpOyzgDgAR4Y1ZtFUset15L6rpWHq3ct IyU2zL4CxZcfiomflLMmKqE= X-Received: by 10.98.82.144 with SMTP id g138mr30224694pfb.239.1520612516165; Fri, 09 Mar 2018 08:21:56 -0800 (PST) Received: from localhost ([2620:10d:c090:180::1:3883]) by smtp.gmail.com with ESMTPSA id r14sm3813249pfa.136.2018.03.09.08.21.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Mar 2018 08:21:54 -0800 (PST) Date: Fri, 9 Mar 2018 08:21:37 -0800 From: Tejun Heo To: Lai Jiangshan Cc: "Paul E. McKenney" , torvalds@linux-foundation.org, Jann Horn , bcrl@kvack.org, viro@zeniv.linux.org.uk, Kent Overstreet , security@kernel.org, LKML , kernel-team@fb.com Subject: Re: [PATCH 7/7] RCU, workqueue: Implement rcu_work Message-ID: <20180309162137.GC2943022@devbig577.frc2.facebook.com> 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: User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, On Thu, Mar 08, 2018 at 08:29:53AM +0800, Lai Jiangshan wrote: > I mentioned a subtle use case that user would think it is supported > since the comment doesn't disallow it. > > It is clear that the user expects > the work must be called at least once after the API returns > the work must be called after an RCU grace period > > But in the case when the user expects the work must be called > at least once again after "queue_rcu_work() + an RCU grace period", > the API is not competent to it if the work is queued. > Although the user can detect it by the return value of > queue_rcu_work(), the user hardly makes his expectation > happen by adding appropriate code. We should definitely document it better but it isn't any different from delayed_work, and I don't see a reason to deviate. Thanks. -- tejun