Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp3525995rwb; Mon, 16 Jan 2023 09:06:45 -0800 (PST) X-Google-Smtp-Source: AMrXdXvUHve4oTCc4QTb+0zD6NWrm4Wx7U+KzkerM8LHrcczhSzmBxg79xyE8lNKa9QAOpTg9zAU X-Received: by 2002:a17:906:398f:b0:7fd:ec83:b8b9 with SMTP id h15-20020a170906398f00b007fdec83b8b9mr74931550eje.44.1673888805114; Mon, 16 Jan 2023 09:06:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673888805; cv=none; d=google.com; s=arc-20160816; b=ibWxkb40GSrsTdTqdxVDF6xsTkuPyhYldE6wID5KIH1y529xQXeHME6qIp7E+b/pqQ iJUL+gpFZpWkPZayBfergFVlZ6cevSkRYdFu/QfnN3ZQvCBpysR10m7ST9jytQuqocRe AdCPmrttZqEN9k6gb5bO8fJA6ffKhZ90TyPldYTXbv+rPrzm4QdAftxggNqTEH1/OBCy 8r56Jxsg9LcHN3jGT595m2x6stxZs9QKBC+ttnorgitAEQFtV23Z29hNRex5hBorhVYQ ZMY9nqbcB/BQfeVExqPAdcouOSmuaHs/dj6P7guzpkJe0aAdGMiEQQoDyswwbevquCqB o3rQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=Iv+qW0hf61U1jPbo87gboG6iIvb98jIB826oQvVCwXg=; b=MtsANVtKiSK70rVzhupdLl+e/QTG69pNUcCUK2PlF0Dgcjn4/qbeCWUNactRFPpNSv PENoweUjlFcpOrhO3xAn2hkTLleqNd5HVRXmHw5jZt3vd91fQwGHhuBnwhhdxv3Tkyjy QbNaojcMcEx3mmpRwgYPpZA8bozw3CDcvqgk9GBGDJweU+4QDJyZslE/NVdyPCeBFRXu zB5+M2urzRwNtWQFUj+I+naaObl+MgrcFDLywJB9rEUsczvzxon/2DLhJYVS/aZWKJdc D2Nwi6mjZQX2+6c7b6jjnLxXdM6SwQaZgWFsIYroqoWF7ZEDCzTA0uBSdmy94m8OAx5U kUhw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cr2-20020a170906d54200b00871ca43905esi1470494ejc.963.2023.01.16.09.06.32; Mon, 16 Jan 2023 09:06:45 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232725AbjAPQT3 (ORCPT + 50 others); Mon, 16 Jan 2023 11:19:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37038 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232896AbjAPQSE (ORCPT ); Mon, 16 Jan 2023 11:18:04 -0500 Received: from verein.lst.de (verein.lst.de [213.95.11.211]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1395C2F7A6; Mon, 16 Jan 2023 08:10:06 -0800 (PST) Received: by verein.lst.de (Postfix, from userid 2407) id 0E1EF68D15; Mon, 16 Jan 2023 17:10:00 +0100 (CET) Date: Mon, 16 Jan 2023 17:09:58 +0100 From: Christoph Hellwig To: Kemeng Shi Cc: Christoph Hellwig , axboe@kernel.dk, dwagner@suse.de, hare@suse.de, ming.lei@redhat.com, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, john.garry@huawei.com, jack@suse.cz Subject: Re: [PATCH v3 07/14] blk-mq: make blk_mq_commit_rqs a general function for all commits Message-ID: <20230116160958.GB23434@lst.de> References: <20230111130159.3741753-1-shikemeng@huaweicloud.com> <20230111130159.3741753-8-shikemeng@huaweicloud.com> <20230111054520.GA17158@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.17 (2007-11-01) X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_NONE autolearn=ham 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 Mon, Jan 16, 2023 at 09:07:00AM +0800, Kemeng Shi wrote: > >> Why? I think always having the trace even for the commit case seems > >> very useful for making the traces useful. > > I think unplug event more likely means that request going to be sent to driver > > was plugged and in plug list. And the current code do only trace unplug event > > when dispatching requests from plug list. If so, would it be better to add > > a new event to trace commit? > Hi Christoph, which way do you prefer now? Keep unplug event consistent to > trace commit of requests from plug list only or trace all commits with > unplug event. Please let me know and I will consider it in next version. > Thanks. To me always having the trace feels more useful, but let's see if Jens has an opinion on it.