Lines Matching refs:pathlen

38 	int			pathlen = ip->i_disk_size;  in xfs_readlink_bmap_ilocked()  local
48 fsblocks = xfs_symlink_blocks(mp, pathlen); in xfs_readlink_bmap_ilocked()
63 if (pathlen < byte_cnt) in xfs_readlink_bmap_ilocked()
64 byte_cnt = pathlen; in xfs_readlink_bmap_ilocked()
84 pathlen -= byte_cnt; in xfs_readlink_bmap_ilocked()
89 ASSERT(pathlen == 0); in xfs_readlink_bmap_ilocked()
104 xfs_fsize_t pathlen; in xfs_readlink() local
114 pathlen = ip->i_disk_size; in xfs_readlink()
115 if (!pathlen) in xfs_readlink()
118 if (pathlen < 0 || pathlen > XFS_SYMLINK_MAXLEN) { in xfs_readlink()
121 (long long) pathlen); in xfs_readlink()
134 memcpy(link, ip->i_df.if_u1.if_data, pathlen + 1); in xfs_readlink()
158 int pathlen; in xfs_symlink() local
186 pathlen = strlen(target_path); in xfs_symlink()
187 if (pathlen >= XFS_SYMLINK_MAXLEN) /* total string too long */ in xfs_symlink()
189 ASSERT(pathlen > 0); in xfs_symlink()
207 if (pathlen <= XFS_LITINO(mp)) in xfs_symlink()
210 fs_blocks = xfs_symlink_blocks(mp, pathlen); in xfs_symlink()
259 if (pathlen <= xfs_inode_data_fork_size(ip)) { in xfs_symlink()
260 xfs_init_local_fork(ip, XFS_DATA_FORK, target_path, pathlen); in xfs_symlink()
262 ip->i_disk_size = pathlen; in xfs_symlink()
277 ip->i_disk_size = pathlen; in xfs_symlink()
294 byte_cnt = min(byte_cnt, pathlen); in xfs_symlink()
303 pathlen -= byte_cnt; in xfs_symlink()
310 ASSERT(pathlen == 0); in xfs_symlink()
480 int pathlen; in xfs_inactive_symlink() local
488 pathlen = (int)ip->i_disk_size; in xfs_inactive_symlink()
489 ASSERT(pathlen); in xfs_inactive_symlink()
491 if (pathlen <= 0 || pathlen > XFS_SYMLINK_MAXLEN) { in xfs_inactive_symlink()
493 __func__, (unsigned long long)ip->i_ino, pathlen); in xfs_inactive_symlink()