• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/router/squashfs/

Lines Matching refs:sBlk

315 extern int read_super(int fd, squashfs_super_block *sBlk, int *be, char *source);
316 extern long long read_filesystem(char *root_name, int fd, squashfs_super_block *sBlk, char **cinode_table,
2805 squashfs_super_block sBlk;
3066 if(read_super(fd, &sBlk, &orig_be, argv[source + 1]) == 0) {
3120 unsigned int root_inode_start = SQUASHFS_INODE_BLK(sBlk.root_inode), root_inode_offset =
3121 SQUASHFS_INODE_OFFSET(sBlk.root_inode);
3124 block_log = slog(block_size = sBlk.block_size);
3125 noI = SQUASHFS_UNCOMPRESSED_INODES(sBlk.flags);
3126 noD = SQUASHFS_UNCOMPRESSED_DATA(sBlk.flags);
3127 noF = SQUASHFS_UNCOMPRESSED_FRAGMENTS(sBlk.flags);
3128 check_data = SQUASHFS_CHECK_DATA(sBlk.flags);
3129 no_fragments = SQUASHFS_NO_FRAGMENTS(sBlk.flags);
3130 always_use_fragments = SQUASHFS_ALWAYS_FRAGMENTS(sBlk.flags);
3131 duplicate_checking = SQUASHFS_DUPLICATES(sBlk.flags);
3132 exportable = SQUASHFS_EXPORTABLE(sBlk.flags);
3134 if((bytes = read_filesystem(root_name, fd, &sBlk, &inode_table, &data_cache,
3144 if((fragments = sBlk.fragments))
3158 sinode_count = sBlk.inodes;
3194 dir_inode_no = sBlk.inodes + 2;
3199 add_old_root_entry(root_name, sBlk.root_inode, inode_dir_inode_number, SQUASHFS_DIR_TYPE);
3204 dir_inode_no = sBlk.inodes + 1;
3236 sBlk.root_inode = inode;
3237 sBlk.inodes = inode_count;
3239 sBlk.s_magic = SQUASHFS_MAGIC_LZMA;
3241 sBlk.s_magic = SQUASHFS_MAGIC;
3242 sBlk.s_major = SQUASHFS_MAJOR;
3243 sBlk.s_minor = SQUASHFS_MINOR;
3244 sBlk.block_size = block_size;
3245 sBlk.block_log = block_log;
3246 sBlk.flags = SQUASHFS_MKFLAGS(noI, noD, check_data, noF, no_fragments, always_use_fragments, duplicate_checking, exportable);
3247 sBlk.mkfs_time = time(NULL);
3251 sBlk.fragments = fragments;
3259 sBlk.inode_table_start = write_inodes();
3260 sBlk.directory_table_start = write_directories();
3261 sBlk.fragment_table_start = write_fragment_table();
3262 sBlk.lookup_table_start = exportable ? write_inode_lookup_table() : SQUASHFS_INVALID_BLK;
3264 TRACE("sBlk->inode_table_start 0x%llx\n", sBlk.inode_table_start);
3265 TRACE("sBlk->directory_table_start 0x%llx\n", sBlk.directory_table_start);
3266 TRACE("sBlk->fragment_table_start 0x%llx\n", sBlk.fragment_table_start);
3268 TRACE("sBlk->lookup_table_start 0x%llx\n", sBlk.lookup_table_start);
3270 if(sBlk.no_uids = uid_count) {
3279 sBlk.uid_start = bytes;
3282 sBlk.uid_start = 0;
3284 if(sBlk.no_guids = guid_count) {
3293 sBlk.guid_start = bytes;
3296 sBlk.guid_start = 0;
3298 sBlk.bytes_used = bytes;
3301 write_bytes(fd, SQUASHFS_START, sizeof(squashfs_super_block), (char *) &sBlk);
3305 SQUASHFS_SWAP_SUPER_BLOCK((&sBlk), &sBlk_copy);