Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp533373pxj; Wed, 2 Jun 2021 05:30:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxv+kQ6WDAZZMXZx4ZwiscF8/zK3ONgecS2ItuciftJJQPJ28oBSDWIYotVGzEbWFEjioJY X-Received: by 2002:a05:6638:11:: with SMTP id z17mr13646830jao.102.1622637017471; Wed, 02 Jun 2021 05:30:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622637017; cv=none; d=google.com; s=arc-20160816; b=BgGEBea/fwgg32Up+fgb+Lqxx6Qglt5/OY04SEKpBEgGQ+82UOPJCFpYVlSIRuyJtg GMNmw6NRoYx6PJASPNLFS3u8WD34jxJATXS+KQED+PbzqdeqlW3ynsO8RpEQrubX6Yfq deIIw4J2q0MO6Fy8nd5eCu4msBjOtkzyR0fMb48NtYYZzo90g+b1hJjEUmERtiDBP8Qb pFYyNSj69Kujm7Rux2CsBSmBe1G8ZCGxaIjv6PaeFQGvwOjQDL+Nft08UvhUfDlzUSqL 7CeAAA8eWJLMo/3yl/r6JeY6uSeb7iOGp5kXssZlBaDwVeue9stMbjXN5wgoPeh/YsvO Qj8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:dlp-filter:cms-type :content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature:dkim-filter; bh=woOP6Geg9KvqiLtlElYG3X44Jz/VfEkIs7qnjn4k4Ss=; b=mdv2wG2rX7U4/whpo+6hTsxAwypbFWtyQUV58OBFvoJVyueez/a372ne+tfs0BCrzn ffELunuB4RHx2l4bVgVRiwfnhaXZyBi9NhZKXLPMQA5PKOH2SWHWej5gdsmEkxU2VxGj SclwWaXVgrGTQRDch3i6wz0v2S64RguhoxEZL1qAU+3gZ5mwkE8nzNTKNqrV6XMW96bQ /zU79fIoT6Fas7aUSF8i7aLk+pCcqu51YQIDD4vbV+FwWy6kDAh0IDPkt2l46shsCgOA 8cv/3O2m+V/VdKt4uKGumZayzBOrT2IuzfP/FOTe2LJyDKewmLTe3l2faUHcxPbkxdZw pkcg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=ZeeaJHl9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u9si23166161jat.83.2021.06.02.05.30.04; Wed, 02 Jun 2021 05:30:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=ZeeaJHl9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229718AbhFBMa6 (ORCPT + 99 others); Wed, 2 Jun 2021 08:30:58 -0400 Received: from mailout1.samsung.com ([203.254.224.24]:45367 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229590AbhFBMa5 (ORCPT ); Wed, 2 Jun 2021 08:30:57 -0400 Received: from epcas1p4.samsung.com (unknown [182.195.41.48]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20210602122913epoutp016ea30d7d9951e5849eb9d6fa2cb710bd~Ew7Y9Uk_70563405634epoutp01b for ; Wed, 2 Jun 2021 12:29:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20210602122913epoutp016ea30d7d9951e5849eb9d6fa2cb710bd~Ew7Y9Uk_70563405634epoutp01b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1622636953; bh=woOP6Geg9KvqiLtlElYG3X44Jz/VfEkIs7qnjn4k4Ss=; h=From:To:Cc:Subject:Date:References:From; b=ZeeaJHl9WxtE90fNf8UhhTTq4JexaMp7rm7xg+1J4ItANaRSw1Wrho30+zV71obl9 hIZNpCwD8z0ecVu1mIlNkKjKG9etB9OvVlBI3SYw4u0pRaI6sW48Lw0B6dBKw17726 q/885OMgkMxT3lMTbymVaw/e1jaJquzGONZ9dgCI= Received: from epsnrtp4.localdomain (unknown [182.195.42.165]) by epcas1p3.samsung.com (KnoxPortal) with ESMTP id 20210602122912epcas1p39079b0f078a6aeecb6c9775a69a89531~Ew7X2iyM_0844208442epcas1p3x; Wed, 2 Jun 2021 12:29:12 +0000 (GMT) Received: from epsmges1p4.samsung.com (unknown [182.195.40.164]) by epsnrtp4.localdomain (Postfix) with ESMTP id 4Fw7ck5jt3z4x9Pq; Wed, 2 Jun 2021 12:29:10 +0000 (GMT) Received: from epcas1p1.samsung.com ( [182.195.41.45]) by epsmges1p4.samsung.com (Symantec Messaging Gateway) with SMTP id BA.C5.10258.69977B06; Wed, 2 Jun 2021 21:29:10 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas1p4.samsung.com (KnoxPortal) with ESMTPA id 20210602122909epcas1p4f4cad512dd31ed9458ca6049c5074b71~Ew7VDBZdU2784327843epcas1p4o; Wed, 2 Jun 2021 12:29:09 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20210602122909epsmtrp2a55e7d3a95a98289fe2c1f5ffccbb1ff~Ew7VBwV9S2283522835epsmtrp2X; Wed, 2 Jun 2021 12:29:09 +0000 (GMT) X-AuditID: b6c32a38-42fff70000002812-ec-60b779963542 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 9D.0C.08637.49977B06; Wed, 2 Jun 2021 21:29:08 +0900 (KST) Received: from localhost.localdomain (unknown [10.253.99.105]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20210602122908epsmtip1cad040e318db0dc23284976f6611222f~Ew7Uudnja0104801048epsmtip1P; Wed, 2 Jun 2021 12:29:08 +0000 (GMT) From: Changheun Lee To: hch@infradead.org, Johannes.Thumshirn@wdc.com, alex_y_xu@yahoo.ca, asml.silence@gmail.com, axboe@kernel.dk, bgoncalv@redhat.com, bvanassche@acm.org, damien.lemoal@wdc.com, gregkh@linuxfoundation.org, jaegeuk@kernel.org, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, ming.lei@redhat.com, osandov@fb.com, patchwork-bot@kernel.org, tj@kernel.org, tom.leiming@gmail.com, yi.zhang@redhat.com Cc: jisoo2146.oh@samsung.com, junho89.kim@samsung.com, mj0123.lee@samsung.com, seunghwan.hyun@samsung.com, sookwan7.kim@samsung.com, woosung2.lee@samsung.com, yt0928.kim@samsung.com, Changheun Lee Subject: [PATCH v11 0/3] bio: control bio max size Date: Wed, 2 Jun 2021 21:10:34 +0900 Message-Id: <20210602121037.11083-1-nanich.lee@samsung.com> X-Mailer: git-send-email 2.29.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA01Ta0xTZxjO10NPW7HsUJh+1BtrxhJwXMrNT0c3Fwg76LKw6eJmIFDoGTSW tvYUY1lERhWwMC2QlQwouIGXMbURikIXxlLcFLllAiMhAyTUgUyunQTGhLWcmfHveZ73eb43 7/vl5WKCNVzIlSu1lEYpVYjwLR53OgKDg026u6lhC48C0K3fb3BQdcMdgL4fuYQj26+1AJnm VzB0vnCJhfR1Fhx1Gb9lIYelEkMljnw2emEYZaHn4zRqG96L+m3VOLKX61mooqkaQ7+NdXNQ x+igBxqvL8VQb+ciG9VMHER/X/sZoLnlIQ562FKOoaFeE44sbSv4QSHZP3CYLNXPcsjWyhEO 2XQ9iOzvySYbGy7gZLv5Boec+3EQJy9aGwDpbNxNFv5UzCLt9qtY4tbjiphMSiqjNP6UMl0l kyszJKLDR1JiU6Kiw8TB4v1on8hfKc2iJKK49xOD4+UK1wpE/qekimyXlCilaVHo2zEaVbaW 8s9U0VqJiFLLFGpxmDqElmbR2cqMkHRV1gFxWFh4lMuZqsic/cME1FbuaVt/HTsPGHED4HIh EQkHpkUGsIUrIFoAdPzVizNkEcB7hvb/yBKARSMGzAB4G4n7M1Y2U2gD8MGjSQ5DnAAalxc2 XDjxJrw4M4y7sS9Ri0HbCO02YcQEgAOdBRsFHyIc5ln6NrAHEQBnrGXAjfnEW/Bc7RTOtNsD /xkrwRjdG3Z+7fBwY8yl65urMPejkCjkwaFfVtlMIA7eHlsDDPaB0/etHAYLoXO2DWcCxQDq C2oBQ4wA1k9eZTGuCLjodAL3bjAiEFpsoYz8GmxdNQOmsxecfV7CZtbHh0UFAsbyOuw+N4a9 7DV5s5XFWEjoaPZzywIiGT7oqsKNYE/lpnEqN41T+X/fywBrANsoNZ2VQdFideTmb20EG4cQ hFqAeWY+xA5YXGAHkIuJfPnvKZtTBXyZVJdDaVQpmmwFRdtBlGvBpZjw1XSV65KU2hRxVHhE RASKjN4XHRUh2s7PiP08VUBkSLXUCYpSU5qXORaXJ8xjQb9n+x9aHLfrfvCy7fBMPik/I+tb fWJL6zldcOnLD+flxUVBdyc/u/Zn4C5TyLP1CfPo8FK7BI+fCT3xzl6oG6ipybnyTZVR5XWM V77YuJD/3XW+Yeqo9t2q1iz/2JIzklPJj4+Vxu2aM+3cnZRrF3ZxsUOGYt7gTd/6L/IPBW1r 7L5iPqJt8jT3lM3zjoev75hPmmbr0wfiDfdW2LNpi77jCWVnOYbulkFvyS3lk0/riSSdT85H 1TEclU7YV3qgTffx06JXcv2S0s6Dr7avPZU5vS5vte58w7HMj24h10/2efZJKhI6kiy5Fz4h Ao4meE9Y5BVTk2d7C1+Eez8O0H0wIfKgM6XiIExDS/8F4o9s1ZEEAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRmVeSWpSXmKPExsWy7bCSnO6Uyu0JBldum1msu7OG3WLOqm2M Fqvv9rNZ7Lo4n9Fi2oefzBat7d+YLJoXr2ezOD1hEZPFk/WzmC16njSxWvztusdk8fVhscXe W9oWl3fNYbM4NLmZyWL65jnMFtfun2G3OHzvKovFwyUTmS3OnfzEajHvsYPFr+VHGS3e/7jO bnFqx2Rmi+vnprFZrN/7k81ByuPyFW+Pic3v2D12zrrL7rF5hZbH5bOlHptWdbJ57J+7ht3j /b6rbB59W1YxenzeJOfRfqCbyePQoWXMATxRXDYpqTmZZalF+nYJXBnvnk1jLNjCUbHr8mLW BsYJbF2MnBwSAiYSx99uYe1i5OIQEtjNKHFszWlWiISUxPETb4FsDiBbWOLw4WKImo+MEl8f zWEBqWET0JHoe3sLbJCIwFZmicct8iBFzAKvGSW6Hi8CKxIWMJJoWH8erIhFQFXi7ZZJjCA2 r4C1RMv8F1BXyEv8ud/DDBEXlDg58wlYLzNQvHnrbOYJjHyzkKRmIUktYGRaxSiZWlCcm55b bFhgmJdarlecmFtcmpeul5yfu4kRHJ9amjsYt6/6oHeIkYmD8RCjBAezkgive97WBCHelMTK qtSi/Pii0pzU4kOM0hwsSuK8F7pOxgsJpCeWpGanphakFsFkmTg4pRqYqoQXMr2sWOYgeVZB yqrCyis19N6j3nmOV4SbOBolDnRf3/rSXHthl8yDBVN3X/MxvGB84BfbupxFvef9vst0LL4c X/7c/vyZh4e9Ild9+cHy9auUd0vDpHsib5VSrHfb9R1NKtvm3edveFnp/44roc4JesfPdbNp nmdxWZ36UvvC3OXH779ddPcJs2q5S/jmosX2Sndvlpim/1x0eummdyd8Vhy/aTU1enu/9Z17 r49UMu2wUk3VvhPPwHaiudzkttJC6zuPYkOO33xxZf/keRvtbeOmSR6b3SChaizo9vfMt+SK g0fmMIomhx2wZHX1nMLb4Jj02GnrgXP2Psznqy8m8E3TYW784+ilF3rLT4mlOCPRUIu5qDgR AKL5TTk+AwAA X-CMS-MailID: 20210602122909epcas1p4f4cad512dd31ed9458ca6049c5074b71 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20210602122909epcas1p4f4cad512dd31ed9458ca6049c5074b71 References: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org bio size can grow up to 4GB after muli-page bvec has been enabled. But sometimes large size of bio would lead to inefficient behaviors. Control of bio max size will be helpful to improve inefficiency. blk_queue_max_bio_bytes() is added to enable be set the max_bio_bytes in each driver layer. And max_bio_bytes sysfs is added to show current max_bio_bytes for each request queue. bio size can be controlled via max_bio_bytes. Changheun Lee (3): bio: control bio max size blk-sysfs: add max_bio_bytes scsi: set max_bio_bytes with queue max sectors Documentation/ABI/testing/sysfs-block | 10 ++++++++++ Documentation/block/queue-sysfs.rst | 7 +++++++ block/bio.c | 17 ++++++++++++++--- block/blk-settings.c | 19 +++++++++++++++++++ block/blk-sysfs.c | 7 +++++++ drivers/scsi/scsi_lib.c | 2 ++ include/linux/bio.h | 4 +++- include/linux/blkdev.h | 3 +++ 8 files changed, 65 insertions(+), 4 deletions(-) -- 2.29.0