/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/fs/squashfs/ |
H A D | decompressor.h | 37 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 D | super.c | 80 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 D | file.c | 64 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 D | block.c | 48 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 D | lzo_wrapper.c | 41 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 D | zlib_wrapper.c | 65 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 D | xz_wrapper.c | 47 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 D | decompressor.c | 83 struct squashfs_sb_info *msblk = sb->s_fs_info; local 105 strm = msblk->decompressor->init(msblk, buffer, length);
|
H A D | fragment.c | 52 struct squashfs_sb_info *msblk = sb->s_fs_info; local 55 u64 start_block = le64_to_cpu(msblk->fragment_index[block]);
|
H A D | id.c | 49 struct squashfs_sb_info *msblk = sb->s_fs_info; local 52 u64 start_block = le64_to_cpu(msblk->id_table[block]);
|
H A D | xattr_id.c | 45 struct squashfs_sb_info *msblk = sb->s_fs_info; local 48 u64 start_block = le64_to_cpu(msblk->xattr_id_table[block]);
|
H A D | dir.c | 56 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 D | symlink.c | 50 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 D | decompressor.h | 37 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 D | super.c | 80 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 D | file.c | 64 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 D | block.c | 48 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 D | lzo_wrapper.c | 41 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 D | zlib_wrapper.c | 65 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 D | xz_wrapper.c | 47 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 D | decompressor.c | 83 struct squashfs_sb_info *msblk = sb->s_fs_info; local 105 strm = msblk->decompressor->init(msblk, buffer, length);
|
H A D | fragment.c | 52 struct squashfs_sb_info *msblk = sb->s_fs_info; local 55 u64 start_block = le64_to_cpu(msblk->fragment_index[block]);
|
H A D | id.c | 49 struct squashfs_sb_info *msblk = sb->s_fs_info; local 52 u64 start_block = le64_to_cpu(msblk->id_table[block]);
|
H A D | xattr_id.c | 45 struct squashfs_sb_info *msblk = sb->s_fs_info; local 48 u64 start_block = le64_to_cpu(msblk->xattr_id_table[block]);
|
H A D | dir.c | 56 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;
|