Lines Matching refs:rec_len

105 	unsigned offs, rec_len;  in ext2_check_folio()  local
117 for (offs = 0; offs <= limit - EXT2_DIR_REC_LEN(1); offs += rec_len) { in ext2_check_folio()
119 rec_len = ext2_rec_len_from_disk(p->rec_len); in ext2_check_folio()
121 if (unlikely(rec_len < EXT2_DIR_REC_LEN(1))) in ext2_check_folio()
123 if (unlikely(rec_len & 3)) in ext2_check_folio()
125 if (unlikely(rec_len < EXT2_DIR_REC_LEN(p->name_len))) in ext2_check_folio()
127 if (unlikely(((offs + rec_len - 1) ^ offs) & ~(chunk_size-1))) in ext2_check_folio()
166 rec_len, p->name_len); in ext2_check_folio()
232 ext2_rec_len_from_disk(p->rec_len)); in ext2_next_entry()
241 if (p->rec_len == 0) in ext2_validate_entry()
299 if (de->rec_len == 0) { in ext2_readdir()
318 ctx->pos += ext2_rec_len_from_disk(de->rec_len); in ext2_readdir()
368 if (de->rec_len == 0) { in ext2_find_entry()
454 unsigned len = ext2_rec_len_from_disk(de->rec_len); in ext2_set_link()
483 unsigned short rec_len, name_len; in ext2_add_link() local
510 rec_len = chunk_size; in ext2_add_link()
511 de->rec_len = ext2_rec_len_to_disk(chunk_size); in ext2_add_link()
515 if (de->rec_len == 0) { in ext2_add_link()
525 rec_len = ext2_rec_len_from_disk(de->rec_len); in ext2_add_link()
526 if (!de->inode && rec_len >= reclen) in ext2_add_link()
528 if (rec_len >= name_len + reclen) in ext2_add_link()
530 de = (ext2_dirent *) ((char *) de + rec_len); in ext2_add_link()
540 err = ext2_prepare_chunk(folio, pos, rec_len); in ext2_add_link()
545 de1->rec_len = ext2_rec_len_to_disk(rec_len - name_len); in ext2_add_link()
546 de->rec_len = ext2_rec_len_to_disk(name_len); in ext2_add_link()
553 ext2_commit_chunk(folio, pos, rec_len); in ext2_add_link()
581 to = from + ext2_rec_len_from_disk(dir->rec_len); in ext2_delete_entry()
587 if (de->rec_len == 0) { in ext2_delete_entry()
605 pde->rec_len = ext2_rec_len_to_disk(to - from); in ext2_delete_entry()
637 de->rec_len = ext2_rec_len_to_disk(EXT2_DIR_REC_LEN(1)); in ext2_make_empty()
644 de->rec_len = ext2_rec_len_to_disk(chunk_size - EXT2_DIR_REC_LEN(1)); in ext2_make_empty()
676 if (de->rec_len == 0) { in ext2_empty_dir()