Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp4811405rwe; Tue, 30 Aug 2022 18:08:03 -0700 (PDT) X-Google-Smtp-Source: AA6agR6n9266tytE4LiJ13S4DEm7ElHQMgjH1yPHlTdA9QDwKLqJMzcISIPvgca2+gkz5/qaZG7W X-Received: by 2002:a05:6402:248f:b0:440:9bb3:5936 with SMTP id q15-20020a056402248f00b004409bb35936mr23037143eda.178.1661908083104; Tue, 30 Aug 2022 18:08:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661908083; cv=none; d=google.com; s=arc-20160816; b=vUVS4FfKBizAhVP8imK5Ut+pzz71mIvJVyXVKcqHBh06tPDMazCcL+L4hP2B/Ufvit h0SeVch7zH5cIP+7RRsP49g2wyxNbglBl4v+ZKEf5NDfNdmYPeTUMVLbZppLWt1LbNVr ArmqTuvJY2XlwuqbfsbXZmrtzw87WpdUbLxI0lYT6QPhfUF5UxrAiD8hGJOGd58j+fpv z9rzFV8BYKnceJAIY9tL7oEtTGcJEknjTFMyJCkKkBkhjVANZmWN3j1UzvUxeSXGREve 9V6qroOwTFRFHQUFPsTYvwUtRZc6iL6RdOS+fosbzTo7fB9SbgxR5YSBTMGi6OCtX4pm uPqQ== 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=Ivk89S//3lMPfDjeDOSlX80rCHqMBFqCmhfspnuz5iE=; b=HUSM9qzsbn4nwE/Z/VHOy6sPy9oIi8IznZ4epyENdfVk0rPCJ6kcggPnMpTzdiSdLu /sAsPTS/NwhxXSmvIFSz9uwc+DfjBNrm5UnZK2YXEgIhTfG16suOjGaJApyewotzArt0 jQeF3j0qXqQpNAPpmkpZvTuRFfgdp+vBulsOhEl3vmZdD5olhMmAFn/tut4zvfLNZSr5 /AyarHIPDslFErKjTgpS00PON+LDdrjkQIWausycU2pTNqrSO+8NmoH6A3q33NSkDDgY pllT6wnMpWhm4k4p1VcOJHc67ucGRz0oZl5VTrFb1X2Z3y6Z6SqvKXz3+ipr4u3e5DQx cmeA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20210112.gappssmtp.com header.s=20210112 header.b=yeCZaq97; 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 w19-20020a056402269300b00448da245f3bsi2465077edd.6.2022.08.30.18.07.38; Tue, 30 Aug 2022 18:08:03 -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=yeCZaq97; 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 S231162AbiHaA7R (ORCPT + 99 others); Tue, 30 Aug 2022 20:59:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42752 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229481AbiHaA7P (ORCPT ); Tue, 30 Aug 2022 20:59:15 -0400 Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6C6D8AA360 for ; Tue, 30 Aug 2022 17:59:14 -0700 (PDT) Received: by mail-pj1-x102d.google.com with SMTP id m10-20020a17090a730a00b001fa986fd8eeso19630417pjk.0 for ; Tue, 30 Aug 2022 17:59:14 -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; bh=Ivk89S//3lMPfDjeDOSlX80rCHqMBFqCmhfspnuz5iE=; b=yeCZaq97fhM/ZSTxMqV5eET1mcXZmeeZkxq2gBJ0hmUpy9yS3KIOkInOBkj44OMj30 Ioi6KanKDdn0MyqladlAsBO3YgMZ+Tkidl4ptcSE+GuSn1eq5SIL0+SNQx67ZWq6QLsO I9mu8RTl8mFqaJQdrH67hxqAenTit8TMAcSuoYs9JL7W7xi/Istc8DJvFlfZJJvJeKWh JWcHieAVcAmNyRsi1f+1EJC0eT6tOReNkI97GS0XpB7ETN2K8s18nEOu6al/cHUkCIzR S3fWUnZ1dsS7IzPr6hq/pbZeryITlwGtcB+CKzhpR8wgW9t2xDVngBnn6KSi59gZb785 sCyg== 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; bh=Ivk89S//3lMPfDjeDOSlX80rCHqMBFqCmhfspnuz5iE=; b=psRU3dZhEjZdTh1Qjq43OQeBkvGHs8OwqNt0h0dbfT50hXepNX7CvSNqQfUp6IJBgZ +gLAI7c88p9e3gBC0drvTQyrezVlJ89Br9wCQN6Mw3NtluAG8U6/DYoaOUezjexNj9/h FZkdFQ2ztuy1OR1S0hUs5wOvBPuf2eqFBmY1ZoXRC7FUx5ODePAsZvCuIMeiZOqPWxb/ gFBJRpd8n5hO3cDNkNZ/RFZPJD76BFiNYjktiM+4iugEJue1QMbeUYGSsdvM59s9fscV sNqS7Dl41s6gJijflcjF2WGmu3cJGiYs0DxB9eucxa+wehorXpzenEHFni9XQz4Dg64E 3EVw== X-Gm-Message-State: ACgBeo0zGp+QDc5HiZRr9M/j1sbXktLpjjGyFBV4N5CCeLXdtGlJmBIu Bu1XUndN4RBXzikgfbTyq+IJrg== X-Received: by 2002:a17:903:124f:b0:171:4c36:a6bf with SMTP id u15-20020a170903124f00b001714c36a6bfmr23508754plh.0.1661907553806; Tue, 30 Aug 2022 17:59:13 -0700 (PDT) Received: from [192.168.1.136] ([198.8.77.157]) by smtp.gmail.com with ESMTPSA id j5-20020a170903024500b0016efe8821a3sm10348174plh.89.2022.08.30.17.59.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 30 Aug 2022 17:59:13 -0700 (PDT) Message-ID: <9e093f5d-f9fb-1ed6-3598-5d4c46838a09@kernel.dk> Date: Tue, 30 Aug 2022 18:59:12 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux aarch64; rv:102.0) Gecko/20100101 Thunderbird/102.1.2 Subject: Re: [RFC PATCH] blk-mq: change bio_set_ioprio to inline Content-Language: en-US To: Liu Song Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org References: <1661852746-117244-1-git-send-email-liusong@linux.alibaba.com> <908d464e-e695-3a27-56f6-1ceabd727989@kernel.dk> <75f53b8f-30cd-23c3-1602-34d858302751@linux.alibaba.com> From: Jens Axboe In-Reply-To: <75f53b8f-30cd-23c3-1602-34d858302751@linux.alibaba.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 8/30/22 6:42 PM, Liu Song wrote: > > On 2022/8/30 21:59, Jens Axboe wrote: >> On 8/30/22 3:45 AM, Liu Song wrote: >>> From: Liu Song >>> >>> Change "bio_set_ioprio" to inline to avoid calling overhead. >> Let's not try to 2nd guess the compiler here. Most things that are >> marked inline should not be. > Agree, I think there is something wrong with the commit log written here, > it should be expected to reduce the call overhead, bio_set_ioprio seems > to be appropriate to use inline. I'm sure it's worth inlining, but did you check if it isn't already? If it's small I'd fully expect the compiler to inline it already, without needing to add things to do so. -- Jens Axboe