/external/squashfs-tools/kernel/fs/squashfs/ |
super.c | 69 struct squashfs_sb_info *msblk; local 81 sb->s_fs_info = kzalloc(sizeof(*msblk), GFP_KERNEL); 86 msblk = sb->s_fs_info; 88 msblk->stream.workspace = kmalloc(zlib_inflate_workspacesize(), 90 if (msblk->stream.workspace == NULL) { 101 msblk->devblksize = sb_min_blocksize(sb, BLOCK_SIZE); 102 msblk->devblksize_log2 = ffz(~msblk->devblksize); 104 mutex_init(&msblk->read_data_mutex); 105 mutex_init(&msblk->meta_index_mutex) 302 struct squashfs_sb_info *msblk = dentry->d_sb->s_fs_info; local [all...] |
block.c | 49 struct squashfs_sb_info *msblk = sb->s_fs_info; local 56 if (msblk->devblksize - *offset == 1) { 85 struct squashfs_sb_info *msblk = sb->s_fs_info; local 87 int offset = index & ((1 << msblk->devblksize_log2) - 1); 88 u64 cur_index = index >> msblk->devblksize_log2; 92 bh = kcalloc((msblk->block_size >> msblk->devblksize_log2) + 1, 111 (index + length) > msblk->bytes_used) 118 bytes += msblk->devblksize; 125 if ((index + 2) > msblk->bytes_used [all...] |
file.c | 65 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local 68 mutex_lock(&msblk->meta_index_mutex); 72 if (msblk->meta_index == NULL) 76 if (msblk->meta_index[i].inode_number == inode->i_ino && 77 msblk->meta_index[i].offset >= offset && 78 msblk->meta_index[i].offset <= index && 79 msblk->meta_index[i].locked == 0) { 81 msblk->meta_index[i].offset); 82 meta = &msblk->meta_index[i]; 91 mutex_unlock(&msblk->meta_index_mutex) 103 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local 163 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local 240 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local 378 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; local [all...] |
fragment.c | 53 struct squashfs_sb_info *msblk = sb->s_fs_info; local 56 u64 start_block = le64_to_cpu(msblk->fragment_index[block]);
|
id.c | 50 struct squashfs_sb_info *msblk = sb->s_fs_info; local 53 u64 start_block = le64_to_cpu(msblk->id_table[block]);
|
namei.c | 80 struct squashfs_sb_info *msblk = sb->s_fs_info; local 118 msblk->directory_table; 141 struct squashfs_sb_info *msblk = dir->i_sb->s_fs_info; local 144 u64 block = squashfs_i(dir)->start + msblk->directory_table; 232 squashfs_i(dir)->start + msblk->directory_table,
|
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;
|
symlink.c | 50 struct squashfs_sb_info *msblk = sb->s_fs_info; local 84 entry = squashfs_cache_get(sb, msblk->block_cache, block, 0);
|
cache.c | 335 struct squashfs_sb_info *msblk = sb->s_fs_info; local 342 entry = squashfs_cache_get(sb, msblk->block_cache, *block, 0); 373 struct squashfs_sb_info *msblk = sb->s_fs_info; local 375 return squashfs_cache_get(sb, msblk->fragment_cache, start_block, 388 struct squashfs_sb_info *msblk = sb->s_fs_info; local 390 return squashfs_cache_get(sb, msblk->read_page, start_block, length);
|
export.c | 54 struct squashfs_sb_info *msblk = sb->s_fs_info; local 57 u64 start = le64_to_cpu(msblk->inode_lookup_table[blk]);
|
inode.c | 110 struct squashfs_sb_info *msblk = sb->s_fs_info; local 111 u64 block = SQUASHFS_INODE_BLK(ino) + msblk->inode_table; 130 block = SQUASHFS_INODE_BLK(ino) + msblk->inode_table;
|
/external/squashfs-tools/kernel-2.4/fs/squashfs/ |
inode.c | 91 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 98 if (msblk->devblksize - *offset == 1) { 99 if (msblk->swap) 108 if (msblk->swap) 117 if (msblk->swap) { 132 if (SQUASHFS_CHECK_DATA(msblk->sblk.flags)) { 133 if (*offset == msblk->devblksize) { 159 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 161 msblk->devblksize_log2) + 2]; 162 unsigned int offset = index & ((1 << msblk->devblksize_log2) - 1) 269 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 378 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 425 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 503 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 527 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 857 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 933 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 1124 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 1190 struct squashfs_sb_info *msblk = &inode->i_sb->u.squashfs_sb; local 1223 struct squashfs_sb_info *msblk = &inode->i_sb->u.squashfs_sb; local 1283 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 1329 struct squashfs_sb_info *msblk = &inode->i_sb->u.squashfs_sb; local 1453 struct squashfs_sb_info *msblk = &inode->i_sb->u.squashfs_sb; local 1570 struct squashfs_sb_info *msblk = &inode->i_sb->u.squashfs_sb; local 1639 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 1689 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 1736 struct squashfs_sb_info *msblk = &i->i_sb->u.squashfs_sb; local 1871 struct squashfs_sb_info *msblk = &i->i_sb->u.squashfs_sb; local [all...] |
squashfs.h | 55 extern void release_cached_fragment(struct squashfs_sb_info *msblk, struct 70 extern int squashfs_1_0_supported(struct squashfs_sb_info *msblk); 72 static inline int squashfs_1_0_supported(struct squashfs_sb_info *msblk) 79 extern int squashfs_2_0_supported(struct squashfs_sb_info *msblk); 81 static inline int squashfs_2_0_supported(struct squashfs_sb_info *msblk)
|
squashfs2_0.c | 61 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 62 struct squashfs_super_block *sblk = &msblk->sblk; 64 if (!(msblk->fragment_index_2 = kmalloc(SQUASHFS_FRAGMENT_INDEX_BYTES_2 72 msblk->fragment_index_2, 81 if (msblk->swap) { 88 &msblk->fragment_index_2[i], 1); 89 msblk->fragment_index_2[i] = fragment; 101 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 103 msblk->fragment_index_2[SQUASHFS_FRAGMENT_INDEX_2(fragment)]; 107 if (msblk->swap) 136 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 162 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 431 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 480 struct squashfs_sb_info *msblk = &s->u.squashfs_sb; local 527 struct squashfs_sb_info *msblk = &i->i_sb->u.squashfs_sb; local 634 struct squashfs_sb_info *msblk = &i->i_sb->u.squashfs_sb; local [all...] |