msblk 4797 drivers/net/ethernet/broadcom/cnic.c struct status_block_msix *msblk = cp->status_blk.bnx2; msblk 4802 drivers/net/ethernet/broadcom/cnic.c &msblk->status_completion_producer_index; msblk 4803 drivers/net/ethernet/broadcom/cnic.c cp->kcq1.status_idx_ptr = &msblk->status_idx; msblk 4804 drivers/net/ethernet/broadcom/cnic.c cp->kwq_con_idx_ptr = &msblk->status_cmd_consumer_index; msblk 36 fs/squashfs/block.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 43 fs/squashfs/block.c if (msblk->devblksize - *offset == 1) { msblk 56 fs/squashfs/block.c if (*offset == msblk->devblksize) { msblk 81 fs/squashfs/block.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 83 fs/squashfs/block.c int offset = index & ((1 << msblk->devblksize_log2) - 1); msblk 84 fs/squashfs/block.c u64 cur_index = index >> msblk->devblksize_log2; msblk 87 fs/squashfs/block.c bh = kcalloc(((output->length + msblk->devblksize - 1) msblk 88 fs/squashfs/block.c >> msblk->devblksize_log2) + 1, sizeof(*bh), GFP_KERNEL); msblk 106 fs/squashfs/block.c (index + length) > msblk->bytes_used) msblk 113 fs/squashfs/block.c bytes += msblk->devblksize; msblk 120 fs/squashfs/block.c if ((index + 2) > msblk->bytes_used) msblk 128 fs/squashfs/block.c bytes = msblk->devblksize - offset; msblk 138 fs/squashfs/block.c (index + length) > msblk->bytes_used) msblk 145 fs/squashfs/block.c bytes += msblk->devblksize; msblk 157 fs/squashfs/block.c if (!msblk->stream) msblk 159 fs/squashfs/block.c length = squashfs_decompress(msblk, bh, b, offset, length, msblk 171 fs/squashfs/block.c in = min(bytes, msblk->devblksize - offset); msblk 334 fs/squashfs/cache.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 344 fs/squashfs/cache.c entry = squashfs_cache_get(sb, msblk->block_cache, *block, 0); msblk 382 fs/squashfs/cache.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 384 fs/squashfs/cache.c return squashfs_cache_get(sb, msblk->fragment_cache, start_block, msblk 397 fs/squashfs/cache.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 399 fs/squashfs/cache.c return squashfs_cache_get(sb, msblk->read_page, start_block, length); msblk 90 fs/squashfs/decompressor.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 120 fs/squashfs/decompressor.c comp_opts = squashfs_comp_opts(msblk, buffer, length); msblk 131 fs/squashfs/decompressor.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 137 fs/squashfs/decompressor.c stream = squashfs_decompressor_create(msblk, comp_opts); msblk 25 fs/squashfs/decompressor.h static inline void *squashfs_comp_opts(struct squashfs_sb_info *msblk, msblk 28 fs/squashfs/decompressor.h return msblk->decompressor->comp_opts ? msblk 29 fs/squashfs/decompressor.h msblk->decompressor->comp_opts(msblk, buff, length) : NULL; msblk 62 fs/squashfs/decompressor_multi.c void *squashfs_decompressor_create(struct squashfs_sb_info *msblk, msblk 88 fs/squashfs/decompressor_multi.c decomp_strm->stream = msblk->decompressor->init(msblk, msblk 106 fs/squashfs/decompressor_multi.c void squashfs_decompressor_destroy(struct squashfs_sb_info *msblk) msblk 108 fs/squashfs/decompressor_multi.c struct squashfs_stream *stream = msblk->stream; msblk 116 fs/squashfs/decompressor_multi.c msblk->decompressor->free(decomp_strm->stream); msblk 127 fs/squashfs/decompressor_multi.c static struct decomp_stream *get_decomp_stream(struct squashfs_sb_info *msblk, msblk 156 fs/squashfs/decompressor_multi.c decomp_strm->stream = msblk->decompressor->init(msblk, msblk 183 fs/squashfs/decompressor_multi.c int squashfs_decompress(struct squashfs_sb_info *msblk, struct buffer_head **bh, msblk 187 fs/squashfs/decompressor_multi.c struct squashfs_stream *stream = msblk->stream; msblk 188 fs/squashfs/decompressor_multi.c struct decomp_stream *decomp_stream = get_decomp_stream(msblk, stream); msblk 189 fs/squashfs/decompressor_multi.c res = msblk->decompressor->decompress(msblk, decomp_stream->stream, msblk 194 fs/squashfs/decompressor_multi.c msblk->decompressor->name); msblk 26 fs/squashfs/decompressor_multi_percpu.c void *squashfs_decompressor_create(struct squashfs_sb_info *msblk, msblk 39 fs/squashfs/decompressor_multi_percpu.c stream->stream = msblk->decompressor->init(msblk, comp_opts); msblk 53 fs/squashfs/decompressor_multi_percpu.c msblk->decompressor->free(stream->stream); msblk 59 fs/squashfs/decompressor_multi_percpu.c void squashfs_decompressor_destroy(struct squashfs_sb_info *msblk) msblk 62 fs/squashfs/decompressor_multi_percpu.c (struct squashfs_stream __percpu *) msblk->stream; msblk 66 fs/squashfs/decompressor_multi_percpu.c if (msblk->stream) { msblk 69 fs/squashfs/decompressor_multi_percpu.c msblk->decompressor->free(stream->stream); msblk 75 fs/squashfs/decompressor_multi_percpu.c int squashfs_decompress(struct squashfs_sb_info *msblk, struct buffer_head **bh, msblk 79 fs/squashfs/decompressor_multi_percpu.c (struct squashfs_stream __percpu *) msblk->stream; msblk 81 fs/squashfs/decompressor_multi_percpu.c int res = msblk->decompressor->decompress(msblk, stream->stream, bh, b, msblk 87 fs/squashfs/decompressor_multi_percpu.c msblk->decompressor->name); msblk 27 fs/squashfs/decompressor_single.c void *squashfs_decompressor_create(struct squashfs_sb_info *msblk, msblk 37 fs/squashfs/decompressor_single.c stream->stream = msblk->decompressor->init(msblk, comp_opts); msblk 52 fs/squashfs/decompressor_single.c void squashfs_decompressor_destroy(struct squashfs_sb_info *msblk) msblk 54 fs/squashfs/decompressor_single.c struct squashfs_stream *stream = msblk->stream; msblk 57 fs/squashfs/decompressor_single.c msblk->decompressor->free(stream->stream); msblk 62 fs/squashfs/decompressor_single.c int squashfs_decompress(struct squashfs_sb_info *msblk, struct buffer_head **bh, msblk 66 fs/squashfs/decompressor_single.c struct squashfs_stream *stream = msblk->stream; msblk 69 fs/squashfs/decompressor_single.c res = msblk->decompressor->decompress(msblk, stream->stream, bh, b, msblk 75 fs/squashfs/decompressor_single.c msblk->decompressor->name); msblk 42 fs/squashfs/dir.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 85 fs/squashfs/dir.c msblk->directory_table; msblk 100 fs/squashfs/dir.c struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; msblk 101 fs/squashfs/dir.c u64 block = squashfs_i(inode)->start + msblk->directory_table; msblk 41 fs/squashfs/export.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 44 fs/squashfs/export.c u64 start = le64_to_cpu(msblk->inode_lookup_table[blk]); msblk 51 fs/squashfs/file.c struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; msblk 54 fs/squashfs/file.c mutex_lock(&msblk->meta_index_mutex); msblk 58 fs/squashfs/file.c if (msblk->meta_index == NULL) msblk 62 fs/squashfs/file.c if (msblk->meta_index[i].inode_number == inode->i_ino && msblk 63 fs/squashfs/file.c msblk->meta_index[i].offset >= offset && msblk 64 fs/squashfs/file.c msblk->meta_index[i].offset <= index && msblk 65 fs/squashfs/file.c msblk->meta_index[i].locked == 0) { msblk 67 fs/squashfs/file.c msblk->meta_index[i].offset); msblk 68 fs/squashfs/file.c meta = &msblk->meta_index[i]; msblk 77 fs/squashfs/file.c mutex_unlock(&msblk->meta_index_mutex); msblk 89 fs/squashfs/file.c struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; msblk 93 fs/squashfs/file.c mutex_lock(&msblk->meta_index_mutex); msblk 97 fs/squashfs/file.c if (msblk->meta_index == NULL) { msblk 104 fs/squashfs/file.c msblk->meta_index = kcalloc(SQUASHFS_META_SLOTS, msblk 105 fs/squashfs/file.c sizeof(*(msblk->meta_index)), GFP_KERNEL); msblk 106 fs/squashfs/file.c if (msblk->meta_index == NULL) { msblk 111 fs/squashfs/file.c msblk->meta_index[i].inode_number = 0; msblk 112 fs/squashfs/file.c msblk->meta_index[i].locked = 0; msblk 114 fs/squashfs/file.c msblk->next_meta_index = 0; msblk 118 fs/squashfs/file.c msblk->meta_index[msblk->next_meta_index].locked; i--) msblk 119 fs/squashfs/file.c msblk->next_meta_index = (msblk->next_meta_index + 1) % msblk 128 fs/squashfs/file.c msblk->next_meta_index, msblk 129 fs/squashfs/file.c &msblk->meta_index[msblk->next_meta_index]); msblk 131 fs/squashfs/file.c meta = &msblk->meta_index[msblk->next_meta_index]; msblk 132 fs/squashfs/file.c msblk->next_meta_index = (msblk->next_meta_index + 1) % msblk 142 fs/squashfs/file.c mutex_unlock(&msblk->meta_index_mutex); msblk 149 fs/squashfs/file.c struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; msblk 150 fs/squashfs/file.c mutex_lock(&msblk->meta_index_mutex); msblk 152 fs/squashfs/file.c mutex_unlock(&msblk->meta_index_mutex); msblk 230 fs/squashfs/file.c struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; msblk 231 fs/squashfs/file.c int skip = calculate_skip(i_size_read(inode) >> msblk->block_log); msblk 257 fs/squashfs/file.c msblk->inode_table; msblk 293 fs/squashfs/file.c msblk->inode_table; msblk 386 fs/squashfs/file.c struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; msblk 387 fs/squashfs/file.c int i, mask = (1 << (msblk->block_log - PAGE_SHIFT)) - 1; msblk 450 fs/squashfs/file.c struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; msblk 451 fs/squashfs/file.c int index = page->index >> (msblk->block_log - PAGE_SHIFT); msblk 452 fs/squashfs/file.c int file_end = i_size_read(inode) >> msblk->block_log; msblk 454 fs/squashfs/file.c (i_size_read(inode) & (msblk->block_size - 1)) : msblk 455 fs/squashfs/file.c msblk->block_size; msblk 30 fs/squashfs/file_direct.c struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; msblk 33 fs/squashfs/file_direct.c int mask = (1 << (msblk->block_log - PAGE_SHIFT)) - 1; msblk 38 fs/squashfs/fragment.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 43 fs/squashfs/fragment.c if (fragment >= msblk->fragments) msblk 48 fs/squashfs/fragment.c start_block = le64_to_cpu(msblk->fragment_index[block]); msblk 35 fs/squashfs/id.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 38 fs/squashfs/id.c u64 start_block = le64_to_cpu(msblk->id_table[block]); msblk 103 fs/squashfs/inode.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 104 fs/squashfs/inode.c u64 block = SQUASHFS_INODE_BLK(ino) + msblk->inode_table; msblk 124 fs/squashfs/inode.c block = SQUASHFS_INODE_BLK(ino) + msblk->inode_table; msblk 394 fs/squashfs/inode.c if (xattr_id != SQUASHFS_INVALID_XATTR && msblk->xattr_id_table) { msblk 32 fs/squashfs/lz4_wrapper.c static void *lz4_comp_opts(struct squashfs_sb_info *msblk, msblk 52 fs/squashfs/lz4_wrapper.c static void *lz4_init(struct squashfs_sb_info *msblk, void *buff) msblk 54 fs/squashfs/lz4_wrapper.c int block_size = max_t(int, msblk->block_size, SQUASHFS_METADATA_SIZE); msblk 91 fs/squashfs/lz4_wrapper.c static int lz4_uncompress(struct squashfs_sb_info *msblk, void *strm, msblk 100 fs/squashfs/lz4_wrapper.c avail = min(bytes, msblk->devblksize - offset); msblk 28 fs/squashfs/lzo_wrapper.c static void *lzo_init(struct squashfs_sb_info *msblk, void *buff) msblk 30 fs/squashfs/lzo_wrapper.c int block_size = max_t(int, msblk->block_size, SQUASHFS_METADATA_SIZE); msblk 65 fs/squashfs/lzo_wrapper.c static int lzo_uncompress(struct squashfs_sb_info *msblk, void *strm, msblk 75 fs/squashfs/lzo_wrapper.c avail = min(bytes, msblk->devblksize - offset); msblk 68 fs/squashfs/namei.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 109 fs/squashfs/namei.c msblk->directory_table; msblk 132 fs/squashfs/namei.c struct squashfs_sb_info *msblk = dir->i_sb->s_fs_info; msblk 135 fs/squashfs/namei.c u64 block = squashfs_i(dir)->start + msblk->directory_table; msblk 227 fs/squashfs/namei.c squashfs_i(dir)->start + msblk->directory_table, msblk 70 fs/squashfs/super.c struct squashfs_sb_info *msblk; msblk 81 fs/squashfs/super.c sb->s_fs_info = kzalloc(sizeof(*msblk), GFP_KERNEL); msblk 86 fs/squashfs/super.c msblk = sb->s_fs_info; msblk 88 fs/squashfs/super.c msblk->devblksize = sb_min_blocksize(sb, SQUASHFS_DEVBLK_SIZE); msblk 89 fs/squashfs/super.c msblk->devblksize_log2 = ffz(~msblk->devblksize); msblk 91 fs/squashfs/super.c mutex_init(&msblk->meta_index_mutex); msblk 99 fs/squashfs/super.c msblk->bytes_used = sizeof(*sblk); msblk 121 fs/squashfs/super.c msblk->decompressor = supported_squashfs_filesystem( msblk 126 fs/squashfs/super.c if (msblk->decompressor == NULL) msblk 131 fs/squashfs/super.c msblk->bytes_used = le64_to_cpu(sblk->bytes_used); msblk 132 fs/squashfs/super.c if (msblk->bytes_used < 0 || msblk->bytes_used > msblk 137 fs/squashfs/super.c msblk->block_size = le32_to_cpu(sblk->block_size); msblk 138 fs/squashfs/super.c if (msblk->block_size > SQUASHFS_FILE_MAX_SIZE) msblk 145 fs/squashfs/super.c if (PAGE_SIZE > msblk->block_size) { msblk 147 fs/squashfs/super.c "currently not supported!", msblk->block_size); msblk 152 fs/squashfs/super.c msblk->block_log = le16_to_cpu(sblk->block_log); msblk 153 fs/squashfs/super.c if (msblk->block_log > SQUASHFS_FILE_MAX_LOG) msblk 157 fs/squashfs/super.c if (msblk->block_size != (1 << msblk->block_log)) msblk 165 fs/squashfs/super.c msblk->inode_table = le64_to_cpu(sblk->inode_table_start); msblk 166 fs/squashfs/super.c msblk->directory_table = le64_to_cpu(sblk->directory_table_start); msblk 167 fs/squashfs/super.c msblk->inodes = le32_to_cpu(sblk->inodes); msblk 168 fs/squashfs/super.c msblk->fragments = le32_to_cpu(sblk->fragments); msblk 176 fs/squashfs/super.c TRACE("Filesystem size %lld bytes\n", msblk->bytes_used); msblk 177 fs/squashfs/super.c TRACE("Block size %d\n", msblk->block_size); msblk 178 fs/squashfs/super.c TRACE("Number of inodes %d\n", msblk->inodes); msblk 179 fs/squashfs/super.c TRACE("Number of fragments %d\n", msblk->fragments); msblk 181 fs/squashfs/super.c TRACE("sblk->inode_table_start %llx\n", msblk->inode_table); msblk 182 fs/squashfs/super.c TRACE("sblk->directory_table_start %llx\n", msblk->directory_table); msblk 196 fs/squashfs/super.c msblk->block_cache = squashfs_cache_init("metadata", msblk 198 fs/squashfs/super.c if (msblk->block_cache == NULL) msblk 202 fs/squashfs/super.c msblk->read_page = squashfs_cache_init("data", msblk 203 fs/squashfs/super.c squashfs_max_decompressors(), msblk->block_size); msblk 204 fs/squashfs/super.c if (msblk->read_page == NULL) { msblk 209 fs/squashfs/super.c msblk->stream = squashfs_decompressor_setup(sb, flags); msblk 210 fs/squashfs/super.c if (IS_ERR(msblk->stream)) { msblk 211 fs/squashfs/super.c err = PTR_ERR(msblk->stream); msblk 212 fs/squashfs/super.c msblk->stream = NULL; msblk 220 fs/squashfs/super.c next_table = msblk->bytes_used; msblk 225 fs/squashfs/super.c msblk->xattr_id_table = squashfs_read_xattr_id_table(sb, msblk 226 fs/squashfs/super.c xattr_id_table_start, &msblk->xattr_table, &msblk->xattr_ids); msblk 227 fs/squashfs/super.c if (IS_ERR(msblk->xattr_id_table)) { msblk 229 fs/squashfs/super.c err = PTR_ERR(msblk->xattr_id_table); msblk 230 fs/squashfs/super.c msblk->xattr_id_table = NULL; msblk 234 fs/squashfs/super.c next_table = msblk->xattr_table; msblk 238 fs/squashfs/super.c msblk->id_table = squashfs_read_id_index_table(sb, msblk 241 fs/squashfs/super.c if (IS_ERR(msblk->id_table)) { msblk 243 fs/squashfs/super.c err = PTR_ERR(msblk->id_table); msblk 244 fs/squashfs/super.c msblk->id_table = NULL; msblk 247 fs/squashfs/super.c next_table = le64_to_cpu(msblk->id_table[0]); msblk 255 fs/squashfs/super.c msblk->inode_lookup_table = squashfs_read_inode_lookup_table(sb, msblk 256 fs/squashfs/super.c lookup_table_start, next_table, msblk->inodes); msblk 257 fs/squashfs/super.c if (IS_ERR(msblk->inode_lookup_table)) { msblk 259 fs/squashfs/super.c err = PTR_ERR(msblk->inode_lookup_table); msblk 260 fs/squashfs/super.c msblk->inode_lookup_table = NULL; msblk 263 fs/squashfs/super.c next_table = le64_to_cpu(msblk->inode_lookup_table[0]); msblk 268 fs/squashfs/super.c fragments = msblk->fragments; msblk 272 fs/squashfs/super.c msblk->fragment_cache = squashfs_cache_init("fragment", msblk 273 fs/squashfs/super.c SQUASHFS_CACHED_FRAGMENTS, msblk->block_size); msblk 274 fs/squashfs/super.c if (msblk->fragment_cache == NULL) { msblk 280 fs/squashfs/super.c msblk->fragment_index = squashfs_read_fragment_index_table(sb, msblk 282 fs/squashfs/super.c if (IS_ERR(msblk->fragment_index)) { msblk 284 fs/squashfs/super.c err = PTR_ERR(msblk->fragment_index); msblk 285 fs/squashfs/super.c msblk->fragment_index = NULL; msblk 288 fs/squashfs/super.c next_table = le64_to_cpu(msblk->fragment_index[0]); msblk 292 fs/squashfs/super.c if (msblk->directory_table > next_table) { msblk 298 fs/squashfs/super.c if (msblk->inode_table >= msblk->directory_table) { msblk 332 fs/squashfs/super.c squashfs_cache_delete(msblk->block_cache); msblk 333 fs/squashfs/super.c squashfs_cache_delete(msblk->fragment_cache); msblk 334 fs/squashfs/super.c squashfs_cache_delete(msblk->read_page); msblk 335 fs/squashfs/super.c squashfs_decompressor_destroy(msblk); msblk 336 fs/squashfs/super.c kfree(msblk->inode_lookup_table); msblk 337 fs/squashfs/super.c kfree(msblk->fragment_index); msblk 338 fs/squashfs/super.c kfree(msblk->id_table); msblk 339 fs/squashfs/super.c kfree(msblk->xattr_id_table); msblk 371 fs/squashfs/super.c struct squashfs_sb_info *msblk = dentry->d_sb->s_fs_info; msblk 377 fs/squashfs/super.c buf->f_bsize = msblk->block_size; msblk 378 fs/squashfs/super.c buf->f_blocks = ((msblk->bytes_used - 1) >> msblk->block_log) + 1; msblk 380 fs/squashfs/super.c buf->f_files = msblk->inodes; msblk 37 fs/squashfs/symlink.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 71 fs/squashfs/symlink.c entry = squashfs_cache_get(sb, msblk->block_cache, block, 0); msblk 31 fs/squashfs/xattr.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 33 fs/squashfs/xattr.c + msblk->xattr_table; msblk 40 fs/squashfs/xattr.c if (msblk->xattr_id_table == NULL) msblk 109 fs/squashfs/xattr.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 111 fs/squashfs/xattr.c + msblk->xattr_table; msblk 162 fs/squashfs/xattr.c msblk->xattr_table; msblk 31 fs/squashfs/xattr_id.c struct squashfs_sb_info *msblk = sb->s_fs_info; msblk 34 fs/squashfs/xattr_id.c u64 start_block = le64_to_cpu(msblk->xattr_id_table[block]); msblk 38 fs/squashfs/xz_wrapper.c static void *squashfs_xz_comp_opts(struct squashfs_sb_info *msblk, msblk 69 fs/squashfs/xz_wrapper.c opts->dict_size = max_t(int, msblk->block_size, msblk 81 fs/squashfs/xz_wrapper.c static void *squashfs_xz_init(struct squashfs_sb_info *msblk, void *buff) msblk 119 fs/squashfs/xz_wrapper.c static int squashfs_xz_uncompress(struct squashfs_sb_info *msblk, void *strm, msblk 136 fs/squashfs/xz_wrapper.c avail = min(length, msblk->devblksize - offset); msblk 52 fs/squashfs/zlib_wrapper.c static int zlib_uncompress(struct squashfs_sb_info *msblk, void *strm, msblk 65 fs/squashfs/zlib_wrapper.c int avail = min(length, msblk->devblksize - offset); msblk 29 fs/squashfs/zstd_wrapper.c static void *zstd_init(struct squashfs_sb_info *msblk, void *buff) msblk 36 fs/squashfs/zstd_wrapper.c msblk->block_size, SQUASHFS_METADATA_SIZE); msblk 61 fs/squashfs/zstd_wrapper.c static int zstd_uncompress(struct squashfs_sb_info *msblk, void *strm, msblk 85 fs/squashfs/zstd_wrapper.c int avail = min(length, msblk->devblksize - offset);