Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp2200806pxb; Fri, 25 Mar 2022 12:56:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy19JUCjRe43mAlU5/dtpisqqIe7nFNhR1EN5AmFiwe2k3bynK5RTjHFKWNv0H9OF5mamQn X-Received: by 2002:a05:6a00:2124:b0:4fa:739f:2386 with SMTP id n4-20020a056a00212400b004fa739f2386mr11767495pfj.68.1648238173266; Fri, 25 Mar 2022 12:56:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648238173; cv=none; d=google.com; s=arc-20160816; b=tKa1y+FkRiDirxBloDOka7+6lELBqX6V0D6uulGl8G6x3UAJrZaudBkFuk5Z21LsfP VXkMUrridwMDMdbksoBDdlcnlPgydfCQ+atcQ9rqtVO3EJLFWKczkj9HHNQ34hEMRWXd KkPtEhtyGIbLcr3jFxiht8tfUa+exE7es18PD4TVmyWFDnUVJ62Z9guSiUR8u3Z0aGbp aceQKrOHld5kLIOq4t/KZ5XTea7f5eIr+trc6Ge7oOncQ9Uc5x01uzkRir/INeBpAuQV nQLYzJJRR5//zqiEA7jIeyeCnMxfOfav1N1WxL7YUppf0SrZOq09WkQfLDUAzvm6rk7A vm8w== 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=H0bqlbvIZKd227ofShv60vd0H6y8s70vQbLVJWzndPY=; b=K2Y1sijv/g5ChN/xisd3X45qNcOkDCX+ObMMk5Ev9z6JdolwBjW+E2WZpr8/owHffb T8hYmHtA4Iugy7yDf1rIg7Wss9Z/GXKl03MlFYY2H3Kf6IXp17KlJwMVvgylMvxC+E0A mZptSQ9wwMwA1Vd0e4zFUuYVHv7W4jLaEgfnkg161Ucjvfa20huA9MdGDDw/ySgjyaEs zV7oQLUDXZsgs+q1eGbAb9CnbHdlju2ijRWTYM8Xv0pPW/p+aL7fcTzgcoWbAz2Dj0FT ye8GCeO32/sBObOZSGpmY2qHumX8NuB1uycn2mZB9uDseMoPjg7tCFVak872MX20WBdU 3aDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b="K8iuhi/y"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id a17-20020a170902ecd100b00153b2d164cesi3674689plh.214.2022.03.25.12.56.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Mar 2022 12:56:13 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b="K8iuhi/y"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 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 2B24630DC6D; Fri, 25 Mar 2022 11:45:25 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1353777AbiCYHfh (ORCPT + 99 others); Fri, 25 Mar 2022 03:35:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34578 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1353729AbiCYHff (ORCPT ); Fri, 25 Mar 2022 03:35:35 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B54E553A76; Fri, 25 Mar 2022 00:34:02 -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=H0bqlbvIZKd227ofShv60vd0H6y8s70vQbLVJWzndPY=; b=K8iuhi/yPFxDiWgNishL3y0S7Y d91mVWgtABLzVBE1pBL7kxcF/N3yrNbv5+R0IhLpHnt+5Xjrtjua0W4CYRsNSXf7vfanfLy6kfOlN YMqJxtjxnbNHmlnmJ9qcdyHNnU/+pSlsFPM8BSqTBR/lalMmK1SeyvQ0845srjU1UI8eLqyRzYo9x dKp8/OXd1Fn8Wc/3D2XGW53+pjMFXk8Qg5lVb0rOjqpAsXrg4nxD5dYTZd+p49+W76iRVKmesuNvH 76d3iOGxJ0MrIJzJP3QkZeCzQHGv21FGMuamNW59EL14wH7IVfNle3LmSxadc7TeuvGhE+AVHdsDR 7nkyScZw==; Received: from hch by bombadil.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1nXeSM-001LpF-5C; Fri, 25 Mar 2022 07:33:58 +0000 Date: Fri, 25 Mar 2022 00:33:58 -0700 From: Christoph Hellwig To: "Yuezhang.Mo@sony.com" Cc: Christoph Hellwig , Namjae Jeon , "sj1557.seo@samsung.com" , "linux-fsdevel@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "Andy.Wu@sony.com" , "Wataru.Aoyama@sony.com" Subject: Re: [PATCH] exfat: reduce block requests when zeroing a cluster 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 Fri, Mar 25, 2022 at 07:22:54AM +0000, Yuezhang.Mo@sony.com wrote: > Hi Christoph Hellwig, > > Thank you for your comment. > > > On Fri, Mar 25, 2022 at 03:00:55AM +0000, Yuezhang.Mo@sony.com wrote: > > > +#include > > > > blk_types.h is not a header for public use. What do you want it for? > > + struct address_space *mapping = sb->s_bdev->bd_inode->i_mapping; > > The type of 'sb->s_bdev' is 'struct block_device'. > I want to include the definition of 'struct block_device'('struct block_device' is defined in ). Oh, I missed that. We really should not derefrence bd_inode in file systems. So maybe we need to add a sync_blockdev_range abstraction if we want to support this use case.