Lines Matching refs:index
82 struct squashfs_dir_index *index; in get_dir_index_using_name() local
87 index = kmalloc(sizeof(*index) + SQUASHFS_NAME_LEN * 2 + 2, GFP_KERNEL); in get_dir_index_using_name()
88 if (index == NULL) { in get_dir_index_using_name()
93 str = &index->name[SQUASHFS_NAME_LEN + 1]; in get_dir_index_using_name()
98 err = squashfs_read_metadata(sb, index, &index_start, in get_dir_index_using_name()
99 &index_offset, sizeof(*index)); in get_dir_index_using_name()
104 size = le32_to_cpu(index->size) + 1; in get_dir_index_using_name()
106 err = squashfs_read_metadata(sb, index->name, &index_start, in get_dir_index_using_name()
111 index->name[size] = '\0'; in get_dir_index_using_name()
113 if (strcmp(index->name, str) > 0) in get_dir_index_using_name()
116 length = le32_to_cpu(index->index); in get_dir_index_using_name()
117 *next_block = le32_to_cpu(index->start_block) + in get_dir_index_using_name()
122 kfree(index); in get_dir_index_using_name()