From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D7C26C2D0E4 for ; Fri, 13 Nov 2020 00:01:41 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 2779E20657 for ; Fri, 13 Nov 2020 00:01:40 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="DQoeYJmu" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2779E20657 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linux-foundation.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 0293A6B005D; Thu, 12 Nov 2020 19:01:40 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id F1BCD6B006C; Thu, 12 Nov 2020 19:01:39 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E0AD26B0068; Thu, 12 Nov 2020 19:01:39 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0054.hostedemail.com [216.40.44.54]) by kanga.kvack.org (Postfix) with ESMTP id B2F606B005C for ; Thu, 12 Nov 2020 19:01:39 -0500 (EST) Received: from smtpin16.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 55BDC180AD804 for ; Fri, 13 Nov 2020 00:01:39 +0000 (UTC) X-FDA: 77477441118.16.value78_3b13a2e2730a Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin16.hostedemail.com (Postfix) with ESMTP id 33BC7100E690C for ; Fri, 13 Nov 2020 00:01:39 +0000 (UTC) X-HE-Tag: value78_3b13a2e2730a X-Filterd-Recvd-Size: 2091 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by imf38.hostedemail.com (Postfix) with ESMTP for ; Fri, 13 Nov 2020 00:01:38 +0000 (UTC) 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 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: 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.