Lines Matching refs:de_rec_len
18 * actually required for the name (no null terminator). The field de_rec_len
20 * dirent in the block is (dirent + dirent->de_rec_len). When a dirent is
22 * prev->de_rec_len += deleted->de_rec_len. Since the next dirent is obtained
23 * by adding de_rec_len to the current dirent, this essentially causes the
29 * first dirent has (de_ino == 0) and de_rec_len is large enough, this first
380 const char *end = (const char *)dent + be16_to_cpu(dent->de_rec_len);
392 unsigned totlen = be16_to_cpu(dent->de_rec_len);
494 size = be16_to_cpu(dent->de_rec_len);
506 size = be16_to_cpu(dent->de_rec_len);
532 u16 rec_len = be16_to_cpu(d->de_rec_len);
603 The de_rec_len is already as big as it needs to be. Just zero
614 prev_rec_len = be16_to_cpu(prev->de_rec_len);
615 cur_rec_len = be16_to_cpu(cur->de_rec_len);
623 prev->de_rec_len = cpu_to_be16(prev_rec_len);
641 totlen = be16_to_cpu(dent->de_rec_len);
645 dent->de_rec_len = cpu_to_be16(offset);
865 dent->de_rec_len = cpu_to_be16(be16_to_cpu(dent->de_rec_len) +
1690 dent = (struct gfs2_dirent *)((char *)dent + be16_to_cpu(prev->de_rec_len));