Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp559702rwb; Sat, 17 Sep 2022 10:03:21 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5koBTdSnzH8pywO/tmsR9paPPeTN7R0m9tBpR2Xe+es1p8ZV+V9qF+lCszXeDfxIniZQh/ X-Received: by 2002:a05:6a00:1596:b0:540:f547:8509 with SMTP id u22-20020a056a00159600b00540f5478509mr11218625pfk.80.1663434201631; Sat, 17 Sep 2022 10:03:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663434201; cv=none; d=google.com; s=arc-20160816; b=DwPj2sJFfhYo9Q5MfMOrogTXbHNgbZteAQXoRwrwLuQOF4uFEcSoZ3fuuaU1r4kY87 MyIfg0IR3j+ishjOh0yakgbIfXTXPBO6Kst98f8UGby8DFnMn+F6Dp53njxgmoyPKEI/ 605eoni0chI4FSu3xbUhVTVL3VuA4k1igs/iviPW3Ivculx2cF86m4i1ujKSaY9MqxSN Q2xlkirTSjt1M+TADHylUP7d/OtCAss/Tp4Iv35kO6ybqSpIgc3E53tQCLU4LSCP2fbH BlB+vegKvXXtpud54UYC+EaObV5KWgHOJ1+SFkV+GbeHFCo2ckEsjDQnQ7Zla9QVsDxz vKiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=OD9XT4CR5VyRMAIbcP4aYEY263YSrvWXbcu+RkRlk4I=; b=VXpPR8Mw9jDW1ygNRPMIx/Q3VLvdsaTAr03fd8bf6EmbAdhNIB1dcfhW3+t58xVJe2 4a8kwO8LDNLYk+guZXR/OLpmznO/o+vPkrToZoYxUz60GJFDsZsceU/KZS91/lPm2T1f yTMLOsfzbOE6NMuTATCRDYXIvkr6xKC5j0h/LZTj0UeCBF/Z45zdAmq7uiBWDpyMz1bn sM0AMzr2UQ2vqy71LCa3ZbfGwu4PnMWvexHoqOwwqrFk/aWXos0zgEi0ReZIER+maXYN BSeRwmqj6k1a/6d/mZvgiyw+CpbN3GdPQut/70zvjY7I5qhLptebmqb7bxGOThDN96yw 5hFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20210112.gappssmtp.com header.s=20210112 header.b=aRVZwMRS; 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 hk7-20020a17090b224700b002008b35cef0si6573467pjb.144.2022.09.17.10.03.09; Sat, 17 Sep 2022 10:03:21 -0700 (PDT) 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=@kernel-dk.20210112.gappssmtp.com header.s=20210112 header.b=aRVZwMRS; 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 S229550AbiIQQuc (ORCPT + 99 others); Sat, 17 Sep 2022 12:50:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54464 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229494AbiIQQub (ORCPT ); Sat, 17 Sep 2022 12:50:31 -0400 Received: from mail-io1-xd2e.google.com (mail-io1-xd2e.google.com [IPv6:2607:f8b0:4864:20::d2e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EAC8A27DC9 for ; Sat, 17 Sep 2022 09:50:28 -0700 (PDT) Received: by mail-io1-xd2e.google.com with SMTP id r134so19834977iod.8 for ; Sat, 17 Sep 2022 09:50:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date; bh=OD9XT4CR5VyRMAIbcP4aYEY263YSrvWXbcu+RkRlk4I=; b=aRVZwMRSorHTW051GLhPP5Qn0nfy4sTH/jVXgVHI2zdJhX3AmR/VWE9Iuzm5lWp2gq +valD+bvQ2wXpLZb6szOuIDOjN2wXk1hczGfCJdwLafcqN3YXhvgXEFNZjhtvqC/AW/4 EP8w8J1PrOytikqdxGIjKCk1/pKpII+4tJBeOVFTyKFHoOvkv0yl/ovrwZlAht2xgnFb gpSTV4+AYsHqTqXbGIkbzsKqnobAfG38uw6Bm17b+52rpKqe67akJpGHCmKzvCBf78oH l1/kdR3eaVApM2K0W4aIaQPchZYlnFHrfsRLPfBRtIhsN088GAVllZdte1QuA5U5ZQwK FQTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date; bh=OD9XT4CR5VyRMAIbcP4aYEY263YSrvWXbcu+RkRlk4I=; b=lkBT1b79Bvo0XbJHQkx4dMVqGHrW7Rvhut6Yip2k9UiHux/JADmC+PZ6716J8AbB4M K9QtVmiqRqgReJAsgp+fpALR+8cUoL69qGALlmQe760jE6tMpjL38FKbKHOsOLZnmfWS y7gmVRY9usClpd0jj6WqHi0/2LjrzOsHTJ7XDsnow7Cy+ulzCQPfQdHqAtd/K3O67SMA u1UftwmCdBBnnNMGBZ5oqcskzyBs0ryoqE6DClbIf3/E/PoVutepyd7nkVaSTTiu020p XgAhskvO1m6F8zQT5dTgfGcCPPeCnMTB0d2/NoCM90N76Pcw2WXiceX9QaCBNhCL6r3e 1lTQ== X-Gm-Message-State: ACrzQf2JbEu8q97kpr3TdTrbe3IFtcfqHUQtoDor9WB2ZMCGyG5E8XGd gI26+OXhAlExjnzE6wg3/Z+m5aHuefPn2VXA X-Received: by 2002:a05:6602:15ca:b0:66d:9f5:4535 with SMTP id f10-20020a05660215ca00b0066d09f54535mr3999054iow.66.1663433428208; Sat, 17 Sep 2022 09:50:28 -0700 (PDT) Received: from [192.168.1.94] ([207.135.234.126]) by smtp.gmail.com with ESMTPSA id t14-20020a92c90e000000b002f5024d8543sm1580861ilp.38.2022.09.17.09.50.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 17 Sep 2022 09:50:27 -0700 (PDT) Message-ID: Date: Sat, 17 Sep 2022 10:50:26 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux aarch64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: Re: [RFC PATCH] nvme: request remote is usually not involved for nvme devices Content-Language: en-US To: Liu Song , kbusch@kernel.org, axboe@fb.com, hch@lst.de, sagi@grimberg.me Cc: linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org References: <1663432858-99743-1-git-send-email-liusong@linux.alibaba.com> From: Jens Axboe In-Reply-To: <1663432858-99743-1-git-send-email-liusong@linux.alibaba.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 9/17/22 10:40 AM, Liu Song wrote: > From: Liu Song > > NVMe devices usually have a 1:1 mapping between "ctx" and "hctx", > so when "nr_ctx" is equal to 1, there is no possibility of remote > request, so the corresponding process can be simplified. If the worry is the call overhead of blk_mq_complete_request_remote(), why don't we just make that available as an inline instead? That seems vastly superior to providing a random shortcut in a driver to avoid calling it. -- Jens Axboe