Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp969268pxb; Tue, 8 Feb 2022 06:35:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJwDsrPdLUc6p+r5DXuGf+jqjmrrLL+CFdU/zH+Cxiv+T7EED8hNUVoFOYbekrJKXyyv4Awc X-Received: by 2002:a17:90a:d085:: with SMTP id k5mr1689104pju.31.1644330949067; Tue, 08 Feb 2022 06:35:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644330949; cv=none; d=google.com; s=arc-20160816; b=bWZ94YX76cMXNb81IwfobyHFfvTNaizKsXlhuISST8ek26TRhfT1MXACAW7OxL8f82 4fV2QvJlGMRR+i7qD1Vz9pOxr2mg7NBuJP+hcZ0Kof6rdjUhOGlq49DP6PUnNeMdqfkB FytILowYfp8omeR6tb5yhVRvn0HB0zYEZYOtypfBtZxW1Z1zNxMYugvmfTIC5nFWNwFC 4Ag+k7xtbQ2DQFhTLiSUVMVlo+NUPwOPRzdgwng+V56euiOu71JyBcliLbGj0Haa/eJ3 2yNufvC6a04ZSZAL5AH/IX//zIAHBnuOGoL/6f5Z9i4lgB8WDRXBLlH9X3iZYcnU7W6B 40Rw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:date:message-id:subject:from:cc:to:sender :hmm_source_type:hmm_attache_num:hmm_source_ip; bh=2k4nOMXvPJdkrObeir5usCy3Y9cfolziRFRbUtTC/9s=; b=IimeuroQHsvukenOxVETd4guHLVc6d3p9dQ26Or+l+WbkXKqYutdfeGRTp61g/9nnL p4dtTWTA/HMUSb+dI3c2W4n5ik+zsbhAbrEvF6Zrs4XNo86m32mH/XnEIrj3cSKK9P26 BHOp5EgeRZ7adORHQ+M6ByYsKcv2sCWCuM6FaJZbVQn7tKvTIIZlD6zLOk6GcB4o6ofa RIRWYlj3L5r5dXjiF9kkhXVfXMQkvXuuUJpG36RSBmi11S608tZZDhx8nq8CPaKQqWCO 3umWfiNDMYz2xlsnCrIpAfOL+6luzoVzXaKvgxHxPhRSC1vMyYHmJDPepMZS6ObbfknC sMbA== 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 l191si12775932pgd.35.2022.02.08.06.35.35; Tue, 08 Feb 2022 06:35:49 -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 S241493AbiBHLY1 (ORCPT + 99 others); Tue, 8 Feb 2022 06:24:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48912 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1355894AbiBHJ7c (ORCPT ); Tue, 8 Feb 2022 04:59:32 -0500 X-Greylist: delayed 654 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Tue, 08 Feb 2022 01:59:29 PST Received: from chinatelecom.cn (prt-mail.chinatelecom.cn [42.123.76.222]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 3EB1CC03FEC0; Tue, 8 Feb 2022 01:59:29 -0800 (PST) HMM_SOURCE_IP: 172.18.0.48:33584.1340775733 HMM_ATTACHE_NUM: 0000 HMM_SOURCE_TYPE: SMTP Received: from clientip-110.86.5.91 (unknown [172.18.0.48]) by chinatelecom.cn (HERMES) with SMTP id A4EC62800A8; Tue, 8 Feb 2022 17:48:27 +0800 (CST) X-189-SAVE-TO-SEND: zhenggy@chinatelecom.cn Received: from ([172.18.0.48]) by app0024 with ESMTP id 138a66c129c44c58b32f4233f37be3ab for linux-kernel@vger.kernel.org; Tue, 08 Feb 2022 17:48:30 CST X-Transaction-ID: 138a66c129c44c58b32f4233f37be3ab X-Real-From: zhenggy@chinatelecom.cn X-Receive-IP: 172.18.0.48 X-MEDUSA-Status: 0 Sender: zhenggy@chinatelecom.cn To: bcrl@kvack.org, viro@zeniv.linux.org.uk, ebiggers@kernel.org, axboe@kernel.dk Cc: linux-aio@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel From: zhenggy Subject: [PATCH] aio: inform block layer of how many requests we are submitting Message-ID: <8e0186ed-04bb-7bb8-ff09-581a7b9fdf03@chinatelecom.cn> Date: Tue, 8 Feb 2022 17:47:17 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=gbk Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, 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 After commit 47c122e35d7e ("block: pre-allocate requests if plug is started and is a batch"), block layer can make smarter request allocation if it know how many requests it need to submit, so switch to use blk_start_plug_nr_ios here to pass the number of requests we will submit. Signed-off-by: GuoYong Zheng --- fs/aio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/aio.c b/fs/aio.c index 4ceba13..7c4935e 100644 --- a/fs/aio.c +++ b/fs/aio.c @@ -2071,7 +2071,7 @@ static int io_submit_one(struct kioctx *ctx, struct iocb __user *user_iocb, nr = ctx->nr_events; if (nr > AIO_PLUG_THRESHOLD) - blk_start_plug(&plug); + blk_start_plug_nr_ios(&plug, nr); for (i = 0; i < nr; i++) { struct iocb __user *user_iocb; -- 1.8.3.1