Searched refs:msblk (Results 1 - 25 of 38) sorted by relevance

12

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/fs/squashfs/
H A Ddecompressor.h37 static inline void squashfs_decompressor_free(struct squashfs_sb_info *msblk, argument
40 if (msblk->decompressor)
41 msblk->decompressor->free(s);
44 static inline int squashfs_decompress(struct squashfs_sb_info *msblk, argument
48 return msblk->decompressor->decompress(msblk, buffer, bh, b, offset,
H A Dsuper.c80 struct squashfs_sb_info *msblk; local
92 sb->s_fs_info = kzalloc(sizeof(*msblk), GFP_KERNEL);
97 msblk = sb->s_fs_info;
105 msblk->devblksize = sb_min_blocksize(sb, BLOCK_SIZE);
106 msblk->devblksize_log2 = ffz(~msblk->devblksize);
108 mutex_init(&msblk->read_data_mutex);
109 mutex_init(&msblk->meta_index_mutex);
112 * msblk->bytes_used is checked in squashfs_read_table to ensure reads
117 msblk
332 struct squashfs_sb_info *msblk = dentry->d_sb->s_fs_info; local
[all...]
H A Dfile.c64 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
67 mutex_lock(&msblk->meta_index_mutex);
71 if (msblk->meta_index == NULL)
75 if (msblk->meta_index[i].inode_number == inode->i_ino &&
76 msblk->meta_index[i].offset >= offset &&
77 msblk->meta_index[i].offset <= index &&
78 msblk->meta_index[i].locked == 0) {
80 msblk->meta_index[i].offset);
81 meta = &msblk->meta_index[i];
90 mutex_unlock(&msblk
102 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
162 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
239 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
377 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
[all...]
H A Dblock.c48 struct squashfs_sb_info *msblk = sb->s_fs_info; local
55 if (msblk->devblksize - *offset == 1) {
68 if (*offset == msblk->devblksize) {
92 struct squashfs_sb_info *msblk = sb->s_fs_info; local
94 int offset = index & ((1 << msblk->devblksize_log2) - 1);
95 u64 cur_index = index >> msblk->devblksize_log2;
98 bh = kcalloc(((srclength + msblk->devblksize - 1)
99 >> msblk->devblksize_log2) + 1, sizeof(*bh), GFP_KERNEL);
117 (index + length) > msblk->bytes_used)
124 bytes += msblk
[all...]
H A Dlzo_wrapper.c41 static void *lzo_init(struct squashfs_sb_info *msblk, void *buff, int len) argument
43 int block_size = max_t(int, msblk->block_size, SQUASHFS_METADATA_SIZE);
78 static int lzo_uncompress(struct squashfs_sb_info *msblk, void **buffer, argument
82 struct squashfs_lzo *stream = msblk->stream;
87 mutex_lock(&msblk->read_data_mutex);
94 avail = min(bytes, msblk->devblksize - offset);
115 mutex_unlock(&msblk->read_data_mutex);
123 mutex_unlock(&msblk->read_data_mutex);
H A Dzlib_wrapper.c65 static int zlib_uncompress(struct squashfs_sb_info *msblk, void **buffer, argument
71 z_stream *stream = msblk->stream;
73 mutex_lock(&msblk->read_data_mutex);
80 int avail = min(length, msblk->devblksize - offset);
130 mutex_unlock(&msblk->read_data_mutex);
134 mutex_unlock(&msblk->read_data_mutex);
H A Dxz_wrapper.c47 static void *squashfs_xz_init(struct squashfs_sb_info *msblk, void *buff, argument
52 int dict_size = msblk->block_size;
112 static int squashfs_xz_uncompress(struct squashfs_sb_info *msblk, void **buffer, argument
118 struct squashfs_xz *stream = msblk->stream;
120 mutex_lock(&msblk->read_data_mutex);
131 avail = min(length, msblk->devblksize - offset);
167 mutex_unlock(&msblk->read_data_mutex);
171 mutex_unlock(&msblk->read_data_mutex);
H A Ddecompressor.c83 struct squashfs_sb_info *msblk = sb->s_fs_info; local
105 strm = msblk->decompressor->init(msblk, buffer, length);
H A Dfragment.c52 struct squashfs_sb_info *msblk = sb->s_fs_info; local
55 u64 start_block = le64_to_cpu(msblk->fragment_index[block]);
H A Did.c49 struct squashfs_sb_info *msblk = sb->s_fs_info; local
52 u64 start_block = le64_to_cpu(msblk->id_table[block]);
H A Dxattr_id.c45 struct squashfs_sb_info *msblk = sb->s_fs_info; local
48 u64 start_block = le64_to_cpu(msblk->xattr_id_table[block]);
H A Ddir.c56 struct squashfs_sb_info *msblk = sb->s_fs_info; local
92 msblk->directory_table;
107 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
108 u64 block = squashfs_i(inode)->start + msblk->directory_table;
H A Dsymlink.c50 struct squashfs_sb_info *msblk = sb->s_fs_info; local
84 entry = squashfs_cache_get(sb, msblk->block_cache, block, 0);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/fs/squashfs/
H A Ddecompressor.h37 static inline void squashfs_decompressor_free(struct squashfs_sb_info *msblk, argument
40 if (msblk->decompressor)
41 msblk->decompressor->free(s);
44 static inline int squashfs_decompress(struct squashfs_sb_info *msblk, argument
48 return msblk->decompressor->decompress(msblk, buffer, bh, b, offset,
H A Dsuper.c80 struct squashfs_sb_info *msblk; local
92 sb->s_fs_info = kzalloc(sizeof(*msblk), GFP_KERNEL);
97 msblk = sb->s_fs_info;
105 msblk->devblksize = sb_min_blocksize(sb, BLOCK_SIZE);
106 msblk->devblksize_log2 = ffz(~msblk->devblksize);
108 mutex_init(&msblk->read_data_mutex);
109 mutex_init(&msblk->meta_index_mutex);
112 * msblk->bytes_used is checked in squashfs_read_table to ensure reads
117 msblk
332 struct squashfs_sb_info *msblk = dentry->d_sb->s_fs_info; local
[all...]
H A Dfile.c64 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
67 mutex_lock(&msblk->meta_index_mutex);
71 if (msblk->meta_index == NULL)
75 if (msblk->meta_index[i].inode_number == inode->i_ino &&
76 msblk->meta_index[i].offset >= offset &&
77 msblk->meta_index[i].offset <= index &&
78 msblk->meta_index[i].locked == 0) {
80 msblk->meta_index[i].offset);
81 meta = &msblk->meta_index[i];
90 mutex_unlock(&msblk
102 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
162 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
239 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
377 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
[all...]
H A Dblock.c48 struct squashfs_sb_info *msblk = sb->s_fs_info; local
55 if (msblk->devblksize - *offset == 1) {
68 if (*offset == msblk->devblksize) {
92 struct squashfs_sb_info *msblk = sb->s_fs_info; local
94 int offset = index & ((1 << msblk->devblksize_log2) - 1);
95 u64 cur_index = index >> msblk->devblksize_log2;
98 bh = kcalloc(((srclength + msblk->devblksize - 1)
99 >> msblk->devblksize_log2) + 1, sizeof(*bh), GFP_KERNEL);
117 (index + length) > msblk->bytes_used)
124 bytes += msblk
[all...]
H A Dlzo_wrapper.c41 static void *lzo_init(struct squashfs_sb_info *msblk, void *buff, int len) argument
43 int block_size = max_t(int, msblk->block_size, SQUASHFS_METADATA_SIZE);
78 static int lzo_uncompress(struct squashfs_sb_info *msblk, void **buffer, argument
82 struct squashfs_lzo *stream = msblk->stream;
87 mutex_lock(&msblk->read_data_mutex);
94 avail = min(bytes, msblk->devblksize - offset);
115 mutex_unlock(&msblk->read_data_mutex);
123 mutex_unlock(&msblk->read_data_mutex);
H A Dzlib_wrapper.c65 static int zlib_uncompress(struct squashfs_sb_info *msblk, void **buffer, argument
71 z_stream *stream = msblk->stream;
73 mutex_lock(&msblk->read_data_mutex);
80 int avail = min(length, msblk->devblksize - offset);
130 mutex_unlock(&msblk->read_data_mutex);
134 mutex_unlock(&msblk->read_data_mutex);
H A Dxz_wrapper.c47 static void *squashfs_xz_init(struct squashfs_sb_info *msblk, void *buff, argument
52 int dict_size = msblk->block_size;
112 static int squashfs_xz_uncompress(struct squashfs_sb_info *msblk, void **buffer, argument
118 struct squashfs_xz *stream = msblk->stream;
120 mutex_lock(&msblk->read_data_mutex);
131 avail = min(length, msblk->devblksize - offset);
167 mutex_unlock(&msblk->read_data_mutex);
171 mutex_unlock(&msblk->read_data_mutex);
H A Ddecompressor.c83 struct squashfs_sb_info *msblk = sb->s_fs_info; local
105 strm = msblk->decompressor->init(msblk, buffer, length);
H A Dfragment.c52 struct squashfs_sb_info *msblk = sb->s_fs_info; local
55 u64 start_block = le64_to_cpu(msblk->fragment_index[block]);
H A Did.c49 struct squashfs_sb_info *msblk = sb->s_fs_info; local
52 u64 start_block = le64_to_cpu(msblk->id_table[block]);
H A Dxattr_id.c45 struct squashfs_sb_info *msblk = sb->s_fs_info; local
48 u64 start_block = le64_to_cpu(msblk->xattr_id_table[block]);
H A Ddir.c56 struct squashfs_sb_info *msblk = sb->s_fs_info; local
92 msblk->directory_table;
107 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local
108 u64 block = squashfs_i(inode)->start + msblk->directory_table;

Completed in 90 milliseconds

12