Searched refs:meta_index (Results 1 - 4 of 4) sorted by relevance

/linux-4.4.14/fs/squashfs/
H A Dfile.c60 static struct meta_index *locate_meta_index(struct inode *inode, int offset, locate_meta_index()
63 struct meta_index *meta = NULL; locate_meta_index()
71 if (msblk->meta_index == NULL) locate_meta_index()
75 if (msblk->meta_index[i].inode_number == inode->i_ino && locate_meta_index()
76 msblk->meta_index[i].offset >= offset && locate_meta_index()
77 msblk->meta_index[i].offset <= index && locate_meta_index()
78 msblk->meta_index[i].locked == 0) { locate_meta_index()
80 msblk->meta_index[i].offset); locate_meta_index()
81 meta = &msblk->meta_index[i]; locate_meta_index()
99 static struct meta_index *empty_meta_index(struct inode *inode, int offset, empty_meta_index()
103 struct meta_index *meta = NULL; empty_meta_index()
110 if (msblk->meta_index == NULL) { empty_meta_index()
117 msblk->meta_index = kcalloc(SQUASHFS_META_SLOTS, empty_meta_index()
118 sizeof(*(msblk->meta_index)), GFP_KERNEL); empty_meta_index()
119 if (msblk->meta_index == NULL) { empty_meta_index()
120 ERROR("Failed to allocate meta_index\n"); empty_meta_index()
124 msblk->meta_index[i].inode_number = 0; empty_meta_index()
125 msblk->meta_index[i].locked = 0; empty_meta_index()
131 msblk->meta_index[msblk->next_meta_index].locked; i--) empty_meta_index()
142 &msblk->meta_index[msblk->next_meta_index]); empty_meta_index()
144 meta = &msblk->meta_index[msblk->next_meta_index]; empty_meta_index()
160 static void release_meta_index(struct inode *inode, struct meta_index *meta) release_meta_index()
242 struct meta_index *meta; fill_meta_index()
353 * meta_index cache works at a higher granularity). Read any read_blocklist()
H A Dsquashfs_fs_sb.h68 struct meta_index *meta_index; member in struct:squashfs_sb_info
H A Dsquashfs_fs.h225 struct meta_index { struct
H A Dsuper.c392 kfree(sbi->meta_index); squashfs_put_super()

Completed in 428 milliseconds