diff options
| author | Mateusz Guzik <mjguzik@gmail.com> | 2026-02-03 14:00:31 +0100 |
|---|---|---|
| committer | Christian Brauner <brauner@kernel.org> | 2026-02-03 15:17:34 +0100 |
| commit | dedfae78f00960d703badc500422d10e1f12b2bc (patch) | |
| tree | f44f8bd775dba217ffdb5535f9f75e9d89c63668 | |
| parent | ab89060fbc92edd6e852bf0f533f29140afabe0e (diff) | |
fs: add porting notes about readlink_copy()
Calling convention has changed in ea382199071931d1 ("vfs: support caching symlink lengths in inodes")
Signed-off-by: Mateusz Guzik <mjguzik@gmail.com>
Link: https://patch.msgid.link/20260203130032.315177-1-mjguzik@gmail.com
Signed-off-by: Christian Brauner <brauner@kernel.org>
| -rw-r--r-- | Documentation/filesystems/porting.rst | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Documentation/filesystems/porting.rst b/Documentation/filesystems/porting.rst index 3397937ed838..bd4128ccbb67 100644 --- a/Documentation/filesystems/porting.rst +++ b/Documentation/filesystems/porting.rst @@ -1334,3 +1334,13 @@ end_creating() and the parent will be unlocked precisely when necessary. kill_litter_super() is gone; convert to DCACHE_PERSISTENT use (as all in-tree filesystems have done). + +--- + +**mandatory** + +readlink_copy() now requires link length as the 4th argument. Said length needs +to match what strlen() would return if it was ran on the string. + +However, if the string is freely accessible for the duration of inode's +lifetime, consider using inode_set_cached_link() instead. |
