Lines Matching refs:rec_len
117 unsigned offs, rec_len;
129 for (offs = 0; offs <= limit - NILFS_DIR_REC_LEN(1); offs += rec_len) {
131 rec_len = nilfs_rec_len_from_disk(p->rec_len);
133 if (rec_len < NILFS_DIR_REC_LEN(1))
135 if (rec_len & 3)
137 if (rec_len < NILFS_DIR_REC_LEN(p->name_len))
139 if (((offs + rec_len - 1) ^ offs) & ~(chunk_size-1))
157 error = "rec_len is smaller than minimal";
163 error = "rec_len is too small for name_len";
169 "offset=%lu, inode=%lu, rec_len=%d, name_len=%d",
172 rec_len, p->name_len);
226 nilfs_rec_len_from_disk(p->rec_len));
294 if (de->rec_len == 0) {
317 filp->f_pos += nilfs_rec_len_from_disk(de->rec_len);
367 if (de->rec_len == 0) {
432 unsigned to = from + nilfs_rec_len_from_disk(de->rec_len);
457 unsigned short rec_len, name_len;
487 rec_len = chunk_size;
488 de->rec_len = nilfs_rec_len_to_disk(chunk_size);
492 if (de->rec_len == 0) {
502 rec_len = nilfs_rec_len_from_disk(de->rec_len);
503 if (!de->inode && rec_len >= reclen)
505 if (rec_len >= name_len + reclen)
507 de = (struct nilfs_dir_entry *)((char *)de + rec_len);
517 to = from + rec_len;
525 de1->rec_len = nilfs_rec_len_to_disk(rec_len - name_len);
526 de->rec_len = nilfs_rec_len_to_disk(name_len);
558 nilfs_rec_len_from_disk(dir->rec_len);
564 if (de->rec_len == 0) {
579 pde->rec_len = nilfs_rec_len_to_disk(to - from);
613 de->rec_len = nilfs_rec_len_to_disk(NILFS_DIR_REC_LEN(1));
620 de->rec_len = nilfs_rec_len_to_disk(chunk_size - NILFS_DIR_REC_LEN(1));
652 if (de->rec_len == 0) {