Lines Matching refs:dire
105 struct squashfs_dir_entry *dire;
109 dire = kmalloc(sizeof(*dire) + SQUASHFS_NAME_LEN + 1, GFP_KERNEL);
110 if (dire == NULL) {
170 err = squashfs_read_metadata(inode->i_sb, dire, &block,
171 &offset, sizeof(*dire));
175 size = le16_to_cpu(dire->size) + 1;
181 err = squashfs_read_metadata(inode->i_sb, dire->name,
186 length += sizeof(*dire) + size;
191 dire->name[size] = '\0';
193 ((short) le16_to_cpu(dire->inode_number));
194 type = le16_to_cpu(dire->type);
199 if (!dir_emit(ctx, dire->name, size,
209 kfree(dire);
214 kfree(dire);