Lines Matching refs:dire
113 struct squashfs_dir_entry *dire;
117 dire = kmalloc(sizeof(*dire) + SQUASHFS_NAME_LEN + 1, GFP_KERNEL);
118 if (dire == NULL) {
180 err = squashfs_read_metadata(inode->i_sb, dire, &block,
181 &offset, sizeof(*dire));
185 size = le16_to_cpu(dire->size) + 1;
187 err = squashfs_read_metadata(inode->i_sb, dire->name,
192 length += sizeof(*dire) + size;
197 dire->name[size] = '\0';
199 ((short) le16_to_cpu(dire->inode_number));
200 type = le16_to_cpu(dire->type);
203 "\n", dirent, dire->name, size,
206 le16_to_cpu(dire->offset),
210 if (filldir(dirent, dire->name, size, file->f_pos,
222 kfree(dire);
227 kfree(dire);