Lines Matching refs:pathlen
37 int pathlen = ip->i_disk_size; in xfs_readlink_bmap_ilocked() local
47 fsblocks = xfs_symlink_blocks(mp, pathlen); in xfs_readlink_bmap_ilocked()
62 if (pathlen < byte_cnt) in xfs_readlink_bmap_ilocked()
63 byte_cnt = pathlen; in xfs_readlink_bmap_ilocked()
83 pathlen -= byte_cnt; in xfs_readlink_bmap_ilocked()
88 ASSERT(pathlen == 0); in xfs_readlink_bmap_ilocked()
103 xfs_fsize_t pathlen; in xfs_readlink() local
115 pathlen = ip->i_disk_size; in xfs_readlink()
116 if (!pathlen) in xfs_readlink()
119 if (pathlen < 0 || pathlen > XFS_SYMLINK_MAXLEN) { in xfs_readlink()
122 (long long) pathlen); in xfs_readlink()
149 int pathlen; in xfs_symlink() local
177 pathlen = strlen(target_path); in xfs_symlink()
178 if (pathlen >= XFS_SYMLINK_MAXLEN) /* total string too long */ in xfs_symlink()
180 ASSERT(pathlen > 0); in xfs_symlink()
198 if (pathlen <= XFS_LITINO(mp)) in xfs_symlink()
201 fs_blocks = xfs_symlink_blocks(mp, pathlen); in xfs_symlink()
255 if (pathlen <= XFS_IFORK_DSIZE(ip)) { in xfs_symlink()
256 xfs_init_local_fork(ip, XFS_DATA_FORK, target_path, pathlen); in xfs_symlink()
258 ip->i_disk_size = pathlen; in xfs_symlink()
273 ip->i_disk_size = pathlen; in xfs_symlink()
290 byte_cnt = min(byte_cnt, pathlen); in xfs_symlink()
299 pathlen -= byte_cnt; in xfs_symlink()
306 ASSERT(pathlen == 0); in xfs_symlink()
476 int pathlen; in xfs_inactive_symlink() local
484 pathlen = (int)ip->i_disk_size; in xfs_inactive_symlink()
485 ASSERT(pathlen); in xfs_inactive_symlink()
487 if (pathlen <= 0 || pathlen > XFS_SYMLINK_MAXLEN) { in xfs_inactive_symlink()
489 __func__, (unsigned long long)ip->i_ino, pathlen); in xfs_inactive_symlink()