From mboxrd@z Thu Jan 1 00:00:00 1970 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 1A7A13845C8 for ; Mon, 13 Apr 2026 04:48:01 +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=1776055681; cv=none; b=TlNU03b+kdgBUBlcGf2B4jjQGhpBeMkmzEDunnscdxeXiZNsSW5Jn2bvye5Ib8v7vxNCWvsVUX8Ux8iykHd2GzyVmxvn+K54k836m85Kadh4ZGkQpW1v6JHVn+HkD9HIvYVUkBcOcdfX7rwknkM+W9fKnGagzQ/SWQcsau5dSMY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776055681; c=relaxed/simple; bh=12eK+PZixYCIBpa4EXDTXgXPRu+6gqKx9Spidnb4Xyk=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=c266q66BKhzD9nb9+ip1YiV1iGU/MySUuJvArJwbl8w+0IfOGwYdt/EQ6r0dGXN0T5JnyRxG5VG8M94f8em46l1S6c97ezb0BU5UHwhnyoeZx/RekK3H2YSwRT1przl8gGPhk/16bPQH91z4Omjoqu3M++bw4+kfsr1q5Dy9akA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=hqGmO32p; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="hqGmO32p" Received: by smtp.kernel.org (Postfix) with ESMTPSA id C1281C2BCB0; Mon, 13 Apr 2026 04:47:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776055681; bh=12eK+PZixYCIBpa4EXDTXgXPRu+6gqKx9Spidnb4Xyk=; h=Date:From:To:Cc:Subject:From; b=hqGmO32pYFiVxzMLjtGHQqgsL6/8EgtG5pTFF8QSkcNSPZ2htdZOYEjoT7kwp1g18 vPp2tY4HXeUCaSQ6BWRV6jMCzAt+Yv2/Al9ltIUc5Hp6nTH9JK9RzXGycrbc86TH8g gM8vvuo9QpzHBlpHnBNBwj7k+t6cWjOkAaTPBhGmmpE68tTqYDqCZXCOOJlBAWNmzV eHgMu9eZHuiOOj0YnQ16Q545+xEySLeB0CaEoCjaFLupLhF5BWG7tTumafwqRMsHMt 7ZFie+S3XwkNeo3rp4i8rHcWFB/nHHsVCKuaOP3eFYnVZVcXwNKdZ9jfODp40uExEF aJpoJ7eTRkhSQ== Date: Mon, 13 Apr 2026 12:47:49 +0800 From: Gao Xiang To: Linus Torvalds Cc: linux-erofs@lists.ozlabs.org, LKML Subject: [GIT PULL] erofs updates for 7.1-rc1 Message-ID: Mail-Followup-To: Linus Torvalds , linux-erofs@lists.ozlabs.org, LKML 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 7.1-rc1? No outstanding feature for this cycle and there are small random fixes as below. No potential merge conflict is observed. Thanks, Gao Xiang The following changes since commit 7aaa8047eafd0bd628065b15757d9b48c5f9c07d: Linux 7.0-rc6 (2026-03-29 15:40:00 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git tags/erofs-for-7.1-rc1 for you to fetch changes up to a5242d37c83abe86df95c6941e2ace9f9055ffcb: erofs: error out obviously illegal extents in advance (2026-04-10 16:53:39 +0800) ---------------------------------------------------------------- Changes since last update: - Validate xattr h_shared_count to report -EFSCORRUPTED explicitly for crafted images - Verify metadata accesses for file-backed mounts via rw_verify_area() - Fix FS_IOC_GETFSLABEL to include the trailing NUL byte, consistent with ext4 and xfs - Properly handle 48-bit on-disk blocks/uniaddr for extra devices - Fix an index underflow in the LZ4 in-place decompression that can cause out-of-bounds accesses with crafted images - Minor fixes and cleanups ---------------------------------------------------------------- Gao Xiang (3): erofs: verify metadata accesses for file-backed mounts erofs: clean up encoded map flags erofs: error out obviously illegal extents in advance Junrui Luo (1): erofs: fix unsigned underflow in z_erofs_lz4_handle_overlap() Utkal Singh (1): erofs: harden h_shared_count in erofs_init_inode_xattrs() Zhan Xusheng (3): erofs: ensure all folios are managed in erofs_try_to_free_all_cached_folios() erofs: include the trailing NUL in FS_IOC_GETFSLABEL erofs: handle 48-bit blocks/uniaddr for extra devices fs/erofs/data.c | 14 ++++++++++++++ fs/erofs/erofs_fs.h | 4 ++-- fs/erofs/inode.c | 2 +- fs/erofs/internal.h | 23 +++++++++++------------ fs/erofs/super.c | 8 ++++++-- fs/erofs/xattr.c | 8 ++++++++ fs/erofs/zdata.c | 22 ++++++++++------------ fs/erofs/zmap.c | 43 +++++++++++++++++++++++++------------------ include/trace/events/erofs.h | 7 +++---- 9 files changed, 80 insertions(+), 51 deletions(-)