Lines Matching refs:rec_len
112 unsigned offs, rec_len; in ufs_check_folio() local
125 for (offs = 0; offs <= limit - UFS_DIR_REC_LEN(1); offs += rec_len) { in ufs_check_folio()
127 rec_len = fs16_to_cpu(sb, p->d_reclen); in ufs_check_folio()
129 if (rec_len < UFS_DIR_REC_LEN(1)) in ufs_check_folio()
131 if (rec_len & 3) in ufs_check_folio()
133 if (rec_len < UFS_DIR_REC_LEN(ufs_get_de_namlen(sb, p))) in ufs_check_folio()
135 if (((offs + rec_len - 1) ^ offs) & ~chunk_mask) in ufs_check_folio()
173 rec_len, ufs_get_de_namlen(sb, p)); in ufs_check_folio()
304 unsigned short rec_len, name_len; in ufs_add_link() local
333 rec_len = chunk_size; in ufs_add_link()
348 rec_len = fs16_to_cpu(sb, de->d_reclen); in ufs_add_link()
349 if (!de->d_ino && rec_len >= reclen) in ufs_add_link()
351 if (rec_len >= name_len + reclen) in ufs_add_link()
353 de = (struct ufs_dir_entry *) ((char *) de + rec_len); in ufs_add_link()
363 err = ufs_prepare_chunk(folio, pos, rec_len); in ufs_add_link()
369 de1->d_reclen = cpu_to_fs16(sb, rec_len - name_len); in ufs_add_link()
380 ufs_commit_chunk(folio, pos, rec_len); in ufs_add_link()