Lines Matching refs:de
52 struct erofs_dirent *const de = (struct erofs_dirent *)data; in find_target_dirent() local
61 const int nameoff = nameoff_from_disk(de[mid].nameoff, in find_target_dirent()
68 data + nameoff_from_disk(de[mid + 1].nameoff, in find_target_dirent()
76 return de + mid; in find_target_dirent()
107 struct erofs_dirent *de = kmap_atomic(page); in find_target_block_classic() local
108 const int nameoff = nameoff_from_disk(de->nameoff, in find_target_block_classic()
110 const int ndirents = nameoff / sizeof(*de); in find_target_block_classic()
116 kunmap_atomic(de); in find_target_block_classic()
128 dname.name = (u8 *)de + nameoff; in find_target_block_classic()
130 dname.end = (u8 *)de + EROFS_BLKSIZ; in find_target_block_classic()
132 dname.end = (u8 *)de + in find_target_block_classic()
133 nameoff_from_disk(de[1].nameoff, in find_target_block_classic()
138 kunmap_atomic(de); in find_target_block_classic()
174 struct erofs_dirent *de; in erofs_namei() local
192 de = find_target_dirent(&qn, data, EROFS_BLKSIZ, ndirents); in erofs_namei()
194 de = (struct erofs_dirent *)data; in erofs_namei()
196 if (!IS_ERR(de)) { in erofs_namei()
197 *nid = le64_to_cpu(de->nid); in erofs_namei()
198 *d_type = de->file_type; in erofs_namei()
204 return PTR_ERR_OR_ZERO(de); in erofs_namei()