From nobody Sat Mar 7 07:51:26 2026 X-Original-To: dev-commits-src-main@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 4fSb7g3QB9z6T3QF for ; Sat, 07 Mar 2026 07:51:27 +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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fSb7f6yD3z3dfG for ; Sat, 07 Mar 2026 07:51:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1772869887; 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=27yoyhVY1uNDVyVtx5LkSr33Ai9C9a5ox2S6vDoyxpM=; b=orG2e9gKe0hKwwtWRWsXPxrirXNq17Cl1YY6RXrty281/rnGW+q/OMmtg+2v865jj/aIK8 ur9/p3km8In8J6x35NpMFNitZ6ud1JrGHYwlxi6jXX43FedJBV51bpunk0U5npUxJUK7ow h0CazaCjgzcQSP6NVqq8Zk9Xiz2m5pcKweE3jjc3VIIcEKp8onyT8K9Z5YZ0/T3J2zLH8U X9ZxFkJs7vHVxZWLsbb1bJEoAvTW3dLRhzuTmOWwXNNcnAd03s2By4UhwPiWy4rg3CNGjv yjRspdGam34QvYcatm9nrgu/zVUv1HMiedXyDcLY2r8XfhWO8dWi4dUS58uqGg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1772869887; a=rsa-sha256; cv=none; b=XASpHVeYIf+Q/8rHP2n2jTj8MqBeRrDALnYEMviq0EL5PX+ApUGJMY9yDyKEZMq09//oTF pr8srpnAWswvFBBXIDTfY098SGvFS2MVRhhArFmPdZIgPlBOD9GySOBc4BCqPZVqPcK9xQ aJ4NyeET3gSYK85J4i5af1P9yJgiyetjcjDTmMt+DMVy24Gg5OuAU3+FYIMJIL3TukWxfw yWMMXywvpP27CB5j/S3fsyDMIOpW51k2fwMggX56QCUmVXtwHQK/vgTABj7iD0ccRVjPN/ nQLAPLS0BaNB/IzyaDXmF4tiqvxK3Qa3i+fgClKv/PgXwfyhgRP/2FR8I63iXw== 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=1772869887; 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=27yoyhVY1uNDVyVtx5LkSr33Ai9C9a5ox2S6vDoyxpM=; b=hDrOvFpQ9Wy4REZFoux3dsihlnT8L5tsiJQJf4j510kH0VOQD9fnN4h9Kmk6tSb6bl0jFE sGa7zYpoPrAaLRtTOK88HsXtq50oLEDu1l4g3wbhLvzDeJaXskSR93qmfvD1rk4cUv2MQW anTu2ltmSqgGlfpYVS2AMKPbFA1fnM0lYHOamPOlNQUVGPTZUvK0MWiYGvKJSkBO13gjTD MUltRfgdxTs8zDqoeFI1DV/Do1dOVv7Bpq50eWZmmtX/UAMnuIW21FdvucGwafMBXCggLa 8/6Dx2eshR701YVuQ4iXCzrnxYb02G9UiIaMKQXWce5OZSUjmzOrZ7L/6SvMFg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fSb7f6YKpz10lf for ; Sat, 07 Mar 2026 07:51:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 22ee1 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 07 Mar 2026 07:51:26 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: YangWen From: Warner Losh Subject: git: cb69951f7ee6 - main - fsck_msdosfs: reduce the scope of dentry deletion List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: imp X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: cb69951f7ee68c51ce465dba9b0d2f661c567c4b Auto-Submitted: auto-generated Date: Sat, 07 Mar 2026 07:51:26 +0000 Message-Id: <69abd8fe.22ee1.37ed7ff9@gitrepo.freebsd.org> The branch main has been updated by imp: URL: https://cgit.FreeBSD.org/src/commit/?id=cb69951f7ee68c51ce465dba9b0d2f661c567c4b commit cb69951f7ee68c51ce465dba9b0d2f661c567c4b Author: YangWen AuthorDate: 2025-05-07 15:39:30 +0000 Commit: Warner Losh CommitDate: 2026-03-07 07:51:16 +0000 fsck_msdosfs: reduce the scope of dentry deletion When dentry flag is ATTR_VOLUME because of 1 bit flip(from 0x10 to 0x18), removede function will delete all dentry from invalid dentry postion, so some normal dentries will be deleted in the same cluster.Unfortunately, these normal directories and files will not be visible to the user after wo do fsck_msdos Signed-off-by: YangWen Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1694 --- sbin/fsck_msdosfs/dir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sbin/fsck_msdosfs/dir.c b/sbin/fsck_msdosfs/dir.c index 2d7e4bcdc38f..de3d950c9611 100644 --- a/sbin/fsck_msdosfs/dir.c +++ b/sbin/fsck_msdosfs/dir.c @@ -769,7 +769,7 @@ readDosDirSection(struct fat_descriptor *fat, struct dosDirEntry *dir) if (vallfn || invlfn) { mod |= removede(fat, invlfn ? invlfn : vallfn, p, - invlfn ? invcl : valcl, -1, 0, + invlfn ? invcl : valcl, cl, cl, fullpath(dir), 2); vallfn = NULL; invlfn = NULL;