Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:rec_len

15  *	- The length of the directory entry (rec_len) should be at
19 * should be less than (rec_len - 8).
370 if (dirent->rec_len < 12)
371 dirent->rec_len = 12;
386 if (dirent->rec_len > 12) {
387 new_len = dirent->rec_len - 12;
393 dirent->rec_len = 12;
394 nextdir->rec_len = new_len;
426 if (dirent->rec_len < 12)
427 dirent->rec_len = 12;
646 int left = fs->blocksize - *offset - dirent->rec_len;
653 if ((left >= 12) && (dirent->rec_len == 8)) {
664 (name_len + 8 <= dirent->rec_len + (unsigned) left) &&
667 dirent->rec_len += left;
675 if (prev && dirent->rec_len && (dirent->rec_len % 4) == 0 &&
676 (*offset + dirent->rec_len <= fs->blocksize)) {
677 prev->rec_len += dirent->rec_len;
678 *offset += dirent->rec_len;
688 prev->rec_len += fs->blocksize - *offset;
691 dirent->rec_len = fs->blocksize - *offset;
821 (dirent->rec_len == fs->blocksize) &&
838 if (((offset + dirent->rec_len) > fs->blocksize) ||
839 (dirent->rec_len < 12) ||
840 ((dirent->rec_len % 4) != 0) ||
841 (((dirent->name_len & 0xFF)+8) > dirent->rec_len)) {
1036 offset += dirent->rec_len;
1056 cd->pctx.num = dirent->rec_len - fs->blocksize + offset;
1058 dirent->rec_len = cd->pctx.num;