Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp757604pxb; Thu, 12 Nov 2020 16:04:28 -0800 (PST) X-Google-Smtp-Source: ABdhPJx+EygfU0aF0/YZoXL0FSu4M1hpv5m564gm3Y1O58M/7n5MfG2R1ZXOXKbolxwsWt1+BkiO X-Received: by 2002:a17:906:519e:: with SMTP id y30mr1799186ejk.186.1605225868708; Thu, 12 Nov 2020 16:04:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605225868; cv=none; d=google.com; s=arc-20160816; b=nUBm9b/D1oX30+iLIIxITy7Ubjv8Vo+e5gkw70Ad+ke4YUXN0RfX3ubi7MW8Nj4ZSt QGylO1jB1qM2919+STzOk1DSbAuEwvS7zFcEm30KdlJupxSAuKP/MDiIO8HgpGBDG/tj rgoBgVxycxs3bqr1Yz8CspmlpsT/JMxQxzc4tFrhIheQgbNcaxI8HfGWbY9KmGVg14rp UT3CzpNkL3Gl9AkizSDTe015R7S0Dp2H9U9HCbAx0FkOYFZ6DTQcDB1Ix/yVI2zaayq1 OnL1K2Y1bYHb/tCnT4S5UdB+TUmkaHmP8W+BdsDWWlgH1zKXWZKN1+6ARp5JpeLbUudE mRZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=yGoq8hRq8dOxEk+cJ4NqAe5CfQtChLKZvWA3rXVUDsY=; b=FOVP88sUYI8lda/++IOdICEXr6aerkm4133uA+w1gA974aY99KCgcLr0SavvoscPRR Q1K65Ed+j7lawdEa6ztl7UE6jUpmEoEH3FlH08lXY1Uvipwemdh1ZFe7DTYelLUsqYiL EfDQpFjKjsWSdIA4aALHedR6As22igWW1wtMyXrJ6EnJTxZJccBUEzl8qS2wyScki+iE Yg0Na+ZCG+gpCkQdmI+oph13r2sYEZxcPKp7FBBdgURpltPz4PyX0L5xtFDApg7thtxe dq2p3S95x3kKq2PYVsKE8/61LzVvqg6UIUJg52MORLpjP4vdmLgMpXndbW8JYRp3jcMp x8lQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=DQoeYJmu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o2si4602480ejn.501.2020.11.12.16.04.06; Thu, 12 Nov 2020 16:04:28 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=DQoeYJmu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725977AbgKMABh (ORCPT + 99 others); Thu, 12 Nov 2020 19:01:37 -0500 Received: from mail.kernel.org ([198.145.29.99]:37778 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725929AbgKMABh (ORCPT ); Thu, 12 Nov 2020 19:01:37 -0500 Received: from localhost.localdomain (c-73-231-172-41.hsd1.ca.comcast.net [73.231.172.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 9102720657; Fri, 13 Nov 2020 00:01:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1605225697; bh=CteIWBriT2wFwQCtj11NXU7/1sMNvDtzymNkqqukN88=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=DQoeYJmufyomLasCqKpAiiLLxX5az4f6KvxvRgY/Iuu0LXEdaLaTx8fs7sa/YW9EE MHukMdVgwd7Kc+XMTqYCJexRSdKfb3pABXxypniBY1ujaUm4sVzlszxyEEoAUrUDxm agUGjIEoO/Y+tAAYWq1FkA2vZm3Hw2KdI7o1ybgk= Date: Thu, 12 Nov 2020 16:01:35 -0800 From: Andrew Morton To: qiang.zhang@windriver.com Cc: pmladek@suse.com, tj@kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] kthread_worker: Add flush delayed work func Message-Id: <20201112160135.2b5720c66b020472892f2366@linux-foundation.org> In-Reply-To: <20201111091355.19476-1-qiang.zhang@windriver.com> References: <20201111091355.19476-1-qiang.zhang@windriver.com> X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 11 Nov 2020 17:13:55 +0800 qiang.zhang@windriver.com wrote: > Add 'kthread_flush_delayed_work' func, the principle of > this func is wait for a dwork to finish executing the > last queueing. We'd like to see some code which actually uses this new function please. Either in this patch or as one or more followup patches. btw, we call it "function", not "func". But neither is really needed - just use () to identify a function. ie: : Add kthread_flush_delayed_work(). The principle of this is to wait for : a dwork to finish executing the last queueing.