diff options
| author | Jaegeuk Kim <jaegeuk@kernel.org> | 2026-08-18 19:37:23 +0000 |
|---|---|---|
| committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2026-08-26 04:00:50 +0000 |
| commit | 24c1a47f1ed28f8b31db9a36eb26d1ffbd089d7a (patch) | |
| tree | 3fc79208162efba48e6742fea90679fe5976ba43 /scripts | |
| parent | 8c963d1738fdca400082ff5f9d99e083de4f4e70 (diff) | |
| download | linux-24c1a47f1ed28f8b31db9a36eb26d1ffbd089d7a.tar.gz linux-24c1a47f1ed28f8b31db9a36eb26d1ffbd089d7a.zip | |
f2fs: don't leave the hashed inode while it's unlinked
f2fs_symlink()
1. f2fs_new_inode
2. f2fs_add_link
3. write_being|end to fill the symlink path
4. flush dirty pages and or checkpoint
Step 4 is nice to succeed, which doesn't become a reason to roll back
the created symlink. OTOH, if we get an error till step 3, don't leave
its dentry and its inode.
Reviewed-by: Chao Yu <chao@kernel.org>
Reviewed-by: Wenjie Qi <qiwenjie@xiaomi.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
