Home | History | Annotate | Download | only in e2fsck

Lines Matching defs:rec_len

15  *	- The length of the directory entry (rec_len) should be at
19 * should be less than (rec_len - 8).
352 unsigned int rec_len, new_len;
365 (void) ext2fs_get_rec_len(ctx->fs, dirent, &rec_len);
368 if (rec_len < 12)
369 rec_len = dirent->rec_len = 12;
384 if (rec_len > 12) {
385 new_len = rec_len - 12;
391 dirent->rec_len = 12;
413 unsigned int rec_len;
424 (void) ext2fs_get_rec_len(ctx->fs, dirent, &rec_len);
427 if (rec_len < 12)
428 dirent->rec_len = 12;
648 unsigned int rec_len, prev_rec_len;
651 (void) ext2fs_get_rec_len(fs, dirent, &rec_len);
652 left = fs->blocksize - *offset - rec_len;
658 if ((left >= 12) && (rec_len == 8)) {
669 ((int) rec_len + left > 8) &&
670 ((int) name_len + 8 <= (int) rec_len + left) &&
673 (void) ext2fs_set_rec_len(fs, (int) rec_len + left, dirent);
681 if (prev && rec_len && (rec_len % 4) == 0 &&
682 (*offset + rec_len <= fs->blocksize)) {
684 prev_rec_len += rec_len;
686 *offset += rec_len;
701 rec_len = fs->blocksize - *offset;
702 (void) ext2fs_set_rec_len(fs, rec_len, dirent);
721 unsigned int rec_len;
813 (void) ext2fs_get_rec_len(fs, dirent, &rec_len);
833 (rec_len == fs->blocksize) &&
851 (void) ext2fs_get_rec_len(fs, dirent, &rec_len);
854 if (((offset + rec_len) > fs->blocksize) ||
855 (rec_len < 12) ||
856 ((rec_len % 4) != 0) ||
857 (((dirent->name_len & (unsigned) 0xFF)+8) > rec_len)) {
1106 (void) ext2fs_get_rec_len(fs, dirent, &rec_len);
1107 offset += rec_len;
1127 cd->pctx.num = rec_len - fs->blocksize + offset;
1129 dirent->rec_len = cd->pctx.num;