[PATCH 0/3] bcachefs: Fix some hard link count issues
Youling Tang <[email protected]> Fri, 26 Sep 2025 10:21:47 +0800
| Newsgroups | org.kernel.vger.linux-bcachefs,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
From: Youling Tang <[email protected]> - Improves error reporting by returning the semantically correct -EMLINK error code. - Fixes the maximum link count validation logic during hard link creation. - Consolidates link count checks at the VFS layer for better maintainability. NOTE: Patch3 alone can resolve this series of issues, but patches1-2 are retained to better trace the problem origins. Youling Tang (3): bcachefs: return -EMLINK instead of -EINVAL when hard link count exceeds limit bcachefs: Fix maximum link count check when creating hard links bcachefs: Move the link counting check to the VFS layer fs/bcachefs/bcachefs.h | 1 + fs/bcachefs/fs.c | 1 + fs/bcachefs/inode.c | 10 ++-------- fs/bcachefs/inode.h | 2 +- fs/bcachefs/namei.c | 4 +--- 5 files changed, 6 insertions(+), 12 deletions(-) -- 2.43.0