Lines Matching refs:pathlen

55 	int			pathlen = ip->i_d.di_size;  in xfs_readlink_bmap()  local
63 fsblocks = xfs_symlink_blocks(mp, pathlen); in xfs_readlink_bmap()
88 if (pathlen < byte_cnt) in xfs_readlink_bmap()
89 byte_cnt = pathlen; in xfs_readlink_bmap()
109 pathlen -= byte_cnt; in xfs_readlink_bmap()
114 ASSERT(pathlen == 0); in xfs_readlink_bmap()
129 xfs_fsize_t pathlen; in xfs_readlink() local
139 pathlen = ip->i_d.di_size; in xfs_readlink()
140 if (!pathlen) in xfs_readlink()
143 if (pathlen < 0 || pathlen > MAXPATHLEN) { in xfs_readlink()
146 (long long) pathlen); in xfs_readlink()
154 memcpy(link, ip->i_df.if_u1.if_data, pathlen); in xfs_readlink()
155 link[pathlen] = '\0'; in xfs_readlink()
177 int pathlen; in xfs_symlink() local
208 pathlen = strlen(target_path); in xfs_symlink()
209 if (pathlen >= MAXPATHLEN) /* total string too long */ in xfs_symlink()
232 if (pathlen <= XFS_LITINO(mp, dp->i_d.di_version)) in xfs_symlink()
235 fs_blocks = xfs_symlink_blocks(mp, pathlen); in xfs_symlink()
308 if (pathlen <= XFS_IFORK_DSIZE(ip)) { in xfs_symlink()
309 xfs_idata_realloc(ip, pathlen, XFS_DATA_FORK); in xfs_symlink()
310 memcpy(ip->i_df.if_u1.if_data, target_path, pathlen); in xfs_symlink()
311 ip->i_d.di_size = pathlen; in xfs_symlink()
336 ip->i_d.di_size = pathlen; in xfs_symlink()
355 byte_cnt = min(byte_cnt, pathlen); in xfs_symlink()
364 pathlen -= byte_cnt; in xfs_symlink()
371 ASSERT(pathlen == 0); in xfs_symlink()
569 int pathlen; in xfs_inactive_symlink() local
581 pathlen = (int)ip->i_d.di_size; in xfs_inactive_symlink()
582 if (!pathlen) { in xfs_inactive_symlink()
587 if (pathlen < 0 || pathlen > MAXPATHLEN) { in xfs_inactive_symlink()
589 __func__, (unsigned long long)ip->i_ino, pathlen); in xfs_inactive_symlink()