From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out203-205-221-233.mail.qq.com (out203-205-221-233.mail.qq.com [203.205.221.233]) (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 E9D2F347534 for ; Tue, 17 Mar 2026 08:09:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.221.233 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773734956; cv=none; b=GiNCn/CfBX4sne+GlxO8eP3Ezg/bvrvfSU/Uhfg2ubzcV7tRM2D9FKGLxLO4h3gDiGNtdjcew7wrf7frZg/nCXN1jW7iTgjvmiVmlApOzJOwJ2738RbgQHOqBKXCoIBZYQY6duHRZV5faG5dTaEUMrgchQoRgWrbC+7rIK4xEY4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773734956; c=relaxed/simple; bh=r6boer3Fk0DBwEyfJUV0u9lV2RSXRDZqhrqJlwJzvns=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=X6jcyfIujkhMSIRTdksBW2km6eoTgz/Akh0CsN5+7rFa96Jq9iu/1hoMCeZjIrM9cpVBxtfCNet/a1UWQGHYl45wMnn7WayWCvidmLoVVdYbeXMQhgHs7v+uSOraaPbw1bw2wmv4mXCzMNYxdvaOFnGTj9p0AB63qjRrNJMHzR0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com; spf=pass smtp.mailfrom=qq.com; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=w/PJ5cyn; arc=none smtp.client-ip=203.205.221.233 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=qq.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="w/PJ5cyn" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1773734944; bh=RQ5TTpqqzXY+F4QeYKL0IqNPYu59yyF0JQp4d8kUUBo=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=w/PJ5cynB161rlhm1AOjaZlTJMZb+Gu+c5g+tIpmMXDfzJ3zEdWzxtFckmkWt9dK+ LZDIRmwH8dM7YyjW8LrSijxwt3AI73gN7DmL6SpRANiXWL/es7WYyue+OblFyGaFy8 kATEqAbb8euwij3aLlU8vfHBaoHehLOvldkFrnrg= Received: from lxu-ped-host.. ([111.198.231.89]) by newxmesmtplogicsvrszc56-0.qq.com (NewEsmtp) with SMTP id 2420E07E; Tue, 17 Mar 2026 16:09:02 +0800 X-QQ-mid: xmsmtpt1773734942t199zljwd Message-ID: X-QQ-XMAILINFO: MVjMXpCsHfQAjE6jtCJP9lp/aGQZwacg4QFelR9nCjYbH8ERsXj8krWHgiuWnt 4UF0B19bfXMX0YOUv86oEopAZW+E1hdD10//A6eqR0++OtjTo3G/HI1/YmGFIUSQnzDNG/9lWCw5 2lktvKBZ1a01nIOG/uqLrxKChvUpZEx1j3Es9hw3vbnw1JwTG9UMa6jR+Du08XM2A603H8zGawa1 NUIVsCLkL8kfjbJEYxRaL4bhZ25xxsd2VYcs7TY5K/DpIyDd3+WG/0051zqO3bBi35pb4TRJXjrB ga62/gJHX02hBsUYxt0AM51nlWjDDTq5wVEI27pC+tp83gm9Pq0iHzn6fkHueRLtdm9+yNlQW99p 71ulK+cAWjPCJUXidElu3ZjTDpxHPkfEZzhZnWlIX9MyQ4ZkmpLwGX5VjLxWsvWpJ2OCrrL/Yjnk 3N//ufcK92ObPrefSmKbL185UpGxzhfuAGjkN1yoJ2RLTSHCVeSJ82Ijcow5ze+hKeFb9Of14xXS vtQaIAeNUd5CgWwS1Gxs/tnRSAAN3SFag5KZcQHsTGctiUJcFFpyJUC/gI9Sz/GVwnNDzSdKGtKQ gUrOwvFxdytHW4ricmCp0nv4uxykaP4XJE2XViyfLMkiKu01Q+EC3MTYrzNFq/B6AX9322qmBdes bNAyoEvIea6sPXY3qw9bJuuQs4zXgCUkS+p1C1bpgw1khHvbrx0ywiyGTXdygci9f9Cj+N+jNjCV /KJd8eocZxvOIe7STAHiPBzUrFO60vki+CrAZ4elC9iH18RuFcyqWMRLVoMdqXGn2WpjyGRlI07n DJoNLsdfwfnLDuMsBdrj0u/mDNDHDrIWygQ+dFGNtZZohN7zDUAO80Q1M6ksxtbcIwVL52CPhcnP xfhMQ2lYvImm7vgKRViFxkHyqtUOflnFEfZtCnZJ6txzQXFmrvrPdNIKXW5O2DUhleMKAP6n74/w J4vg6Ti4wDEzew5Fb6A38HuIeb1JdXjaSiPtogqUHZnWU9wlQqpg== X-QQ-XMRINFO: NS+P29fieYNwqS3WCnRCOn9D1NpZuCnCRA== From: Edward Adam Davis To: syzbot+4b4093b1f24ad789bf37@syzkaller.appspotmail.com Cc: linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com Subject: Re: [syzbot] [nilfs?] general protection fault in nilfs_mdt_save_to_shadow_map Date: Tue, 17 Mar 2026 16:09:03 +0800 X-OQ-MSGID: <20260317080902.181680-2-eadavis@qq.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <69b8c713.a00a0220.3b25d1.0029.GAE@google.com> References: <69b8c713.a00a0220.3b25d1.0029.GAE@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit #syz test diff --git a/fs/nilfs2/segment.c b/fs/nilfs2/segment.c index 1491a4d4b1e1..7e0b24361d0b 100644 --- a/fs/nilfs2/segment.c +++ b/fs/nilfs2/segment.c @@ -2518,9 +2518,11 @@ int nilfs_clean_segments(struct super_block *sb, struct nilfs_argv *argv, nilfs_transaction_lock(sb, &ti, 1); - err = nilfs_mdt_save_to_shadow_map(nilfs->ns_dat); - if (unlikely(err)) - goto out_unlock; + if (argv[0].v_nmembs > 0) { + err = nilfs_mdt_save_to_shadow_map(nilfs->ns_dat); + if (unlikely(err)) + goto out_unlock; + } err = nilfs_ioctl_prepare_clean_segments(nilfs, argv, kbufs); if (unlikely(err)) {