Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp3442779pxb; Wed, 13 Oct 2021 06:13:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx0dAI3JXwIptx06rTwq2FTZCriyvQKFHox523HhjbcTMc1gIJT/5i5+tPLeaUSoIZg7Q7i X-Received: by 2002:a17:906:2ccf:: with SMTP id r15mr39181457ejr.182.1634130783454; Wed, 13 Oct 2021 06:13:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634130783; cv=none; d=google.com; s=arc-20160816; b=xiQQTL3HdNLklFvBmLz7ZsL183ioDGBBqynhn6F8TN7u5/sm74NDvPDGotHlqef6Tb TnRI9sjdlWcxuiiS+Mb9Okub8bbKyXaoVKd/PDPopkOwEyfnm1KVihA6jkX2OjhGgqpD 7ghUtHeD21hjNopN1dLLKtGU5KJu5BszR5kzs5c5vIF+6HTenveaPSrCLbEXtvlpnsbV 78sik6O+Hb0YnAxrQz2f2XeEkMx6YSz+/Zc8LK4c27Cr5QmsIdp6+DCOpuO2DgbN24Qh EO5ihOYyMunkkXenaT7qXOJ9KrbR5m9c1q5ASWWQEiBNKXxA5cmnN7h4pozhJJRYrkRv vqzw== 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:subject:cc:to:from:date :dkim-signature; bh=oxuvTbpMllyE1Tkou68v6Yx0582iwlUjkPcpZ5zOztM=; b=ppH7YB8TtMVN0sCdeZcOhssIIoq32J+p/jtFXlTH+G5JLDKrRnPIXSqynx2RJMSdmf n4tNGKcLhZ4zIfvcc6yu1BKQ9PafnDqP8Ebq9hVmrFT++GkCfC6gXC7vIvJJ53TVCuFo jLmcXF+RmPGB0jaQqmOuYHg0OFLEnfuEKTlXUtoXkqiJlo8iFQklSLQ8lSk4/rM+zCXN QUXRuCqYIdafpFvUAGUokU8hm6X+6CPAbynaRwRNXUVuXoPLYge/uC6Hqg+8LamQWnvm KSkfGAFOta5ruoLnQwDWZqqasiVMZZ51cp3BA1Ev/NSFca3oed1La1MggVyEpaQFsalv PGXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@163.com header.s=s110527 header.b="ZI/h2sLz"; 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=163.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g9si19019069edf.127.2021.10.13.06.12.25; Wed, 13 Oct 2021 06:13:03 -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=@163.com header.s=s110527 header.b="ZI/h2sLz"; 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=163.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234844AbhJMNMc (ORCPT + 99 others); Wed, 13 Oct 2021 09:12:32 -0400 Received: from m12-13.163.com ([220.181.12.13]:45508 "EHLO m12-13.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234250AbhJMNM0 (ORCPT ); Wed, 13 Oct 2021 09:12:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:Message-ID:MIME-Version; bh=oxuvT bpMllyE1Tkou68v6Yx0582iwlUjkPcpZ5zOztM=; b=ZI/h2sLzGGOyn4QxR0j3m gZTyeXE6Vh7njERwFppc6lZ8qAowC7prfniF4v21Y8+kulQsYmp6ZZo0lgStRUII moZCqm1CuIRTQ3AZgA7YZVm10CDWEsM6f2Uf5bAlwq7x088+tQBiiwWL51Ihguqu ABm6OJXatakj32Xql9pKeQ= Received: from rockpi4b (unknown [112.20.67.224]) by smtp9 (Coremail) with SMTP id DcCowACnrqqu2mZh37buIw--.48564S2; Wed, 13 Oct 2021 21:10:07 +0800 (CST) Date: Wed, 13 Oct 2021 21:10:05 +0800 From: Yue Hu To: Gao Xiang Cc: Yue Hu , xiang@kernel.org, chao@kernel.org, linux-erofs@lists.ozlabs.org, linux-kernel@vger.kernel.org, huyue2@yulong.com, zhangwen@yulong.com Subject: Re: [PATCH] erofs: fix the per-CPU buffer decompression for small output size Message-ID: <20211013211005.7bd9fc08.zbestahu@163.com> In-Reply-To: References: <20211013092906.1434-1-zbestahu@gmail.com> X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.31; aarch64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-CM-TRANSID: DcCowACnrqqu2mZh37buIw--.48564S2 X-Coremail-Antispam: 1Uf129KBjvdXoWrZFyrWrWkGr45Kw43uw4fAFb_yoWkWFg_Wr Z2vrZ7KrZ8Xr1xGr1DGFs5uFyYgFWkGr4kG3y5ZrW5CFyrW3W8Jr4DGr45Ga17GrZav3yU Krnak343Kr17ujkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUjLFx5UUUUU== X-Originating-IP: [112.20.67.224] X-CM-SenderInfo: p2eh23xdkxqiywtou0bp/1tbitAwrEVSInMxNzAAAsP Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Xiang, On Wed, 13 Oct 2021 19:51:55 +0800 Gao Xiang wrote: > Hi Yue, > > On Wed, Oct 13, 2021 at 05:29:05PM +0800, Yue Hu wrote: > > From: Yue Hu > > > > Note that z_erofs_lz4_decompress() will return a positive value if > > decompression succeeds. However, we do not copy_from_pcpubuf() due > > to !ret. Let's fix it. > > > > Signed-off-by: Yue Hu > > Thanks for catching this. This is a valid issue, but it has no real > impact to the current kernels since such pcluster in practice will be > !inplace_io and trigger "if (nrpages_out == 1 && !rq->inplace_io) {" > above for upstream strategies. > > Our customized lz4 implementation will return 0 if success instead, so > it has no issue to our previous products as well. Yes, i just find the issue when i try to implement a new feature of tail-packing inline compressed data. No problem in my current version. Thanks. > > For such cases, how about updating z_erofs_lz4_decompress() to return > 0 if success instead rather than outputsize. Since I'll return 0 if > success for LZMA as well. > > Thanks, > Gao Xiang