Home | History | Annotate | Download | only in squashfs

Lines Matching refs:meta_index

1187 struct meta_index *locate_meta_index(struct inode *inode, int index, int offset)
1189 struct meta_index *meta = NULL;
1197 if(msblk->meta_index == NULL)
1201 if (msblk->meta_index[i].inode_number == inode->i_ino &&
1202 msblk->meta_index[i].offset >= offset &&
1203 msblk->meta_index[i].offset <= index &&
1204 msblk->meta_index[i].locked == 0) {
1206 msblk->meta_index[i].offset);
1207 meta = &msblk->meta_index[i];
1221 struct meta_index *empty_meta_index(struct inode *inode, int offset, int skip)
1224 struct meta_index *meta = NULL;
1231 if(msblk->meta_index == NULL) {
1232 if (!(msblk->meta_index = kmalloc(sizeof(struct meta_index) *
1234 ERROR("Failed to allocate meta_index\n");
1238 msblk->meta_index[i].inode_number = 0;
1239 msblk->meta_index[i].locked = 0;
1245 msblk->meta_index[msblk->next_meta_index].locked; i --)
1256 &msblk->meta_index[msblk->next_meta_index]);
1258 meta = &msblk->meta_index[msblk->next_meta_index];
1274 void release_meta_index(struct inode *inode, struct meta_index *meta)
1333 struct meta_index *meta;
1993 kfree(sbi->meta_index);
2002 sbi->meta_index = NULL;