Lines Matching refs:index
84 struct squashfs_dir_index *index; in get_dir_index_using_name() local
89 index = kmalloc(sizeof(*index) + SQUASHFS_NAME_LEN * 2 + 2, GFP_KERNEL); in get_dir_index_using_name()
90 if (index == NULL) { in get_dir_index_using_name()
95 str = &index->name[SQUASHFS_NAME_LEN + 1]; in get_dir_index_using_name()
100 err = squashfs_read_metadata(sb, index, &index_start, in get_dir_index_using_name()
101 &index_offset, sizeof(*index)); in get_dir_index_using_name()
106 size = le32_to_cpu(index->size) + 1; in get_dir_index_using_name()
110 err = squashfs_read_metadata(sb, index->name, &index_start, in get_dir_index_using_name()
115 index->name[size] = '\0'; in get_dir_index_using_name()
117 if (strcmp(index->name, str) > 0) in get_dir_index_using_name()
120 length = le32_to_cpu(index->index); in get_dir_index_using_name()
121 *next_block = le32_to_cpu(index->start_block) + in get_dir_index_using_name()
126 kfree(index); in get_dir_index_using_name()