Lines Matching full:de
53 struct erofs_dirent *const de = (struct erofs_dirent *)data; in find_target_dirent() local
62 const int nameoff = nameoff_from_disk(de[mid].nameoff, in find_target_dirent()
69 data + nameoff_from_disk(de[mid + 1].nameoff, in find_target_dirent()
77 return de + mid; in find_target_dirent()
108 struct erofs_dirent *de = kmap_atomic(page); in find_target_block_classic() local
109 const int nameoff = nameoff_from_disk(de->nameoff, in find_target_block_classic()
111 const int ndirents = nameoff / sizeof(*de); in find_target_block_classic()
117 kunmap_atomic(de); in find_target_block_classic()
129 dname.name = (u8 *)de + nameoff; in find_target_block_classic()
131 dname.end = (u8 *)de + EROFS_BLKSIZ; in find_target_block_classic()
133 dname.end = (u8 *)de + in find_target_block_classic()
134 nameoff_from_disk(de[1].nameoff, in find_target_block_classic()
139 kunmap_atomic(de); in find_target_block_classic()
175 struct erofs_dirent *de; in erofs_namei() local
193 de = find_target_dirent(&qn, data, EROFS_BLKSIZ, ndirents); in erofs_namei()
195 de = (struct erofs_dirent *)data; in erofs_namei()
197 if (!IS_ERR(de)) { in erofs_namei()
198 *nid = le64_to_cpu(de->nid); in erofs_namei()
199 *d_type = de->file_type; in erofs_namei()
205 return PTR_ERR_OR_ZERO(de); in erofs_namei()