Lines Matching refs:meta
51 struct meta_index *meta = NULL;
69 meta = &msblk->meta_index[i];
70 offset = meta->offset;
74 if (meta)
75 meta->locked = 1;
80 return meta;
91 struct meta_index *meta = NULL;
128 TRACE("empty_meta_index: returned meta entry %d, %p\n",
132 meta = &msblk->meta_index[msblk->next_meta_index];
136 meta->inode_number = inode->i_ino;
137 meta->offset = offset;
138 meta->skip = skip;
139 meta->entries = 0;
140 meta->locked = 1;
144 return meta;
148 static void release_meta_index(struct inode *inode, struct meta_index *meta)
152 meta->locked = 0;
234 struct meta_index *meta;
247 meta = locate_meta_index(inode, offset + 1, index);
249 if (meta == NULL) {
250 meta = empty_meta_index(inode, offset + 1, skip);
251 if (meta == NULL)
254 offset = index < meta->offset + meta->entries ? index :
255 meta->offset + meta->entries - 1;
256 meta_entry = &meta->meta_entry[offset - meta->offset];
261 TRACE("get_meta_index: offset %d, meta->offset %d, "
262 "meta->entries %d\n", offset, meta->offset,
263 meta->entries);
274 for (i = meta->offset + meta->entries; i <= index &&
275 i < meta->offset + SQUASHFS_META_ENTRIES; i++) {
281 if (meta->entries == 0)
286 meta->inode_number = 0;
292 meta_entry = &meta->meta_entry[i - meta->offset];
297 meta->entries++;
301 TRACE("get_meta_index: meta->offset %d, meta->entries %d\n",
302 meta->offset, meta->entries);
304 release_meta_index(inode, meta);
318 release_meta_index(inode, meta);