Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp3520986pxb; Mon, 4 Apr 2022 19:44:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy7zuog7cxkXULFUjofZD7pmHDlLPpbDPHHoMzuEyyg9+MG8XhXBnd6Rk+YtjC1op6Yq4PF X-Received: by 2002:a17:902:8217:b0:156:9c4f:90eb with SMTP id x23-20020a170902821700b001569c4f90ebmr1257980pln.121.1649126664502; Mon, 04 Apr 2022 19:44:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649126664; cv=none; d=google.com; s=arc-20160816; b=PItNmbZUBUObFU/YHxUXe2iaGPVIu/ZP/NniflYk1ZC/RL7Lg32G0bRRe1zUZt21Uq MAKzM6poDsOVdUm2/F7ciBWctrWzOrk27WCVrtzPrFTAkv6IT3ILawlrexvJ1Y9izT6B lBLiCY+BtbYjpxGFfzhxOncNUfYoGmQGENhkWO0MH5Ot/95zncC4TDWFIeTPZn6bpciZ l2lcitx0Tp7qk64utErx+GitwU8JxzDn67Xb8HzgI5ZvOJSqXJq8krU/g1wRF4tJMu4n uIL6RPe8xXS7/ywhpVeREugYaDh1khIHovjqBY1RZq9udltAcWBclwDBQoOsQWVxHryD 52Pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=b5rvgKHQBrxUjxrXC1n/6ZmRlGY5pOrxtPmT3z1PEjc=; b=eMJ5YF3U6KwDTxMNINwVQxBznS3ns/hFH6JvaSALwNj2NEWuYSz/jwIYkpk5jQf6X6 Q/lg08hpok5TYuEe6K+1dfuy/YOeUSwq0Dvka3szol7/DwCWxqg+EkaVLS3ZfsQr8jGA JP/ncjy29p43YpA97DaGj9wJ3N7x3Y10WrDqm99RHomJmA5ryryaQ5uNYVx2oSItM0Pg p5dOKD0RZjInqlDO/pdFpKCO+MjZ5EbVrmxWYFWpFKSq6P0GHfgoLe87WRCoz6bs3nvP vfkSNR6uFiAkrT1LaJLg/loTfyTNjVhOARYqPOCJBYJvBN6rRNdpXcSeyoL6aR4OqeJG wusQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=SlZcwtx7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id c6-20020a170903234600b00153b2d165ecsi12378902plh.500.2022.04.04.19.44.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 19:44:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=SlZcwtx7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 803D61563EE; Mon, 4 Apr 2022 18:07:38 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1377233AbiDDEyg (ORCPT + 99 others); Mon, 4 Apr 2022 00:54:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42206 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1377287AbiDDEyU (ORCPT ); Mon, 4 Apr 2022 00:54:20 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 99F153B299; Sun, 3 Apr 2022 21:52:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=b5rvgKHQBrxUjxrXC1n/6ZmRlGY5pOrxtPmT3z1PEjc=; b=SlZcwtx7AAAee889K+zl49LOb9 oV6PrhY+KekPy01nguN00WX7mhZwuYAm38m0y6xm2BW33Wz8fASnXyAdwPNQt5wbQdvfLdIhjZmdc wmMfGoqckxzjpwJVo7iY9EIHrDYxEpJug//AV/69EiHp07dx72GjnnAl5l6DRHH01+lxPTBfjLItY 8h5XY1wF2I4AbmO2ndxmfnQkKtWWJL/9VGeG2SgFOuBkqsUzz82z4VyeKRaYBu0nP35uRzZffOFpq i/4soywdERhe1oWmrVjnNpdJ7QQB1+hsg95r5wpBH1I/sJyngnq8q2Hwwx0mHUoo80mTAR34+RKr6 1Ku5c33Q==; Received: from hch by bombadil.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1nbEh8-00D5Dg-TI; Mon, 04 Apr 2022 04:52:02 +0000 Date: Sun, 3 Apr 2022 21:52:02 -0700 From: Christoph Hellwig To: "Yuezhang.Mo@sony.com" Cc: Namjae Jeon , "sj1557.seo@samsung.com" , "linux-kernel@vger.kernel.org" , "linux-fsdevel@vger.kernel.org" , "Andy.Wu@sony.com" , "Wataru.Aoyama@sony.com" , "axboe@kernel.dk" , Christoph Hellwig Subject: Re: [PATCH v2 1/2] block: add sync_blockdev_range() Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Sat, Apr 02, 2022 at 03:28:00AM +0000, Yuezhang.Mo@sony.com wrote: > sync_blockdev_range() is to support syncing multiple sectors > with as few block device requests as possible, it is helpful > to make the block device to give full play to its performance. > > Signed-off-by: Yuezhang Mo > Suggested-by: Christoph Hellwig > Reviewed-by: Andy Wu > Reviewed-by: Aoyama Wataru > cc: Jens Axboe > --- > block/bdev.c | 10 ++++++++++ > include/linux/blkdev.h | 6 ++++++ > 2 files changed, 16 insertions(+) > > diff --git a/block/bdev.c b/block/bdev.c > index 102837a37051..57043e4f3322 100644 > --- a/block/bdev.c > +++ b/block/bdev.c > @@ -200,6 +200,16 @@ int sync_blockdev(struct block_device *bdev) > } > EXPORT_SYMBOL(sync_blockdev); > > +int sync_blockdev_range(struct block_device *bdev, loff_t lstart, loff_t lend) > +{ > + if (!bdev) > + return 0; This check isn't really needed, and I don't think we need a !CONFIG_BLOCK stub for this either.