Lines Matching defs:meta
1390 struct meta_index *meta = NULL;
1408 meta = &msblk->meta_index[i];
1409 offset = meta->offset;
1412 if (meta)
1413 meta->locked = 1;
1418 return meta;
1425 struct meta_index *meta = NULL;
1455 TRACE("empty_meta_index: returned meta entry %d, %p\n",
1459 meta = &msblk->meta_index[msblk->next_meta_index];
1463 meta->inode_number = inode->i_ino;
1464 meta->offset = offset;
1465 meta->skip = skip;
1466 meta->entries = 0;
1467 meta->locked = 1;
1471 return meta;
1475 void release_meta_index(struct inode *inode, struct meta_index *meta)
1477 meta->locked = 0;
1535 struct meta_index *meta;
1545 meta = locate_meta_index(inode, index, offset + 1);
1547 if (meta == NULL) {
1548 if ((meta = empty_meta_index(inode, offset + 1,
1552 if(meta->entries == 0)
1554 offset = index < meta->offset + meta->entries ? index :
1555 meta->offset + meta->entries - 1;
1556 meta_entry = &meta->meta_entry[offset - meta->offset];
1560 TRACE("get_meta_index: offset %d, meta->offset %d, "
1561 "meta->entries %d\n", offset, meta->offset,
1562 meta->entries);
1568 for (i = meta->offset + meta->entries; i <= index &&
1569 i < meta->offset + SQUASHFS_META_ENTRIES; i++) {
1586 meta_entry = &meta->meta_entry[i - meta->offset];
1590 meta->entries ++;
1594 TRACE("get_meta_index: meta->offset %d, meta->entries %d\n",
1595 meta->offset, meta->entries);
1597 release_meta_index(inode, meta);
1608 release_meta_index(inode, meta);