| /fs/exfat/ |
| A D | mount.c | 181 free(ef->sb); in exfat_free() 182 ef->sb = NULL; in exfat_free() 213 if (ef->sb == NULL) in exfat_mount() 246 if ((int) ef->sb->sector_bits + (int) ef->sb->spc_bits > 25) in exfat_mount() 249 ef->sb->sector_bits, ef->sb->spc_bits); in exfat_mount() 267 if (ef->sb->version.major != 1 || ef->sb->version.minor != 0) in exfat_mount() 270 ef->sb->version.major, ef->sb->version.minor); in exfat_mount() 280 if (le64_to_cpu(ef->sb->sector_count) * SECTOR_SIZE(*ef->sb) > in exfat_mount() 287 le64_to_cpu(ef->sb->sector_count), SECTOR_SIZE(*ef->sb), in exfat_mount() 290 if ((off_t) le32_to_cpu(ef->sb->cluster_count) * CLUSTER_SIZE(*ef->sb) > in exfat_mount() [all …]
|
| A D | cluster.c | 33 return sector << ef->sb->sector_bits; in s2o() 69 uint64_t cluster_size = CLUSTER_SIZE(*ef->sb); in bytes2clusters() 253 if (CLUSTER_INVALID(*ef->sb, previous)) in grow_file() 266 if (CLUSTER_INVALID(*ef->sb, previous)) in grow_file() 277 if (CLUSTER_INVALID(*ef->sb, next)) in grow_file() 322 if (CLUSTER_INVALID(*ef->sb, last)) in shrink_file() 344 if (CLUSTER_INVALID(*ef->sb, previous)) in shrink_file() 382 begin / CLUSTER_SIZE(*ef->sb)); in erase_range() 383 if (CLUSTER_INVALID(*ef->sb, cluster)) in erase_range() 397 if (CLUSTER_INVALID(*ef->sb, cluster)) in erase_range() [all …]
|
| A D | utils.c | 40 stbuf->st_blocks = ROUND_UP(node->size, CLUSTER_SIZE(*ef->sb)) / 512; in exfat_stat() 162 void exfat_print_info(const struct exfat_super_block* sb, in exfat_print_info() argument 166 off_t total_space = le64_to_cpu(sb->sector_count) * SECTOR_SIZE(*sb); in exfat_print_info() 167 off_t avail_space = (off_t) free_clusters * CLUSTER_SIZE(*sb); in exfat_print_info() 170 sb->version.major, sb->version.minor); in exfat_print_info() 171 exfat_humanize_bytes(SECTOR_SIZE(*sb), &hb); in exfat_print_info() 173 exfat_humanize_bytes(CLUSTER_SIZE(*sb), &hb); in exfat_print_info()
|
| A D | exfat.h | 49 #define SECTOR_SIZE(sb) (1 << (sb).sector_bits) argument 50 #define CLUSTER_SIZE(sb) (SECTOR_SIZE(sb) << (sb).spc_bits) argument 51 #define CLUSTER_INVALID(sb, c) ((c) < EXFAT_FIRST_DATA_CLUSTER || \ argument 52 (c) - EXFAT_FIRST_DATA_CLUSTER >= le32_to_cpu((sb).cluster_count)) 114 struct exfat_super_block* sb; member 215 void exfat_print_info(const struct exfat_super_block* sb,
|
| A D | io.c | 507 cluster = exfat_advance_cluster(ef, node, offset / CLUSTER_SIZE(*ef->sb)); in exfat_generic_pread() 508 if (CLUSTER_INVALID(*ef->sb, cluster)) in exfat_generic_pread() 514 loffset = offset % CLUSTER_SIZE(*ef->sb); in exfat_generic_pread() 518 if (CLUSTER_INVALID(*ef->sb, cluster)) in exfat_generic_pread() 523 lsize = MIN(CLUSTER_SIZE(*ef->sb) - loffset, remainder); in exfat_generic_pread() 563 cluster = exfat_advance_cluster(ef, node, offset / CLUSTER_SIZE(*ef->sb)); in exfat_generic_pwrite() 564 if (CLUSTER_INVALID(*ef->sb, cluster)) in exfat_generic_pwrite() 570 loffset = offset % CLUSTER_SIZE(*ef->sb); in exfat_generic_pwrite() 574 if (CLUSTER_INVALID(*ef->sb, cluster)) in exfat_generic_pwrite() 579 lsize = MIN(CLUSTER_SIZE(*ef->sb) - loffset, remainder); in exfat_generic_pwrite()
|
| A D | node.c | 212 int cluster_size = CLUSTER_SIZE(*ef->sb); in check_node() 214 (uint64_t) le32_to_cpu(ef->sb->cluster_count) * cluster_size; in check_node() 258 if (node->size > 0 && CLUSTER_INVALID(*ef->sb, node->start_cluster)) in check_node() 417 if (CLUSTER_INVALID(*ef->sb, le32_to_cpu(upcase->start_cluster))) in readdir() 468 if (CLUSTER_INVALID(*ef->sb, ef->cmap.start_cluster)) in readdir() 474 ef->cmap.size = le32_to_cpu(ef->sb->cluster_count); in readdir() 749 CLUSTER_SIZE(*ef->sb)) * CLUSTER_SIZE(*ef->sb); in shrink_directory() 751 new_size = CLUSTER_SIZE(*ef->sb); in shrink_directory() 890 CLUSTER_SIZE(*ef->sb)), in find_slot() 1007 rc = exfat_truncate(ef, node, CLUSTER_SIZE(*ef->sb), true); in exfat_mkdir()
|
| A D | repair.c | 80 off_t sector_size = SECTOR_SIZE(*ef->sb); in exfat_fix_invalid_vbr_checksum()
|
| /fs/btrfs/ |
| A D | disk-io.c | 153 csum_type = btrfs_super_csum_type(sb); in btrfs_check_super() 189 btrfs_super_chunk_root(sb)); in btrfs_check_super() 194 btrfs_super_log_root(sb)); in btrfs_check_super() 199 btrfs_super_nodesize(sb)); in btrfs_check_super() 208 btrfs_super_sectorsize(sb)); in btrfs_check_super() 219 if (btrfs_super_bytes_used(sb) < 6 * btrfs_super_nodesize(sb)) { in btrfs_check_super() 224 && (btrfs_super_stripesize(sb) != btrfs_super_sectorsize(sb))) { in btrfs_check_super() 230 metadata_uuid = sb->metadata_uuid; in btrfs_check_super() 232 metadata_uuid = sb->fsid; in btrfs_check_super() 250 btrfs_super_num_devices(sb)); in btrfs_check_super() [all …]
|
| A D | disk-io.h | 34 int btrfs_check_fs_compatibility(struct btrfs_super_block *sb); 44 struct btrfs_super_block *sb);
|
| A D | volumes.c | 651 struct extent_buffer *sb; in btrfs_read_sys_array() local 668 sb = alloc_dummy_extent_buffer(fs_info, BTRFS_SUPER_INFO_OFFSET, in btrfs_read_sys_array() 670 if (!sb) in btrfs_read_sys_array() 672 btrfs_set_buffer_uptodate(sb); in btrfs_read_sys_array() 673 write_extent_buffer(sb, super_copy, 0, sizeof(*super_copy)); in btrfs_read_sys_array() 702 num_stripes = btrfs_chunk_num_stripes(sb, chunk); in btrfs_read_sys_array() 715 ret = read_one_chunk(fs_info, &key, sb, chunk, -1); in btrfs_read_sys_array() 729 free_extent_buffer(sb); in btrfs_read_sys_array() 735 free_extent_buffer(sb); in btrfs_read_sys_array()
|
| A D | ctree.c | 25 u16 btrfs_super_csum_size(const struct btrfs_super_block *sb) in btrfs_super_csum_size() argument 27 const u16 csum_type = btrfs_super_csum_type(sb); in btrfs_super_csum_size()
|
| /fs/ext4/ |
| A D | ext4_write.c | 34 sb->free_inodes = cpu_to_le32(le32_to_cpu(sb->free_inodes) + 1); in ext4fs_sb_free_inodes_inc() 39 sb->free_blocks = cpu_to_le32(le32_to_cpu(sb->free_blocks) + 1); in ext4fs_sb_free_blocks_inc() 167 ext4fs_sb_free_blocks_inc(fs->sb); in delete_single_indirect_block() 231 ext4fs_sb_free_blocks_inc(fs->sb); in delete_double_indirect_block() 262 ext4fs_sb_free_blocks_inc(fs->sb); in delete_double_indirect_block() 415 ext4fs_sb_free_blocks_inc(fs->sb); in delete_triple_indirect_block() 566 ext4fs_sb_free_inodes_inc(fs->sb); in ext4fs_delete_file() 608 fs->sb = zalloc(SUPERBLOCK_SIZE); in ext4fs_init() 609 if (!fs->sb) in ext4fs_init() 727 free(fs->sb); in ext4fs_deinit() [all …]
|
| A D | ext4_journal.c | 68 memcpy(temp + SUPERBLOCK_SIZE, fs->sb, SUPERBLOCK_SIZE); in ext4fs_init_journal() 76 memcpy(journal_ptr[gindex]->buf, fs->sb, SUPERBLOCK_SIZE); in ext4fs_init_journal() 415 if (le32_to_cpu(fs->sb->feature_ro_compat) & EXT4_FEATURE_RO_COMPAT_METADATA_CSUM) in ext4fs_check_journal_state() 434 if (le32_to_cpu(fs->sb->feature_incompat) & EXT3_FEATURE_INCOMPAT_RECOVER) { in ext4fs_check_journal_state() 535 ext4_read_superblock((char *)fs->sb); in ext4fs_check_journal_state() 536 new_feature_incompat = le32_to_cpu(fs->sb->feature_incompat); in ext4fs_check_journal_state() 538 fs->sb->feature_incompat = cpu_to_le32(new_feature_incompat); in ext4fs_check_journal_state() 542 (struct ext2_sblock *)fs->sb, in ext4fs_check_journal_state() 544 ext4_read_superblock((char *)fs->sb); in ext4fs_check_journal_state() 655 if (!(fs->sb->feature_compatibility & EXT4_FEATURE_COMPAT_HAS_JOURNAL)) in ext4fs_update_journal()
|
| A D | ext4_common.c | 58 sb->free_inodes = cpu_to_le32(le32_to_cpu(sb->free_inodes) - 1); in ext4fs_sb_free_inodes_dec() 63 uint64_t free_blocks = le32_to_cpu(sb->free_blocks); in ext4fs_sb_free_blocks_dec() 68 sb->free_blocks_high = cpu_to_le16(free_blocks >> 32); in ext4fs_sb_free_blocks_dec() 112 uint64_t free_blocks = le32_to_cpu(sb->free_blocks); in ext4fs_sb_get_free_blocks() 120 sb->free_blocks_high = cpu_to_le16(free_blocks >> 32); in ext4fs_sb_set_free_blocks() 431 crc = crc16(~0, (__u8 *)fs->sb->unique_id, in ext4fs_checksum_update() 432 sizeof(fs->sb->unique_id)); in ext4fs_checksum_update() 1001 ext4fs_sb_free_blocks_dec(fs->sb); in ext4fs_get_new_blk_no() 1076 ext4fs_sb_free_blocks_dec(fs->sb); in ext4fs_get_new_blk_no() 1137 ext4fs_sb_free_inodes_dec(fs->sb); in ext4fs_get_new_inode_no() [all …]
|
| A D | ext4_common.h | 86 uint64_t ext4fs_sb_get_free_blocks(const struct ext2_sblock *sb); 87 void ext4fs_sb_set_free_blocks(struct ext2_sblock *sb, uint64_t free_blocks);
|
| /fs/ubifs/ |
| A D | gc.c | 121 struct ubifs_scan_node *sa, *sb; in data_nodes_cmp() local 133 ubifs_assert(sb->type == UBIFS_DATA_NODE); in data_nodes_cmp() 136 inumb = key_inum(c, &sb->key); in data_nodes_cmp() 165 struct ubifs_scan_node *sa, *sb; in nondata_nodes_cmp() local 177 sb->type != UBIFS_DATA_NODE); in nondata_nodes_cmp() 181 if (sb->type == UBIFS_INO_NODE) in nondata_nodes_cmp() 182 return sb->len - sa->len; in nondata_nodes_cmp() 185 if (sb->type == UBIFS_INO_NODE) in nondata_nodes_cmp() 195 sb->type == UBIFS_XENT_NODE); in nondata_nodes_cmp() 198 inumb = key_inum(c, &sb->key); in nondata_nodes_cmp() [all …]
|
| A D | super.c | 70 inode->i_sb = sb; in iget_locked() 2078 sync_filesystem(sb); in ubifs_remount_fs() 2255 c->vfs_sb = sb; in ubifs_fill_super() 2292 sb->s_bdi = &c->bdi; in ubifs_fill_super() 2294 sb->s_fs_info = c; in ubifs_fill_super() 2322 if (!sb->s_root) { in ubifs_fill_super() 2328 sb->s_root = NULL; in ubifs_fill_super() 2491 if (IS_ERR(sb)) { in ubifs_mount() 2492 err = PTR_ERR(sb); in ubifs_mount() 2497 if (sb->s_root) { in ubifs_mount() [all …]
|
| A D | debug.c | 2379 struct ubifs_scan_node *sa, *sb; in dbg_check_data_nodes_order() local 2399 ubifs_dump_node(c, sb->node); in dbg_check_data_nodes_order() 2404 inumb = key_inum(c, &sb->key); in dbg_check_data_nodes_order() 2415 blkb = key_block(c, &sb->key); in dbg_check_data_nodes_order() 2431 ubifs_dump_node(c, sb->node); in dbg_check_data_nodes_order() 2446 struct ubifs_scan_node *sa, *sb; in dbg_check_nondata_nodes_order() local 2468 ubifs_dump_node(c, sb->node); in dbg_check_nondata_nodes_order() 2482 if (sa->len < sb->len) { in dbg_check_nondata_nodes_order() 2494 inumb = key_inum(c, &sb->key); in dbg_check_nondata_nodes_order() 2505 hashb = key_block(c, &sb->key); in dbg_check_nondata_nodes_order() [all …]
|
| A D | ubifs.c | 420 static int ubifs_finddir(struct super_block *sb, char *dirname, in ubifs_finddir() argument 442 dir->i_sb = sb; in ubifs_finddir() 447 c = sb->s_fs_info; in ubifs_finddir() 507 static unsigned long ubifs_findfile(struct super_block *sb, char *filename) in ubifs_findfile() argument 544 ret = ubifs_finddir(sb, name, root_inum, &inum); in ubifs_findfile() 547 inode = ubifs_iget(sb, inum); in ubifs_findfile()
|
| A D | Makefile | 10 obj-y := ubifs.o io.o super.o sb.o master.o lpt.o
|
| A D | ubifs.h | 79 static struct timespec current_fs_time(struct super_block *sb) in current_fs_time() argument 255 struct inode *(*alloc_inode)(struct super_block *sb); 263 int (*sync_fs)(struct super_block *sb, int wait); 2369 struct inode *ubifs_iget(struct super_block *sb, unsigned long inum);
|
| /fs/cramfs/ |
| A D | cramfs.c | 371 struct cramfs_super *sb; in cramfs_check() local 376 sb = (struct cramfs_super *) PART_OFFSET(info); in cramfs_check() 377 if (sb->magic != CRAMFS_32 (CRAMFS_MAGIC)) { in cramfs_check() 379 sb = (struct cramfs_super *) (PART_OFFSET(info) + 512); in cramfs_check() 380 if (sb->magic != CRAMFS_32 (CRAMFS_MAGIC)) in cramfs_check()
|