From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 502FD283FD4 for ; Thu, 19 Mar 2026 15:11:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773933102; cv=none; b=lLkpBOMIt3hxE5nQ7l2N+Rn/7ALuwfLkaExEPBbhajqFGj7OmWSYJ6HASQxf09qfjKTowxnM8zAxmgK869KQu5KJgUtiVkzwQ9SP+d0S9iarjBvhPiZVJAP72BCLnCX4LH7xlD7D9FHMU7y3+nxQ/Sj9U8YRG+tbMS6463WXTsw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773933102; c=relaxed/simple; bh=0D/K3F8dpTIOce5XzPzr7Zw40piqHd71OLgqZxTeX8g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Iqql9apa51v5P7AuN2TmHDY5A4CiCiV1GVvMb9hH+8mp1iUyG+mwENSUFWKH1sGQZCL4jWqUtbPCisfzq5q0sAsacaxqaqQctIamqby/KPmUFIT+reO3Z+5RSz7POPYEVwfmgHiKHJQaJ4gbCD4oCWvn78jJ28MLZsmLrL7SvN8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=mpo+btqF; arc=none smtp.client-ip=209.85.214.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="mpo+btqF" Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-2aae4d2d215so3683765ad.2 for ; Thu, 19 Mar 2026 08:11:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773933101; x=1774537901; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rE4TP5G0/Z2glX2Ff42zJUqrHwF5wIaTpC4CWB4qsxU=; b=mpo+btqF1IKWlOU06thUlNljjwJIQRRW/+BnRaGAe5mXtBiyWsUoFUvmhoZN4cLB+c 18xb6NHYZLyxB2X03l+UJmtnb3mekVFVk1R+uzD78VaFuGxFl+yq6F8oS7/KYLgGFog+ k2uWPlQczZMOrFgZ7/IqKRDCpLz5i+ENLLvAw6M8yymvGGw/hwLmq+Qpv/PWNqVf5mhK vJMzb+nzW6uZlK0rozODIql4uv1eXso+s2pb6yBngYY7a7kypDCzbqWonUdS5Qi5bomk N5CWAS7LmsOBCv7xQOYmiFmU0L6aYf/y2H3lLStmx03zbw2HLYv+k551vfcaiEem/rFQ APxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773933101; x=1774537901; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=rE4TP5G0/Z2glX2Ff42zJUqrHwF5wIaTpC4CWB4qsxU=; b=g/M3AR61ib6woFAF0b2yAMcgxK+WHuBx5xgg0fBbSqqTGRAoBfxc1uKkpe60OrYqQu xBrp9OEhoL3mb6AJnRQg9wPBwMEs8EmeU5d/zrhXGDUnZst0h5Lgw+4FlNrWTZFcCOuo TaBqYRzRa3Fqx1Ucg7oabb1io0Y8RcVO2FTnV6O5bo50nQKyTbYdw6KY77MGcGdXIRnd 1h+nqFBk/6syST5yFtHbIE6YWXZki1qNJhdHOh3fOOEgsRUguL2TuKUBuqCOVIAPl76G d0Aqp+SZdEjHDOezX8i4Vc8UVa5fGgrgF/tYmJ+akvHcdgUZcpLcdkj0Yu0saao2Xb4+ kNQg== X-Forwarded-Encrypted: i=1; AJvYcCXLgXwEbLFc/UWZWJkIbKafammVuuaZkfoRMRaf4QGyMuz2Jfbtz6YKeYO812pzKMx2qVxfhOUrJxSIP28=@vger.kernel.org X-Gm-Message-State: AOJu0YznLicO2Cour3HMuTV9UuB1me6IRuVLPlwNW1iPHxYqiFpIFfK2 UlNePurX5+TEW899U8gK0VP/JtXG2Cz5UsGOvA5DgOyqASYMkMnB5riJ X-Gm-Gg: ATEYQzy8F8DtWf9ZW5qWq24TrvkQRaOA7/exlwbgYmOA+dYhvWJ1PG+hA0zJwM2EQjC 4tvPFDLmj/U6FYYT7u4g+zIRJKptVjHOns25/wOLZhzM+pNhLOBXFcytuEwQQeH1mSpleOTkEEA XjqtimH1fv+3q5ImomHkgO001Reke4Dy7vml25NigdxeM097Gbt2GuOGBS+NojoFb1ItY/0cYqy XfuE/Sv9oJmtLb1aYqtr+bg/1JuNYTeHvSIqLYWZG75DDr1xL6Mll9Y08l1572yDz0uIxtTz2Jp +sAxuxAMg6KzmgoDhLINWwcsQX1b7+1nEIImFrfoQVekWoCzGSblAYC4zK+BcuqLJMXJAgVkDHm WgMBXQEsHSnMrRYOuWqGvcCuWkUT9hqlCQG46PKgoxq2DAoNz2ExT3rShGqMQlWlq179g308jV/ PCh4NxIqyV0iOLV3VeIh3ibdSKWXXCmw== X-Received: by 2002:a17:902:f54a:b0:2b0:4d92:b8c7 with SMTP id d9443c01a7336-2b06e3381f6mr50540845ad.1.1773933100495; Thu, 19 Mar 2026 08:11:40 -0700 (PDT) Received: from kt5965-NUC8i3BEH.. ([182.217.14.201]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b06e5ef58asm60221695ad.47.2026.03.19.08.11.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Mar 2026 08:11:40 -0700 (PDT) From: kth5965@gmail.com To: chao@kernel.org, jaegeuk@kernel.org, linux-f2fs-devel@lists.sourceforge.net Cc: syzkaller-bugs@googlegroups.com, linux-kernel@vger.kernel.org Subject: Re: [f2fs-dev] [PATCH v2] f2fs: evict: truncate page cache before clear_inode Date: Fri, 20 Mar 2026 00:11:21 +0900 Message-ID: <20260319151121.39737-1-kth5965@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hi Chao, Yes, I agree with your point. I also think 2) is useful to detect the corrupted inode earlier and to make the issue visible through log and returned error. But 2) alone does not seem sufficient, because we can still reach inode cleanup later, and then `f2fs_evict_inode()` can still go through the inline conversion path. So it makes sense to me that we need both: 1. earlier detection / guarding in sanity check 2. fixing the empty inline conversion path so page #0 cache is not left behind If this understanding is correct, I will prepare the fix in that direction. Thanks.