Lines Matching defs:rec_len
116 unsigned offs, rec_len;
129 for (offs = 0; offs <= limit - UFS_DIR_REC_LEN(1); offs += rec_len) {
131 rec_len = fs16_to_cpu(sb, p->d_reclen);
133 if (rec_len < UFS_DIR_REC_LEN(1))
135 if (rec_len & 3)
137 if (rec_len < UFS_DIR_REC_LEN(ufs_get_de_namlen(sb, p)))
139 if (((offs + rec_len - 1) ^ offs) & ~chunk_mask)
160 error = "rec_len is smaller than minimal";
166 error = "rec_len is too small for name_len";
175 "offset=%lu, rec_len=%d, name_len=%d",
177 rec_len, ufs_get_de_namlen(sb, p));
320 unsigned short rec_len, name_len;
352 rec_len = chunk_size;
367 rec_len = fs16_to_cpu(sb, de->d_reclen);
368 if (!de->d_ino && rec_len >= reclen)
370 if (rec_len >= name_len + reclen)
372 de = (struct ufs_dir_entry *) ((char *) de + rec_len);
383 err = ufs_prepare_chunk(page, pos, rec_len);
389 de1->d_reclen = cpu_to_fs16(sb, rec_len - name_len);
400 err = ufs_commit_chunk(page, pos, rec_len);