diff options
| author | 2025-08-04 23:52:26 -0700 | |
|---|---|---|
| committer | 2025-08-11 17:03:27 +0000 | |
| commit | 632f0b6c3e32758e5c93d4e3c2860a3708b9853e (patch) | |
| tree | 9d00826c7f18a06d5f13c55fe77017112d4b1eef /include/uapi/linux/android/ssh:/git@git.zx2c4.com | |
| parent | f2fs: add error checking in do_write_page() (diff) | |
f2fs: add lookup_mode mount option
For casefolded directories, f2fs may fall back to a linear search if
a hash-based lookup fails. This can cause severe performance
regressions.
While this behavior can be controlled by userspace tools (e.g. mkfs,
fsck) by setting an on-disk flag, a kernel-level solution is needed
to guarantee the lookup behavior regardless of the on-disk state.
This commit introduces the 'lookup_mode' mount option to provide this
kernel-side control.
The option accepts three values:
- perf: (Default) Enforces a hash-only lookup. The linear fallback
is always disabled.
- compat: Enables the linear search fallback for compatibility with
directory entries from older kernels.
- auto: Determines the mode based on the on-disk flag, preserving the
userspace-based behavior.
Signed-off-by: Daniel Lee <chullee@google.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'include/uapi/linux/android/ssh:/git@git.zx2c4.com')
0 files changed, 0 insertions, 0 deletions
