Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp8885351rwb; Tue, 13 Dec 2022 11:42:41 -0800 (PST) X-Google-Smtp-Source: AA0mqf6CbirTjAt+/TfVTJkd9SKj1BTYq8aKFcUgFItj5UPmnmXygIU0FKrbhRQXr1HCQCQv/TC9 X-Received: by 2002:a05:6a20:d018:b0:ad:5a4d:95b5 with SMTP id hu24-20020a056a20d01800b000ad5a4d95b5mr13421318pzb.40.1670960561085; Tue, 13 Dec 2022 11:42:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670960561; cv=none; d=google.com; s=arc-20160816; b=dyT0hVBW5Hg0Yki9sIgKljsehs2kxVirDPU3EkSCRHRHuEGij70YcRkQwWD4ASDOa0 5vDZL+wHynbbxiIywFjmnjy4/pSTUFrgWG4uklu0EaMqQINgxQ6MUbP6sMIG3XpBTpqH oVqAgO1G7VhxhuDPJalFE3xTIl1UCDhPR/uSUiJj6pDRDHvr7ObnMgNVFrladOlZ1hZM QpbqU3J7tjfO0HHr1Xf1YR7EoatCiOhNlWJWw9L8kl2CxFNtLNq+DdwsJi/Q1VRXmdIJ ERQbeiofL/4F6v16HANltyd2SddsmFBrB8llUWIjPXxW2Jh5z21NEQ6lQZpObjBgp/q0 lXeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=sXb/rEJk2v1xayTt6fq4DLeZdX5JWv1TpuzsNKAsI7M=; b=ZfHNq/oUXUDnAxatEx07afsVS5OisEu6Lp+aADObxAAaMIZNSFIvfsxKlpape3B82P k9o4FetUnvAwlyQ4Sd+NLELzAx5on4Eye69187nJaf4bbx8D4//eumo+gWyly8vkKyYv 1OltEoXIObHRZ2v9W9Wgjo3xl9QK+Tw/FJY1b65fYnyahRonUDB1aWP1yFiNjbtL8t/+ 2GK2eRTkmuiTjQLYAGFZeklk2yFfNTd1c/jDfgDUOBuECfJIgS0xbg8FrzSvbW8eSeWy +ezTr0T10ULXvjywzUPRYFtiUEzg9sWwmVQTbb5n3vsHlI1HQkuXY8OZ4cTB2qJgvmsd Nghw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=G7J7io0x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dc8-20020a056a0035c800b005752121f13dsi12851654pfb.113.2022.12.13.11.42.31; Tue, 13 Dec 2022 11:42:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=G7J7io0x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236812AbiLMTbE (ORCPT + 73 others); Tue, 13 Dec 2022 14:31:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41356 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236267AbiLMTbC (ORCPT ); Tue, 13 Dec 2022 14:31:02 -0500 Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CCC9E24085; Tue, 13 Dec 2022 11:31:01 -0800 (PST) Received: by mail-pf1-x431.google.com with SMTP id n3so2904545pfq.10; Tue, 13 Dec 2022 11:31:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=sXb/rEJk2v1xayTt6fq4DLeZdX5JWv1TpuzsNKAsI7M=; b=G7J7io0xWPaTvvK6zYRTl01FHKEjCE7q/Jaq0JD7R1g3OdahdIZtirguReRInIrPRH lZsfSIG+8+OSKwrxDm0SlrqyJmOeSXBDZrO8SkfI4g6JjRukQH28HHKsxVX/gSYqaybD hxxQOSwBU4s3Sc7AvEyaQxh8DY45WGklrYMAn2GHRlP8xHqIqTs1JTT5nO6YSg9E9p2w fic1D5sGqkASXcthzYQanLnBIebq2BxRY4h0k/r/Sbgjb+opKe973QztrDdQbHiBgwbJ Yg/P5MaegIvmBAoR2/1zusmab90D83KH1vTve3IBK1wCcxqZ9z0CYdq5ekniAUS5kP7n q8wA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sXb/rEJk2v1xayTt6fq4DLeZdX5JWv1TpuzsNKAsI7M=; b=19d8AlXAXm9gpJtZa3xBPfL6SQsQUhLHclLDmW9Jdnckq/muVFYE6d7YYQmjXytd4Q ysMwPrcMDf5TSCavn8omVsCFGbn9ckGBnC89Or0DJjgmOiNLtxif4ivO8eSqg3yOQsQR eIsoDQOdJmmXTG94KD2Frk9a3cj9Xaw8YQIHm9VHRaK+R+S0D1s9u0hjuLRKBBKlFSCU x/PmvLhB9tTFamB2dIjpaOFbn5MDiEizqWIG6hsbCP6ABF+/PjSke2JmtLBCG5E8e06O V9HXdp/aZH6LqaBuiTHv+g230KKGyHp1HNjNCmdA3dZOFK57HmsCIWzqahJ4JwS2I97H Bobg== X-Gm-Message-State: ANoB5pl2uenaJlEcTY8JK8g3u6SK6h/DN7R/jdQCZLG8xCL8oZkkGFh9 yifdUGneRhxUZKd6Sq8ZTmk= X-Received: by 2002:a05:6a00:4482:b0:576:95ec:bc93 with SMTP id cu2-20020a056a00448200b0057695ecbc93mr20756659pfb.23.1670959861145; Tue, 13 Dec 2022 11:31:01 -0800 (PST) Received: from localhost ([2620:10d:c090:400::5:c415]) by smtp.gmail.com with ESMTPSA id i63-20020a62c142000000b00572198393c2sm7986815pfg.194.2022.12.13.11.31.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Dec 2022 11:31:00 -0800 (PST) Sender: Tejun Heo Date: Tue, 13 Dec 2022 09:30:59 -1000 From: Tejun Heo To: Waiman Long Cc: Jens Axboe , Josef Bacik , Zefan Li , Johannes Weiner , Andrew Morton , cgroups@vger.kernel.org, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Michal =?iso-8859-1?Q?Koutn=FD?= , "Dennis Zhou (Facebook)" Subject: Re: [PATCH-block v3 2/2] blk-cgroup: Flush stats at blkgs destruction path Message-ID: References: <20221213184446.50181-1-longman@redhat.com> <20221213184446.50181-3-longman@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221213184446.50181-3-longman@redhat.com> X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Dec 13, 2022 at 01:44:46PM -0500, Waiman Long wrote: > + /* > + * Flush all the non-empty percpu lockless lists so as to release > + * the blkg references held by those lists which, in turn, may > + * allow the blkgs to be freed and release their references to > + * blkcg speeding up its freeing. > + */ Can you mention the possible deadlock explicitly? This sounds more like an optimization. Thanks. -- tejun