Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp982128pxp; Wed, 16 Mar 2022 23:24:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw9oPuc4f7/4Y/ZoOUMS1nk4nGg541wdtrG4cKFAtKIm1U912Dq6+H+lBgFcKGF7g+Kk6KM X-Received: by 2002:a17:902:ce8a:b0:153:191:b24e with SMTP id f10-20020a170902ce8a00b001530191b24emr3173815plg.135.1647498254378; Wed, 16 Mar 2022 23:24:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1647498254; cv=none; d=google.com; s=arc-20160816; b=P+Hu1ijIR/Udv3Kb7d2w09iSO9J47GYLW+cPpOYHMxskJapIN8G84Ffz1rQCYIGued PL/YEpV5oHegBUcjYhnFnI6I1s4gt+9jmdVzFmkOXuq2sj7f9CJXI/nSszf5JfDbo534 WizX0tfZMcUAuo4eJLfC9CRUuagMZpJkce3K0s4Gl6gc5IX/tEGSUpHPFMoP0X4UaDAx QMqk1FPOeZbYjpZirrfOtgpEws1LLR4v4aF2JpySHTlg1i/gVwzTgCDKGFoiWty247aq 7/D4m54ilmhN/XCPykb713R4HJuZKZOmu11IvY8XM24oyiWci6XZW3jwI12LZIdt264G HSsQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=OqjP5Y2Wx1YMYlt8xE2v976F/erwCQ4o6pEnExPpEHQ=; b=iuRJJqq1U17PHCTFdBT4xQj8kQ4iod3YBXPZbKLgvqV46sjJ2RaPEi1RNJxNmFOTn+ /EhKRIz2v6EVKWz8Izm03jO6VnvIc8S+N8u9uSGOqWhWO/2VR9+3CfpbBNUUbbCepPj9 Bh4eFy7uiEzB1vcs7vG8T14SQ/hheJ7hc4P34XLnrwKwR8JP2wrZyiic2LfeZEiVv9hF 4IKIQuT1c+hJxTH5FusDc8zkhTFI4fL10tjXtdpiqo0ybpm/wOoHhv91cCwHRw8vEuif +KYmm4YG7G7fxr2GXScvUIJuKAFj1nDRGce8QAivRjZr/EKG1e12ffTH/C3GtD8I3WFJ g8dw== 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:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id z185-20020a6265c2000000b004deee25a8a9si3562997pfb.63.2022.03.16.23.24.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Mar 2022 23:24:14 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 9722127971F; Wed, 16 Mar 2022 22:09:52 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1356284AbiCPNTW (ORCPT + 99 others); Wed, 16 Mar 2022 09:19:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52690 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1356226AbiCPNS4 (ORCPT ); Wed, 16 Mar 2022 09:18:56 -0400 Received: from out30-130.freemail.mail.aliyun.com (out30-130.freemail.mail.aliyun.com [115.124.30.130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C30EE66AFD; Wed, 16 Mar 2022 06:17:41 -0700 (PDT) X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R121e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01e04426;MF=jefflexu@linux.alibaba.com;NM=1;PH=DS;RN=16;SR=0;TI=SMTPD_---0V7NDHAq_1647436657; Received: from localhost(mailfrom:jefflexu@linux.alibaba.com fp:SMTPD_---0V7NDHAq_1647436657) by smtp.aliyun-inc.com(127.0.0.1); Wed, 16 Mar 2022 21:17:38 +0800 From: Jeffle Xu To: dhowells@redhat.com, linux-cachefs@redhat.com, xiang@kernel.org, chao@kernel.org, linux-erofs@lists.ozlabs.org Cc: torvalds@linux-foundation.org, gregkh@linuxfoundation.org, willy@infradead.org, linux-fsdevel@vger.kernel.org, joseph.qi@linux.alibaba.com, bo.liu@linux.alibaba.com, tao.peng@linux.alibaba.com, gerry@linux.alibaba.com, eguan@linux.alibaba.com, linux-kernel@vger.kernel.org, luodaowen.backend@bytedance.com Subject: [PATCH v5 09/22] erofs: make erofs_map_blocks() generally available Date: Wed, 16 Mar 2022 21:17:10 +0800 Message-Id: <20220316131723.111553-10-jefflexu@linux.alibaba.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20220316131723.111553-1-jefflexu@linux.alibaba.com> References: <20220316131723.111553-1-jefflexu@linux.alibaba.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY 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 ... so that it can be used in the following introduced fs/erofs/fscache.c. Signed-off-by: Jeffle Xu --- fs/erofs/data.c | 4 ++-- fs/erofs/internal.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/fs/erofs/data.c b/fs/erofs/data.c index 226a57c57ee6..6e2a28242453 100644 --- a/fs/erofs/data.c +++ b/fs/erofs/data.c @@ -104,8 +104,8 @@ static int erofs_map_blocks_flatmode(struct inode *inode, return 0; } -static int erofs_map_blocks(struct inode *inode, - struct erofs_map_blocks *map, int flags) +int erofs_map_blocks(struct inode *inode, + struct erofs_map_blocks *map, int flags) { struct super_block *sb = inode->i_sb; struct erofs_inode *vi = EROFS_I(inode); diff --git a/fs/erofs/internal.h b/fs/erofs/internal.h index 5aa2cf2c2f80..e424293f47a2 100644 --- a/fs/erofs/internal.h +++ b/fs/erofs/internal.h @@ -484,6 +484,8 @@ void *erofs_read_metabuf(struct erofs_buf *buf, struct super_block *sb, int erofs_map_dev(struct super_block *sb, struct erofs_map_dev *dev); int erofs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, u64 start, u64 len); +int erofs_map_blocks(struct inode *inode, + struct erofs_map_blocks *map, int flags); /* inode.c */ static inline unsigned long erofs_inode_hash(erofs_nid_t nid) -- 2.27.0