Lines Matching refs:dire
134 struct squashfs_dir_entry *dire;
142 dire = kmalloc(sizeof(*dire) + SQUASHFS_NAME_LEN + 1, GFP_KERNEL);
143 if (dire == NULL) {
178 err = squashfs_read_metadata(dir->i_sb, dire, &block,
179 &offset, sizeof(*dire));
183 size = le16_to_cpu(dire->size) + 1;
189 err = squashfs_read_metadata(dir->i_sb, dire->name,
194 length += sizeof(*dire) + size;
196 if (name[0] < dire->name[0])
199 if (len == size && !strncmp(name, dire->name, len)) {
203 off = le16_to_cpu(dire->offset);
205 (short) le16_to_cpu(dire->inode_number);
219 kfree(dire);
230 kfree(dire);