Message ID | 20250416-noautoinline-v2-1-e69a2717530f@uniontech.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4E59BC369BD for <linux-mm@archiver.kernel.org>; Wed, 16 Apr 2025 09:45:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7397128010B; Wed, 16 Apr 2025 05:45:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 47B7028010E; Wed, 16 Apr 2025 05:45:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2A892280106; Wed, 16 Apr 2025 05:45:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id E373E28010B for <linux-mm@kvack.org>; Wed, 16 Apr 2025 05:45:03 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 4AEC51C7DFE for <linux-mm@kvack.org>; Wed, 16 Apr 2025 09:45:04 +0000 (UTC) X-FDA: 83339423328.10.4E7049D Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf18.hostedemail.com (Postfix) with ESMTP id 436431C0002 for <linux-mm@kvack.org>; Wed, 16 Apr 2025 09:45:02 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=Lach4qKY; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf18.hostedemail.com: domain of devnull+chenlinxuan.uniontech.com@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=devnull+chenlinxuan.uniontech.com@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1744796702; a=rsa-sha256; cv=none; b=q3VsdlLYAm+yrws17hZ2X6Dan3qFfV3+XGxjdhRF5sPp+k4xwB5RstRQ2tCUjbhqnivCPS mb4KnnOO3xcims6tOPrWnQzRCaLZqNe6R5gSIPWkElnL5pCDdUYfvv6ZbhPl/fKXcOZd2H 0P4f1gsGWHDMchWq5OzW5k+Smb5d9FY= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=Lach4qKY; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf18.hostedemail.com: domain of devnull+chenlinxuan.uniontech.com@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=devnull+chenlinxuan.uniontech.com@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1744796702; h=from:from:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=vtR7de6ZkGyq9yJzKUe14nrPwafGmRVXY/kdN91XIm8=; b=29mqSyGKg7iRnxsVVXmAmjqJo2fKhZYf9BbvAEsfWAfYvC/ITGc3us0tZ5LoAc7GMH8wG3 glOrC7Feukbmz/PCoXVPC6SUJbJZDGOhP6btB0BI6+kBu7WKJ+3A+UAlYpAFyEC8pDBtdO avbUd0OzUQ+9TO6If+1ErJQn51JVxoo= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 182FD5C571C; Wed, 16 Apr 2025 09:42:44 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id 94480C4CEEF; Wed, 16 Apr 2025 09:45:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1744796700; bh=Yv+kifpgtaJLLbyR4rAn27RlbXnINX7O4xl+RP8J8Ps=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=Lach4qKYDtR1r2uJIArcYnjlMTOKDb0ehkvd5UN0MlTPQ66miK+ydvERbEHHi1kFA tBpf9tUwVubeot9VKKHdObFIhyHr/l51RlJxsTRZ8oj+g4/BdRuPjSBNuldgQBVM+9 UvX2qv3N66+SaIbevmpj0dgd+m8BxLNLtkxxA8hz1nsdQQLysQx6/OlU0DrTjpN/i1 pfOB/R/QsgyA7x4qHvwXeyAh6EW9/Zr4yPpm4MGoXjLe/CsH00SkVm2vlbMhQ71VT6 zbEXJXdUkgPzB0m6KeyasjYLeU/Lt3gTqLYOSq30P+a2Ew9wGYWT/leA7ITiHM3RxA LyZSn/JD5X2vw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 79C67C369BD; Wed, 16 Apr 2025 09:45:00 +0000 (UTC) Date: Wed, 16 Apr 2025 17:44:47 +0800 Subject: [PATCH RFC v2 1/5] nvme: add __always_inline for nvme_pci_npages_prp MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250416-noautoinline-v2-1-e69a2717530f@uniontech.com> References: <20250416-noautoinline-v2-0-e69a2717530f@uniontech.com> In-Reply-To: <20250416-noautoinline-v2-0-e69a2717530f@uniontech.com> To: Keith Busch <kbusch@kernel.org>, Jens Axboe <axboe@kernel.dk>, Christoph Hellwig <hch@lst.de>, Sagi Grimberg <sagi@grimberg.me>, Andrew Morton <akpm@linux-foundation.org>, Yishai Hadas <yishaih@nvidia.com>, Jason Gunthorpe <jgg@ziepe.ca>, Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>, Kevin Tian <kevin.tian@intel.com>, Alex Williamson <alex.williamson@redhat.com>, Peter Huewe <peterhuewe@gmx.de>, Jarkko Sakkinen <jarkko@kernel.org>, Masahiro Yamada <masahiroy@kernel.org>, Nathan Chancellor <nathan@kernel.org>, Nicolas Schier <nicolas.schier@linux.dev>, Nick Desaulniers <nick.desaulniers+lkml@gmail.com>, Bill Wendling <morbo@google.com>, Justin Stitt <justinstitt@google.com> Cc: linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, kvm@vger.kernel.org, virtualization@lists.linux.dev, linux-integrity@vger.kernel.org, linux-kbuild@vger.kernel.org, llvm@lists.linux.dev, Winston Wen <wentao@uniontech.com>, Chen Linxuan <chenlinxuan@uniontech.com>, Changbin Du <changbin.du@intel.com> X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2975; i=chenlinxuan@uniontech.com; h=from:subject:message-id; bh=sGDh7M1GW9E/6Y/0K/CCKXvss9WxUze9tBDMdqLrW6k=; b=owEBbQKS/ZANAwAKAXYe5hQ5ma6LAcsmYgBn/3wVG003JQmokzL+qRyfJcdxP60RFA0LrONcP OK5orjrbTuJAjMEAAEKAB0WIQTO1VElAk6xdvy0ZVp2HuYUOZmuiwUCZ/98FQAKCRB2HuYUOZmu i8TED/0fmsPVnspcWh0W6L0ZSZOLbCvbFNwkSR8ln0sclXUOPtKwmyiPlZa4zJmx7OcofjIaLD/ r/WJyI8YJpl735QY3QIBTbrps+iGTDVaqLw8NMv1GsgSn5r61K4TxGHIfCjlSFoamR3OMWdNCrS WgKkuDC2E6ay6dA0WfzSP78maBTAvxztzt0mrFpxZQijD5Ky6gSFVQAeztouTp6ootKC9gvMeO5 +gtRmuu9R5kMvmwGyagr3VY9mc0otVIg2xlYhJiaVOu4CfRoc0oOpQcaFGlds7Ffe9vB6Apy562 0ADyZ/DVMUzU4vli0sb0ABqeWUWJvQn0/PvNjTUSDE7ohfpIGMasSJ4U4pGTk2h2Uup4lO1Qk5Y itpYWcQQWcxZirZzGnfIAEsscrdlIW1hfEPHbAAmbwUCKwM4mYIvIvT4jVx7V8WAsDJybp72ugL sSHbcb/PohzAsREiVXj+ctQfKvFssyCqeC4QmvrsOAIySwTmvnVd/kmriXFtFBV32jCCFt1yrzy DHcdVAGXK0AEbs+63WGWuWrlpIqyutFQpNNkxOFaL3DlLSgZdNLg8Z6TeBEpltgoSrnRHWSN6KK 2We5DBjR8F7GIDWR3F/H9QRYE/Z0BaE7a9oEZKSwd3QL13ItpXVkjs4ZYIJ497+OIimgPtSzbF9 Tn7aHUXUKD2PLjg== X-Developer-Key: i=chenlinxuan@uniontech.com; a=openpgp; fpr=D818ACDD385CAE92D4BAC01A6269794D24791D21 X-Endpoint-Received: by B4 Relay for chenlinxuan@uniontech.com/default with auth_id=380 X-Original-From: Chen Linxuan <chenlinxuan@uniontech.com> Reply-To: chenlinxuan@uniontech.com X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 436431C0002 X-Stat-Signature: tufc5t9j5p9nq86x6wgsmpgtc67hnrbh X-HE-Tag: 1744796702-441 X-HE-Meta: U2FsdGVkX18+YvYkv9wzm41ONZfk3DwPOUVWhoMEBm5USaoJMl9zvH4ENC8dczp9i8LpIaZU/p1w+mDtc1iyApU2Y7srsOtHKRwZu7bl16gU9eGY6dMxrvC7cL17BNwuSu77SNPb9Jy/jfr53e0x59062iTkNZsmYhh4+/7Uc6Afgqd+G57C746SiBJMwYzJmb9Lr+KK0FdeXkoNEoin39T49PFKqwPhZECXrpVp56IhO3EjusdwIFNL49YCAalc2YAffSSDxLgcQqY/aY7utXtMghmV3US4VrPdKiS7TDqqXbKoEHHGOMuMEYkNQTFCdvwUmD2XAo8BtvvhQVPOlzoTJ+Cgp1UnqOCj4U0zA2Oicjy+uXQ4awnZgYoG+C8+w4BqACQI3H1K5AmgZ9HYaNwcRYgirlGt0iy79ZCqg0WqpjREm5PQJDHdtG4FvBFFpDoVIwtZrCBftKefOxqXs6yClp9w4YF5s+ktmq4mANc2pWUnLXDTXyAorXa8QSu44NlzLIHc/5HcAAHP3MrlWixG86p4IEk5mVvBmcM9YLVBUk7l2pv4kh3TL4Zg03/jg86Notb97Z9xS+9T/dDfF0Yx+ylct3JK4o6M53xNzyyIVbKARwu99JCRD2Ub+KKNouztJ2mS7wxjAcoruYyjvsbtCW1DHX7NxEHU3UY+mQ7Cr0X1L8Z06ozEiLFTA0PvSxjiCAuluq9lTTPIlrNqzxOFzeh6YMFQU9GI2wHRizdOaFLYmUf9C/EYHE/wcm5IZgtb3QK2xzIyTF0H9kakVHlxl8lk+KU91Am2bPVnly95YQRiK6EWWFV407s/01vcraZBCd/jW//hibDe6k/OcJryFjW2TO558PsEDkX3B1Z8fXWSaanM3pzF7XVAzafYdUH3AJlXDohjNg5X5cdQSR+IAkyjVL/ONzSV7ymrvbHbYcxQ7AIgdEnsHuT/A0WEUgH/TR7PVHS6znwKsfP hyIUx52+ Y1Fxh2JKBIE6PFjpFfHShy2tW4TXM2VZXIP2hqv4u4pwgGdCkGjMuSvCXdH4TDuOJVpWNO1gw2+Dr6EUVnjhaCSu0VNM3n50xnLdUR4R4X6XcQZtwIwEj30y3R9DfF/t5t2Zxh3qyhCg5EW4XQEusjHU8j/Zxlsns2Z5jn78baxi+0giMDh381vsYB4FXUjiK2Y1hBP7yZFnQBAVoNHTOR14A0sAXFzjCYf7pp1AL+Gfs2TDQMjHxb0OUy1ahoyDRlXP1KSragKdf7f+oM7VI1KYxUlXsrj//SkboA5YfgcY84jQX0HkLUhD0mTkBkRcs3exjyR6JPO4SZTjVigY5aMQdJgeHN8VNTfGrlVQjh2Dl8ck0IlLyYrfsQngJdonbiHuGw17FfU4VgRiC7Gj1+JVtJCaVG5ZutxqZzCJ7iyUhYJTitmDPgQJTp40Tjqkrcf3hVsWLTHXz1JAA71U5oACtS4HTOCpP04/m0t/gUfUpXkAb6Yo+pIl7nb7Hi/ngh/iqqTudn1bJqOZBrLM/pirkyUwfhu+ANgJBIvAdyuQ+7oc= 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> From: Chen Linxuan <chenlinxuan@uniontech.com> |
Series |
kernel-hacking: introduce CONFIG_NO_AUTO_INLINE
|
expand
|
diff --git a/drivers/nvme/host/pci.c b/drivers/nvme/host/pci.c index b178d52eac1b7f7286e217226b9b3686d07b7b6c..9ab070a9f0372bc6595c29a884ee9f2ffe5ae8e9 100644 --- a/drivers/nvme/host/pci.c +++ b/drivers/nvme/host/pci.c @@ -390,7 +390,7 @@ static bool nvme_dbbuf_update_and_check_event(u16 value, __le32 *dbbuf_db, * as it only leads to a small amount of wasted memory for the lifetime of * the I/O. */ -static int nvme_pci_npages_prp(void) +static __always_inline int nvme_pci_npages_prp(void) { unsigned max_bytes = (NVME_MAX_KB_SZ * 1024) + NVME_CTRL_PAGE_SIZE; unsigned nprps = DIV_ROUND_UP(max_bytes, NVME_CTRL_PAGE_SIZE);