Lines Matching defs:rec_len

114 	size_t offs, rec_len;
126 for (offs = 0; offs <= limit - NILFS_DIR_REC_LEN(1); offs += rec_len) {
128 rec_len = nilfs_rec_len_from_disk(p->rec_len);
130 if (rec_len < NILFS_DIR_REC_LEN(1))
132 if (rec_len & 3)
134 if (rec_len < NILFS_DIR_REC_LEN(p->name_len))
136 if (((offs + rec_len - 1) ^ offs) & ~(chunk_size-1))
153 error = "rec_len is smaller than minimal";
159 error = "rec_len is too small for name_len";
165 "bad entry in directory #%lu: %s - offset=%lu, inode=%lu, rec_len=%zd, name_len=%d",
168 rec_len, p->name_len);
226 nilfs_rec_len_from_disk(p->rec_len));
287 if (de->rec_len == 0) {
306 ctx->pos += nilfs_rec_len_from_disk(de->rec_len);
348 if (de->rec_len == 0) {
406 size_t to = from + nilfs_rec_len_from_disk(de->rec_len);
429 unsigned short rec_len, name_len;
456 rec_len = chunk_size;
457 de->rec_len = nilfs_rec_len_to_disk(chunk_size);
461 if (de->rec_len == 0) {
471 rec_len = nilfs_rec_len_from_disk(de->rec_len);
472 if (!de->inode && rec_len >= reclen)
474 if (rec_len >= name_len + reclen)
476 de = (struct nilfs_dir_entry *)((char *)de + rec_len);
486 to = from + rec_len;
494 de1->rec_len = nilfs_rec_len_to_disk(rec_len - name_len);
495 de->rec_len = nilfs_rec_len_to_disk(name_len);
528 to = ((char *)dir - kaddr) + nilfs_rec_len_from_disk(dir->rec_len);
532 if (de->rec_len == 0) {
547 pde->rec_len = nilfs_rec_len_to_disk(to - from);
579 de->rec_len = nilfs_rec_len_to_disk(NILFS_DIR_REC_LEN(1));
586 de->rec_len = nilfs_rec_len_to_disk(chunk_size - NILFS_DIR_REC_LEN(1));
617 if (de->rec_len == 0) {