Lines Matching refs:meta_index
48 static struct meta_index *locate_meta_index(struct inode *inode, int offset,
51 struct meta_index *meta = NULL;
59 if (msblk->meta_index == NULL)
63 if (msblk->meta_index[i].inode_number == inode->i_ino &&
64 msblk->meta_index[i].offset >= offset &&
65 msblk->meta_index[i].offset <= index &&
66 msblk->meta_index[i].locked == 0) {
68 msblk->meta_index[i].offset);
69 meta = &msblk->meta_index[i];
87 static struct meta_index *empty_meta_index(struct inode *inode, int offset,
91 struct meta_index *meta = NULL;
98 if (msblk->meta_index == NULL) {
105 msblk->meta_index = kcalloc(SQUASHFS_META_SLOTS,
106 sizeof(*(msblk->meta_index)), GFP_KERNEL);
107 if (msblk->meta_index == NULL) {
108 ERROR("Failed to allocate meta_index\n");
112 msblk->meta_index[i].inode_number = 0;
113 msblk->meta_index[i].locked = 0;
119 msblk->meta_index[msblk->next_meta_index].locked; i--)
130 &msblk->meta_index[msblk->next_meta_index]);
132 meta = &msblk->meta_index[msblk->next_meta_index];
148 static void release_meta_index(struct inode *inode, struct meta_index *meta)
234 struct meta_index *meta;
345 * meta_index cache works at a higher granularity). Read any