Lines Matching refs:de_rec_len
15 * actually required for the name (no null terminator). The field de_rec_len
17 * dirent in the block is (dirent + dirent->de_rec_len). When a dirent is
19 * prev->de_rec_len += deleted->de_rec_len. Since the next dirent is obtained
20 * by adding de_rec_len to the current dirent, this essentially causes the
26 * first dirent has (de_ino == 0) and de_rec_len is large enough, this first
436 const char *end = (const char *)dent + be16_to_cpu(dent->de_rec_len);
450 unsigned totlen = be16_to_cpu(dent->de_rec_len);
469 unsigned totlen = be16_to_cpu(dent->de_rec_len);
572 size = be16_to_cpu(dent->de_rec_len);
584 size = be16_to_cpu(dent->de_rec_len);
611 u16 rec_len = be16_to_cpu(d->de_rec_len);
682 The de_rec_len is already as big as it needs to be. Just zero
693 prev_rec_len = be16_to_cpu(prev->de_rec_len);
694 cur_rec_len = be16_to_cpu(cur->de_rec_len);
702 prev->de_rec_len = cpu_to_be16(prev_rec_len);
716 totlen = be16_to_cpu(dent->de_rec_len);
720 dent->de_rec_len = cpu_to_be16(offset);
961 dent->de_rec_len = cpu_to_be16(be16_to_cpu(dent->de_rec_len) +
1893 dent = (struct gfs2_dirent *)((char *)dent + be16_to_cpu(prev->de_rec_len));