Received: by 2002:ab2:710b:0:b0:1ef:a325:1205 with SMTP id z11csp853984lql; Mon, 11 Mar 2024 22:36:49 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCX+upuDFa8vJlMvTv1ighNVAFkKrkBKLpy9n21m0brwg3AgbYczsyuQLQZPO1P5itbL71cIt6iFQ3aDIZ11kRlXBcv6DmpQGCJJpmbiZQ== X-Google-Smtp-Source: AGHT+IGrnUcV3T+Cx8gg0Qcx4s2lrzGsQGBDrQAwvKzIu6wJib/7OTVeU7L7f02ISH02LBiJ0qGX X-Received: by 2002:a2e:b0f7:0:b0:2d4:292a:7a44 with SMTP id h23-20020a2eb0f7000000b002d4292a7a44mr616348ljl.36.1710221809644; Mon, 11 Mar 2024 22:36:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710221809; cv=pass; d=google.com; s=arc-20160816; b=T+deJmrLi10tct2c365Tg9L6J5dvXtz/QNkLLMi8D/sE+5Zjy73RXJQqjeqteSh3il F+4WQtZA3VWQBkTljgnk9zLt+sLkrt9igew41X+C3O4ozo1mYyArd4xZjZCi+GYRsqau Pwo57EZsT8ENI1d67C9kLnPQELWeXVXVvOcmmhjYq/uqt/Aiqiw3vlODubvilWLLy2g8 dN2kCRgU6lTpwQM7/icuFdo78Elo7oK7fw4HfRTIm4N6vAtDtI88musuMp3A85KW+swu +MatSAG9K7IxOApG8ApkJwYjGqHqoRLuSLB1D/333jdCCqPekjxIp1jcci5Cx7jL1LuE qjLA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-disposition:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:mail-followup-to:message-id:subject:cc:to:from :date:dkim-signature; bh=KkZSCGnHZlNh/AyWdf8vzB9jAeDgjZrFLxQ9BfqDZ54=; fh=pN+xIT+AEVtPXTpWuAgxT5ebw3y5uwkv+9QZ/3NPmos=; b=s9zyKIaHr6Vn5Gg+/HCEvZwqRMZ45R/nMShMsuMffAXrzHypcM24/WCx94L4tVm1VP q/0OquBXmZtf4+eqFd7/8DuWyJ8hnXVlu9VnA8ll8l1s6xslKDQWc2ZKK8P8ZX6oDs1V eTSIy0P2RikVxJ9KmhwFdjyGn7G+IQJExFdhmaDUUbPhMz7cMiNeBoUf88eIs6e/P/+Y wRwQgvAl1ePvMbkUjql4BG5jfS7cYiJcX9A1f0nwpAIjBdJbMrxR3+P1vryNVUgWxhWz 8SPlrvknzsvCEuAQoSdePNpU567RMb6kpEuStuH2Xm8xCvNDX3+meq4a5jXMp0f79Gc5 f1hA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=g50xcMcl; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-99843-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-99843-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id l12-20020a056402254c00b005663ae90506si3164642edb.58.2024.03.11.22.36.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Mar 2024 22:36:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-99843-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=g50xcMcl; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-99843-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-99843-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 89A061F225FF for ; Tue, 12 Mar 2024 05:30:20 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DBC3416410; Tue, 12 Mar 2024 05:30:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="g50xcMcl" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 03151BA28 for ; Tue, 12 Mar 2024 05:30:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710221413; cv=none; b=nUmCJ4L2LZ8yT9XuNCtmoTOPYMO6rwS5nEYgmeHSGG4oLSB/XoMGyYeKNu6sY3CZFTy7bEqjcloPHl0b8QH47rG5vK32U893pyngPRTCAd/K+PYVeJZfwOb3J8CCgx5pub8vDxWpOuuHMgFP15rRSQ2QQ6hr5HdYiELVJcUNV2A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710221413; c=relaxed/simple; bh=+5tJ6mr9tb2opb0sZ3KJ72ZbRYxwxwwtGK/uof+Odac=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=c4DcqEuGe3OF1DSb+/8/A5akBnEUWBraOS942pNc+fQ0+A+9OEnDqB1ASoOZpvRFCgEQJ/DMlVv6hyqjMey28v+ASX2Evap24+m/Cq+WvHJnG6irxNc9SCXbczr7mdKBh5TgoRpgQat2/sJ2Eo1Q/zHOnO9X0M+q0lbTjcYe4JI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=g50xcMcl; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 174CCC433C7; Tue, 12 Mar 2024 05:30:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710221412; bh=+5tJ6mr9tb2opb0sZ3KJ72ZbRYxwxwwtGK/uof+Odac=; h=Date:From:To:Cc:Subject:From; b=g50xcMclHzBKkWk78XJ7i0kFHtqEM5x9dPd21nc+3/TGTWvaKkzJm/ocmaJmZ7hJU Ghm2uvn4jVlBkC6ldqSJKOA3KD7BJBwNLi/gSiyYfa2f+Q6l4GpJmNPnsrt4igyCxt mAd/DSMjub+0gran8cVEX3CQPh0yE+cUBcpGPOrIKQqfpuWUAVKbM0TqtrVbua6B9I KR+FNxD5qXxDf6JUX/rJdBfmnOvQ/yQofQ7IrOlcCjzjSokbVLrwKhoDD6LaQEt/DH oAwkdD3D/Zm7fxZWGZjelACW9xtvNj24K4gJjnYKvjFNd365YMqC2b1PKsS4h2szU/ OXMkXAJDZg0hQ== Date: Tue, 12 Mar 2024 13:30:06 +0800 From: Gao Xiang To: Linus Torvalds Cc: linux-erofs@lists.ozlabs.org, LKML , Jingbo Xu , Baokun Li , Chao Yu Subject: [GIT PULL] erofs updates for 6.9-rc1 Message-ID: Mail-Followup-To: Linus Torvalds , linux-erofs@lists.ozlabs.org, LKML , Jingbo Xu , Baokun Li , Chao Yu Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Hi Linus, Could you consider this pull request for 6.9-rc1? In this cycle, we'd like to introduce compressed inode support over fscache since a lot of native EROFS images are explicitly compressed so that EROFS over fscache can be more widely used even without Dragonfly Nydus [1]. Apart from that, there are some folio conversions for compressed inodes available as well as a lockdep false positive fix. All commits have been in -next and no potential merge conflict is observed. [1] https://nydus.dev Thanks, Gao Xiang The following changes since commit 90d35da658da8cff0d4ecbb5113f5fac9d00eb72: Linux 6.8-rc7 (2024-03-03 13:02:52 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git tags/erofs-for-6.9-rc1 for you to fetch changes up to a1bafc3109d713ed83f73d61ba5cb1e6fd80fdbc: erofs: support compressed inodes over fscache (2024-03-10 18:41:32 +0800) ---------------------------------------------------------------- Changes since last update: - Some folio conversions for compressed inodes; - Add compressed inode support over fscache; - Fix lockdep false positives of erofs_pseudo_mnt. ---------------------------------------------------------------- Baokun Li (1): erofs: fix lockdep false positives on initializing erofs_pseudo_mnt Gao Xiang (6): erofs: convert z_erofs_onlinepage_.* to folios erofs: convert z_erofs_do_read_page() to folios erofs: get rid of `justfound` debugging tag erofs: convert z_erofs_fill_bio_vec() to folios erofs: convert z_erofs_submissionqueue_endio() to folios erofs: refine managed cache operations to folios Jingbo Xu (2): erofs: make iov_iter describe target buffers over fscache erofs: support compressed inodes over fscache fs/erofs/compress.h | 7 - fs/erofs/decompressor_deflate.c | 3 - fs/erofs/decompressor_lzma.c | 3 - fs/erofs/fscache.c | 297 +++++++++++++++++++++++++--------------- fs/erofs/inode.c | 14 +- fs/erofs/internal.h | 9 +- fs/erofs/super.c | 30 +--- fs/erofs/utils.c | 2 +- fs/erofs/zdata.c | 287 ++++++++++++++++++-------------------- 9 files changed, 335 insertions(+), 317 deletions(-)