fs_maxsymlinklen
ufsi.ufs_maxsymlinklen = sblock->fs_maxsymlinklen;
int32_t maxsymlinklen = sblock->fs_maxsymlinklen;
(idesc->id_filesize < sblock->fs_maxsymlinklen ||
(sblock->fs_maxsymlinklen == 0 && DIP(dp, blocks) == 0))))
if ((sblock->fs_maxsymlinklen < 0) ||
(size < (uint64_t)sblock->fs_maxsymlinklen) ||
(sblock->fs_maxsymlinklen == 0 && DIP(dp, blocks) == 0)) {
if ((is_ufs2 && sblock->fs_maxsymlinklen != UFS2_MAXSYMLINKLEN)
(!is_ufs2 && sblock->fs_maxsymlinklen != UFS1_MAXSYMLINKLEN))
sblock->fs_maxsymlinklen);
sblock->fs_maxsymlinklen = is_ufs2 ?
sblock->fs_maxsymlinklen = UFS1_MAXSYMLINKLEN;
size < (uint64_t)sblock->fs_maxsymlinklen &&
if (size > 0 && size < (uint64_t)sblock->fs_maxsymlinklen &&
sblock.fs_maxsymlinklen = 0;
sblock.fs_maxsymlinklen = (Oflag == 1 ? UFS1_MAXSYMLINKLEN :
if (filesize <= newsb->fs_maxsymlinklen) {
if ((off_t)DIP(di,di_size) <= oldsb->fs_maxsymlinklen) {
n->fs_maxsymlinklen = bswap32(o->fs_maxsymlinklen);
if (fp->f_fs->fs_maxsymlinklen <= 0)
fs->lfs_hasolddirfmt = (fs->fs_maxsymlinklen <= 0);
if (link_len < fs->fs_maxsymlinklen) {
n->fs_maxsymlinklen = bswap32(o->fs_maxsymlinklen);
ump->um_maxsymlinklen = fs->fs_maxsymlinklen;
ump->um_maxsymlinklen = fs->fs_maxsymlinklen;
int32_t fs_maxsymlinklen; /* max length of an internal symlink */
printf("symlinklen %d\t", fs->fs_maxsymlinklen);
sblock.fs_maxsymlinklen = 0;
sblock.fs_maxsymlinklen = (Oflag == 1 ? UFS1_MAXSYMLINKLEN :