Lines Matching refs:msblk
51 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
54 mutex_lock(&msblk->meta_index_mutex);
58 if (msblk->meta_index == NULL)
62 if (msblk->meta_index[i].inode_number == inode->i_ino &&
63 msblk->meta_index[i].offset >= offset &&
64 msblk->meta_index[i].offset <= index &&
65 msblk->meta_index[i].locked == 0) {
67 msblk->meta_index[i].offset);
68 meta = &msblk->meta_index[i];
77 mutex_unlock(&msblk->meta_index_mutex);
89 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
93 mutex_lock(&msblk->meta_index_mutex);
97 if (msblk->meta_index == NULL) {
104 msblk->meta_index = kcalloc(SQUASHFS_META_SLOTS,
105 sizeof(*(msblk->meta_index)), GFP_KERNEL);
106 if (msblk->meta_index == NULL) {
111 msblk->meta_index[i].inode_number = 0;
112 msblk->meta_index[i].locked = 0;
114 msblk->next_meta_index = 0;
118 msblk->meta_index[msblk->next_meta_index].locked; i--)
119 msblk->next_meta_index = (msblk->next_meta_index + 1) %
128 msblk->next_meta_index,
129 &msblk->meta_index[msblk->next_meta_index]);
131 meta = &msblk->meta_index[msblk->next_meta_index];
132 msblk->next_meta_index = (msblk->next_meta_index + 1) %
142 mutex_unlock(&msblk->meta_index_mutex);
149 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
150 mutex_lock(&msblk->meta_index_mutex);
152 mutex_unlock(&msblk->meta_index_mutex);
230 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
231 int skip = calculate_skip(i_size_read(inode) >> msblk->block_log);
257 msblk->inode_table;
293 msblk->inode_table;
386 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
387 int i, mask = (1 << (msblk->block_log - PAGE_SHIFT)) - 1;
450 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
451 int index = page->index >> (msblk->block_log - PAGE_SHIFT);
452 int file_end = i_size_read(inode) >> msblk->block_log;
454 (i_size_read(inode) & (msblk->block_size - 1)) :
455 msblk->block_size;