Received: by 2002:a19:771d:0:0:0:0:0 with SMTP id s29csp1275242lfc; Wed, 1 Jun 2022 13:54:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzq5bJbi0JZjPoM476CH8sbjWZueHwXqZd27261TzFj+C6CIRvpv8efNCT4t86qaSuxwW60 X-Received: by 2002:a63:401:0:b0:3fc:8810:f0ae with SMTP id 1-20020a630401000000b003fc8810f0aemr1036921pge.335.1654116840968; Wed, 01 Jun 2022 13:54:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654116840; cv=none; d=google.com; s=arc-20160816; b=M/diL5tnKQ02yaa5fuK1YbL1iQ4R1w81ySSdzCGbc1XAkg1aIS/AU5k7/y7VNU6WT1 FEyEXFe3BevCGmbCQpG3hoHgHIomNmoTKowR94+OaVdpesryJgOaab5tTxopLEl2/SbA Q6VdCARkfEzhL64g31jA+EL8W846+krS14vTel6T5xf/spfQgoCYlt6ND9VaVqIk9BT9 Hfahgk0zixedPJRgjqoDBvxYlHp6ymkLLE3JJ+41R+5dbBVzzrAyFHrlyLD4ND+iGb9o 5XCoDZS2PWiFElqTlg6Hc8wu18DnscBWdXcLKkkHinJKgLLMDj0mv7jt4LNdFkldGs4b iGHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version :mail-followup-to:message-id:subject:cc:to:from:date:dkim-signature; bh=mmrWku5lJyOFIjdAnDhqjcYmm1ZZrd0fTrUHHtdQhRc=; b=mSAtzcKwT4c3pQBSxHJteefwtIt+VJnd4PA1PPfiGSo8fxSeABq6aML0sqUeDuVbB+ diueCXAC1/ndg3nrcScTZG0He/hcvzy2/d/W/xShKz/Mc41plJM2BNZio56SFujdkR9t mXXhE5RJP+IiKMOLhCa8XIZuhOOtyE5JX8ccG0mMQ9M7beTF50Ro7Mku88Uhap5m+YPq iKDTSnjfxriu4bHtK22ziLlagZNo5Gb/oTkUhoNi9Sf0jr+1swqDNgteuuDj6YbjMJc0 zgdRj2Yj2xx7K30/wz2vf8BVrZlCox4mpFi28gzLMcnADKhzTFVGzpoLCeitcSHlkgEp iHig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=UmMIsjoy; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id 2-20020a170902ee4200b0015e7a2f9741si3292785plo.395.2022.06.01.13.54.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Jun 2022 13:54:00 -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=@kernel.org header.s=k20201202 header.b=UmMIsjoy; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 6DDA8290BD6; Wed, 1 Jun 2022 12:56:14 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1354317AbiFARBY (ORCPT + 99 others); Wed, 1 Jun 2022 13:01:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58030 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229509AbiFARBW (ORCPT ); Wed, 1 Jun 2022 13:01:22 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 55A38313B1 for ; Wed, 1 Jun 2022 10:01:21 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id E2EF0614AB for ; Wed, 1 Jun 2022 17:01:20 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C1100C385B8; Wed, 1 Jun 2022 17:01:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1654102880; bh=DjugIgjMpnLg2sPBAyVxP39aECuON049MwOKV8GD/bY=; h=Date:From:To:Cc:Subject:From; b=UmMIsjoydp/DWM+rFLQIuL6vrWZFbRyhSN0liZ9qDgnSMo3elq5ZpczKUlwrvd9f7 slJWRA4AEhiohX/gQjucXYUsSgRRh1pN3bZRsz2SerbNg+V3PxZy0IfY7QRKp64RQC xRt643mCy4ZNZ8/qa8Tf4faVIgChe7+tq0BgUb/oE1/FfwGQyoUQTSTCGnuDIqK1IG 1FNdbiBjKwfOqnKLM+BrKCTN66b/4wlfIK8rhhwyrqaFIf474lpDBTXtgUG5gsDzEI 5+RjcrfB+eFrev1pkGaz8GsM+ebWMul1vfpydoEnenZIoUwDAoBVyjZvoQ+udqcDyr Vvc4N2wxdbevw== Date: Thu, 2 Jun 2022 01:01:11 +0800 From: Gao Xiang To: Linus Torvalds Cc: LKML , linux-erofs@lists.ozlabs.org, Chao Yu Subject: [GIT PULL] erofs fixes for 5.19-rc1 Message-ID: Mail-Followup-To: Linus Torvalds , LKML , linux-erofs@lists.ozlabs.org, Chao Yu MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 Hi Linus, This is a follow-up pull request including some fixes of fscache mode related to compressed inodes and a cachefiles tracepoint. There is also a patch to fix an unexpected decompression strategy change due to a cleanup in the past. All the fixes are quite small. Apart from these, documentation is also updated for a better description of recent new features. In addition, the reason why I decided to post these now is that I'm working on folio adaption for compressed files with widely cleanups. It seems that some trivial cleanups without actual logical change can be submitted in advance, so I could have a more recent codebase to work on folios and avoiding the PG_error page flag for the next cycle. It'd be better to submit them in this merge window instead of post-rc1 since they are not fixes strictly. All commits have been in -next and stress tested. Please consider this request! Thanks, Gao Xiang The following changes since commit 65965d9530b0c320759cd18a9a5975fb2e098462: Merge tag 'erofs-for-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs (2022-05-24 18:42:04 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git tags/erofs-for-5.19-rc1-fixes for you to fetch changes up to 4398d3c31b582db0d640b23434bf344a6c8df57c: erofs: fix 'backmost' member of z_erofs_decompress_frontend (2022-05-31 23:15:30 +0800) ---------------------------------------------------------------- Changes since last update: - Leave compressed inodes unsupported in fscache mode for now; - Avoid crash when using tracepoint cachefiles_prep_read; - Fix `backmost' behavior due to a recent cleanup; - Update documentation for better description of recent new features; - Several decompression cleanups w/o logical change. ---------------------------------------------------------------- Gao Xiang (4): erofs: update documentation erofs: get rid of `struct z_erofs_collection' erofs: get rid of label `restart_now' erofs: simplify z_erofs_pcluster_readmore() Jeffle Xu (1): erofs: leave compressed inodes unsupported in fscache mode for now Weizhao Ouyang (1): erofs: fix 'backmost' member of z_erofs_decompress_frontend Xin Yin (1): erofs: fix crash when enable tracepoint cachefiles_prep_read Documentation/filesystems/erofs.rst | 64 +++++++++----- fs/erofs/fscache.c | 1 + fs/erofs/inode.c | 5 +- fs/erofs/zdata.c | 167 +++++++++++++++--------------------- fs/erofs/zdata.h | 50 +++++------ 5 files changed, 136 insertions(+), 151 deletions(-)