[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <cover.1763337347.git.eraykrdg1@gmail.com>
Date: Tue, 18 Nov 2025 03:26:42 +0300
From: Ahmet Eray Karadag <eraykrdg1@...il.com>
To: mark@...heh.com,
jlbec@...lplan.org,
joseph.qi@...ux.alibaba.com
Cc: ocfs2-devel@...ts.linux.dev,
linux-kernel@...r.kernel.org,
david.hunter.linux@...il.com,
skhan@...uxfoundation.org,
Ahmet Eray Karadag <eraykrdg1@...il.com>
Subject: [PATCH 0/2] ocfs2: Refactor read-only checks to use ocfs2_emergency_state
Hi all,
Following the fix for the `make_bad_inode` validation failure (syzbot ID:
b93b65ee321c97861072), this separate series introduces a new helper
function, `ocfs2_emergency_state()`, to improve and centralize
read-only and error state checking.
This is modeled after the `ext4_emergency_state()` pattern, providing
a single, unified location for checking all filesystem-level emergency
conditions. This makes the code cleaner and ensures that any future
checks (e.g., for fatal error states) can be added in one place.
This series is structured as follows:
1. The first patch introduces the `ocfs2_emergency_state()` helper
(currently checking for -EROFS) and applies it to `ocfs2_setattr`
to provide a "fail-fast" mechanism, as suggested by Albin
Babu Varghese.
2. The second patch completes the refactoring by converting all
remaining read-only checks throughout OCFS2 to use this new helper.
Ahmet Eray Karadag (2):
ocfs2: Add ocfs2_emergency_state helper and apply to setattr
ocfs2: Convert remaining read-only checks to ocfs2_emergency_state
fs/ocfs2/buffer_head_io.c | 4 ++--
fs/ocfs2/file.c | 23 ++++++++++++++++-------
fs/ocfs2/inode.c | 3 +--
fs/ocfs2/move_extents.c | 5 +++--
fs/ocfs2/ocfs2.h | 8 ++++++++
fs/ocfs2/resize.c | 8 +++++---
fs/ocfs2/super.c | 2 +-
7 files changed, 36 insertions(+), 17 deletions(-)
--
2.43.0
Powered by blists - more mailing lists