Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp271282pxb; Wed, 18 Aug 2021 22:16:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyOcw2OAUN1m4IsPKp/KzdRaU4oAQwTwHmmuyxL6wkU8vqm7j+qBSSBYlvxFLtkeFBqTbor X-Received: by 2002:a92:dd88:: with SMTP id g8mr9086691iln.158.1629350181811; Wed, 18 Aug 2021 22:16:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629350181; cv=none; d=google.com; s=arc-20160816; b=S0Qn5iLT8hmSq1nXo3kugKBc6tJkydO4wil/pQXFPSl3sQcOM3dTBS8ekbmbLZ8wEe ZBYYNV3mJB4Fwg2Uqpk6BohRDCYS1r2cwxrVW0nCjWtXxkmg0kG1Qg4ZV/qrkiml0J+x rRqcOesh+nlqZ+hl4G4sWN/72UUfUirpsuTxwKqDU3q3jKHc8Ur2wu8jK9HUpc/wRWp7 PwJPKh6emnPC+JzU1h9lw/6n8by8UbtiKgsmuxDI6ij2qoPZfZrYrm1Pj+WJAVYGA7kq LIi/cGxVgnV0SommqaY8fq6VLvQf9tmMhSD/DI1QkzQoKxr8mPEpCpKWoE93MzUQTVkf 5sAw== 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; bh=R/2raX7ww0ky3q58GCkuKxvgEajtfZ16saQnR9u75UU=; b=ZrpY+1+lql2SDsh8NcJw+sO/TCac/lOwUpv0Yagck5OGO5PhfDElI4PjEZUSFPzvSj tQ6AYEqt8mepTAqqrpQNs2fdPMV/bRER4bOSj4adgvgCeppMKyCIJ2+N4EBieAjK9bQl pWRmE6kXhiqybhHU4ZHkjtGb2b5IwBOLf7Z8+E9i7hxjL2c+GD+PZor3RJCc4OTSXIL8 RmL4LMW5+HGDn6aX+MwGfJ5Y5WD5sKuduNtvWC8rX52uK9/8OSdQGryDneEx04eAIpfX QNf/9+zPw4kOjoncjf3/oMSUOg1eSNVlPm52bdEhR+l5v6UnyGU/sHKeC5Pkzb95zvH1 CFsw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k3si1842529iog.8.2021.08.18.22.16.08; Wed, 18 Aug 2021 22:16:21 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229782AbhHSFPk (ORCPT + 99 others); Thu, 19 Aug 2021 01:15:40 -0400 Received: from out30-57.freemail.mail.aliyun.com ([115.124.30.57]:57853 "EHLO out30-57.freemail.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229451AbhHSFPh (ORCPT ); Thu, 19 Aug 2021 01:15:37 -0400 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R381e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01e04423;MF=hsiangkao@linux.alibaba.com;NM=1;PH=DS;RN=8;SR=0;TI=SMTPD_---0UjyVVjp_1629350099; Received: from B-P7TQMD6M-0146.local(mailfrom:hsiangkao@linux.alibaba.com fp:SMTPD_---0UjyVVjp_1629350099) by smtp.aliyun-inc.com(127.0.0.1); Thu, 19 Aug 2021 13:15:00 +0800 Date: Thu, 19 Aug 2021 13:14:58 +0800 From: Gao Xiang To: Chao Yu Cc: linux-erofs@lists.ozlabs.org, Liu Bo , LKML , Peng Tao , Eryu Guan , Liu Jiang , Joseph Qi Subject: Re: [PATCH 2/2] erofs: support reading chunk-based uncompressed files Message-ID: References: <20210818070713.4437-1-hsiangkao@linux.alibaba.com> <20210818070713.4437-2-hsiangkao@linux.alibaba.com> <2c833d7e-9f82-f1f7-a576-b9fc50e0cb15@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <2c833d7e-9f82-f1f7-a576-b9fc50e0cb15@kernel.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Chao, On Thu, Aug 19, 2021 at 11:46:11AM +0800, Chao Yu wrote: > On 2021/8/18 15:07, Gao Xiang wrote: > > + else if (vi->datalayout == EROFS_INODE_CHUNK_BASED) > > + /* fill chunked inode summary info */ > > + vi->chunkformat = __le16_to_cpu(die->i_u.c.format); > > le16_to_cpu(), Thanks for the review and catching this, I didn't meant to use that. Will send out the next version soon. Thanks, Gao Xiang > > > kfree(copied); > > break; > > case EROFS_INODE_LAYOUT_COMPACT: > > @@ -160,6 +163,8 @@ static struct page *erofs_read_inode(struct inode *inode, > > inode->i_size = le32_to_cpu(dic->i_size); > > if (erofs_inode_is_data_compressed(vi->datalayout)) > > nblks = le32_to_cpu(dic->i_u.compressed_blocks); > > + else if (vi->datalayout == EROFS_INODE_CHUNK_BASED) > > + vi->chunkformat = __le16_to_cpu(dic->i_u.c.format); > > Ditto. > > Thanks,