From nobody Mon Jul 27 17:01:50 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4h84dJ0q0sz6nFcN for ; Mon, 27 Jul 2026 17:01:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4h84dH5xsBz3FDR for ; Mon, 27 Jul 2026 17:01:55 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1785171715; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FFIkExfwpRWtVgqAoYi7nNHr3XbTtWlTxAD5L87e0Sc=; b=Ajmh9pIQ4hgKRUCCHzi4gYL936N2vmnBFMA9WcMzdfjtGCVB1OV7P7zi0B/wfu+bOuhf9w Eq40Ji9pQjDW2AauZn2KHye1nLhZm+OtQc+5s7rd5x99Z+PKcpawwDj4QQ3FysX0cgz8BN qyBzOR1tzFfTLYOROGHkZaLjJdGowewGO/PEDh1wZzZikMPky7fjpURc689BFhReb/a/7m u604qmnc+J+iz+U4Gsb0wjaO6kLlptxUckNQNwHgEPpY/GFRzFhjO3ZDkx+Yd5734fqI7K 3m2YvA714ZW4KjbNpST1TwjAcS9OntR2EPrkRe6lI67/XXDa4BCZeOPKzMJJAA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1785171715; a=rsa-sha256; cv=none; b=kCXFaXxE1uLQ4jvIN092Ea+hmo3EN1JZbwXp2cbHPlu0jo6xiUFjgP5lYzQWUrZTddhywe GyxZ8fimGzSXVfFyJO7M6fhgFvaeBZsizLTeuGcpmWkBtCBqKDWgewcYuwRbJ2+SMAnh5C nIrSBNt2Klpo/UikaZvHLNpyp8V2pIe+9u3fH4k1bcjhz57uslZ8qFiPUcH2fp8KjHzDln DkwYLbrhyR+OBss0J68M+Fc/zsvnbjweEjxWScBhJLofsdQB1z3PAvQi58ztfUa9QIDaMB FqeiOPqnkFWnN5PCtxB9ZLIXoZYu+NhyWQfVrrrymJlIkSXnowE4EOGxJh5m8w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1785171715; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FFIkExfwpRWtVgqAoYi7nNHr3XbTtWlTxAD5L87e0Sc=; b=q+De/espPzdIc7jNrPP8fJFH/IZYKoXQGZKuxdW5e+sOGVQYB43CN2P5KEOq1t03zhDcxv nCm9hX7mtQtVa7rw4sXrWI02TNPZwL3/5FsLgcKT6GR5g4Q7C6NHL/ctppnEGhugTHGuhg eWJhQKEILMvdPLt6gLWTr3QsCDa4YKCH8SLJ2AxBz+GVHLvqIDsbUFdezS4ksEpPA+pemN qQFh25n/wDwvGA3z8swdEF36lgyU3A5mvdMouE0Q2bRMSfK0NlsA7aSMdk+0prFAJIrlkq A5d8tSjliOTqUvkA5QgrcME4ng2KZtcnRvXULFZGLMjs0CeArg2xskhTs2VWdg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4h84dH4xp5z1GwS for ; Mon, 27 Jul 2026 17:01:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 23222 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 27 Jul 2026 17:01:50 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Fedor Uporov From: Ed Maste Subject: git: 43cb7f0f489e - stable/13 - Invalidate inode extents cache on truncation. List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: 43cb7f0f489e422fefe0ce37fba4f34176ce2649 Auto-Submitted: auto-generated Date: Mon, 27 Jul 2026 17:01:50 +0000 Message-Id: <6a678efe.23222.ded0b51@gitrepo.freebsd.org> The branch stable/13 has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=43cb7f0f489e422fefe0ce37fba4f34176ce2649 commit 43cb7f0f489e422fefe0ce37fba4f34176ce2649 Author: Fedor Uporov AuthorDate: 2021-02-18 08:00:07 +0000 Commit: Ed Maste CommitDate: 2026-06-24 17:56:47 +0000 Invalidate inode extents cache on truncation. It is needed to invalidate cache in case of inode space removal to avoid situation, when extents cache returns not exist extent. Reviewed by: pfg MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D29931 (cherry picked from commit b3f46656393f5c8a6e8305afeb5e8c3638025c26) --- sys/fs/ext2fs/ext2_extents.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/fs/ext2fs/ext2_extents.c b/sys/fs/ext2fs/ext2_extents.c index 431e6afdc47b..e764d2e6846f 100644 --- a/sys/fs/ext2fs/ext2_extents.c +++ b/sys/fs/ext2fs/ext2_extents.c @@ -1579,5 +1579,6 @@ ext4_ext_remove_space(struct inode *ip, off_t length, int flags, ext4_ext_drop_refs(path); free(path, M_EXT2EXTENTS); + ip->i_ext_cache.ec_type = EXT4_EXT_CACHE_NO; return (error); }