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