/Linux-v5.4/fs/befs/ |
D | debug.c | 29 befs_error(const struct super_block *sb, const char *fmt, ...) in befs_error() argument 37 pr_err("(%s): %pV\n", sb->s_id, &vaf); in befs_error() 42 befs_warning(const struct super_block *sb, const char *fmt, ...) in befs_warning() argument 50 pr_warn("(%s): %pV\n", sb->s_id, &vaf); in befs_warning() 55 befs_debug(const struct super_block *sb, const char *fmt, ...) in befs_debug() argument 65 pr_debug("(%s): %pV\n", sb->s_id, &vaf); in befs_debug() 72 befs_dump_inode(const struct super_block *sb, befs_inode *inode) in befs_dump_inode() argument 78 befs_debug(sb, "befs_inode information"); in befs_dump_inode() 80 befs_debug(sb, " magic1 %08x", fs32_to_cpu(sb, inode->magic1)); in befs_dump_inode() 82 tmp_run = fsrun_to_cpu(sb, inode->inode_num); in befs_dump_inode() [all …]
|
D | datastream.c | 24 static int befs_find_brun_direct(struct super_block *sb, 28 static int befs_find_brun_indirect(struct super_block *sb, 33 static int befs_find_brun_dblindirect(struct super_block *sb, 49 befs_read_datastream(struct super_block *sb, const befs_data_stream *ds, in befs_read_datastream() argument 56 befs_debug(sb, "---> %s %llu", __func__, pos); in befs_read_datastream() 57 block = pos >> BEFS_SB(sb)->block_shift; in befs_read_datastream() 59 *off = pos - (block << BEFS_SB(sb)->block_shift); in befs_read_datastream() 61 if (befs_fblock2brun(sb, ds, block, &run) != BEFS_OK) { in befs_read_datastream() 62 befs_error(sb, "BeFS: Error finding disk addr of block %lu", in befs_read_datastream() 64 befs_debug(sb, "<--- %s ERROR", __func__); in befs_read_datastream() [all …]
|
D | btree.c | 91 static int befs_btree_seekleaf(struct super_block *sb, const befs_data_stream *ds, 96 static int befs_bt_read_super(struct super_block *sb, const befs_data_stream *ds, 99 static int befs_bt_read_node(struct super_block *sb, const befs_data_stream *ds, 111 static int befs_find_key(struct super_block *sb, 115 static char *befs_bt_get_key(struct super_block *sb, 134 befs_bt_read_super(struct super_block *sb, const befs_data_stream *ds, in befs_bt_read_super() argument 140 befs_debug(sb, "---> %s", __func__); in befs_bt_read_super() 142 bh = befs_read_datastream(sb, ds, 0, NULL); in befs_bt_read_super() 145 befs_error(sb, "Couldn't read index header."); in befs_bt_read_super() 149 befs_dump_index_entry(sb, od_sup); in befs_bt_read_super() [all …]
|
D | linuxvfs.c | 47 static struct inode *befs_alloc_inode(struct super_block *sb); 51 static int befs_utf2nls(struct super_block *sb, const char *in, int in_len, 53 static int befs_nls2utf(struct super_block *sb, const char *in, int in_len, 60 static struct dentry *befs_fh_to_dentry(struct super_block *sb, 62 static struct dentry *befs_fh_to_parent(struct super_block *sb, 135 struct super_block *sb = inode->i_sb; in befs_get_block() local 141 befs_debug(sb, "---> befs_get_block() for inode %lu, block %ld", in befs_get_block() 144 befs_error(sb, "befs_get_block() was asked to write to " in befs_get_block() 150 res = befs_fblock2brun(sb, ds, block, &run); in befs_get_block() 152 befs_error(sb, in befs_get_block() [all …]
|
D | super.c | 21 befs_load_sb(struct super_block *sb, befs_super_block *disk_sb) in befs_load_sb() argument 23 struct befs_sb_info *befs_sb = BEFS_SB(sb); in befs_load_sb() 31 befs_sb->magic1 = fs32_to_cpu(sb, disk_sb->magic1); in befs_load_sb() 32 befs_sb->magic2 = fs32_to_cpu(sb, disk_sb->magic2); in befs_load_sb() 33 befs_sb->magic3 = fs32_to_cpu(sb, disk_sb->magic3); in befs_load_sb() 34 befs_sb->block_size = fs32_to_cpu(sb, disk_sb->block_size); in befs_load_sb() 35 befs_sb->block_shift = fs32_to_cpu(sb, disk_sb->block_shift); in befs_load_sb() 36 befs_sb->num_blocks = fs64_to_cpu(sb, disk_sb->num_blocks); in befs_load_sb() 37 befs_sb->used_blocks = fs64_to_cpu(sb, disk_sb->used_blocks); in befs_load_sb() 38 befs_sb->inode_size = fs32_to_cpu(sb, disk_sb->inode_size); in befs_load_sb() [all …]
|
/Linux-v5.4/tools/perf/util/ |
D | strbuf.c | 20 int strbuf_init(struct strbuf *sb, ssize_t hint) in strbuf_init() argument 22 sb->alloc = sb->len = 0; in strbuf_init() 23 sb->buf = strbuf_slopbuf; in strbuf_init() 25 return strbuf_grow(sb, hint); in strbuf_init() 29 void strbuf_release(struct strbuf *sb) in strbuf_release() argument 31 if (sb->alloc) { in strbuf_release() 32 zfree(&sb->buf); in strbuf_release() 33 strbuf_init(sb, 0); in strbuf_release() 37 char *strbuf_detach(struct strbuf *sb, size_t *sz) in strbuf_detach() argument 39 char *res = sb->alloc ? sb->buf : NULL; in strbuf_detach() [all …]
|
/Linux-v5.4/fs/hfs/ |
D | mdb.c | 32 static int hfs_get_last_session(struct super_block *sb, in hfs_get_last_session() argument 41 *size = i_size_read(sb->s_bdev->bd_inode) >> 9; in hfs_get_last_session() 43 if (HFS_SB(sb)->session >= 0) { in hfs_get_last_session() 44 te.cdte_track = HFS_SB(sb)->session; in hfs_get_last_session() 46 res = ioctl_by_bdev(sb->s_bdev, CDROMREADTOCENTRY, (unsigned long)&te); in hfs_get_last_session() 55 res = ioctl_by_bdev(sb->s_bdev, CDROMMULTISESSION, (unsigned long)&ms_info); in hfs_get_last_session() 67 int hfs_mdb_get(struct super_block *sb) in hfs_mdb_get() argument 79 size = sb_min_blocksize(sb, HFS_SECTOR_SIZE); in hfs_mdb_get() 83 if (hfs_get_last_session(sb, &part_start, &part_size)) in hfs_mdb_get() 87 bh = sb_bread512(sb, part_start + HFS_MDB_BLK, mdb); in hfs_mdb_get() [all …]
|
/Linux-v5.4/fs/ext4/ |
D | super.c | 68 static int ext4_commit_super(struct super_block *sb, int sync); 69 static void ext4_mark_recovery_complete(struct super_block *sb, 71 static void ext4_clear_journal_err(struct super_block *sb, 73 static int ext4_sync_fs(struct super_block *sb, int wait); 74 static int ext4_remount(struct super_block *sb, int *flags, char *data); 76 static int ext4_unfreeze(struct super_block *sb); 77 static int ext4_freeze(struct super_block *sb); 80 static inline int ext2_feature_set_ok(struct super_block *sb); 81 static inline int ext3_feature_set_ok(struct super_block *sb); 82 static int ext4_feature_set_ok(struct super_block *sb, int readonly); [all …]
|
D | balloc.c | 26 static unsigned ext4_num_base_meta_clusters(struct super_block *sb, 35 ext4_group_t ext4_get_group_number(struct super_block *sb, in ext4_get_group_number() argument 40 if (test_opt2(sb, STD_GROUP_SIZE)) in ext4_get_group_number() 42 le32_to_cpu(EXT4_SB(sb)->s_es->s_first_data_block)) >> in ext4_get_group_number() 43 (EXT4_BLOCK_SIZE_BITS(sb) + EXT4_CLUSTER_BITS(sb) + 3); in ext4_get_group_number() 45 ext4_get_group_no_and_offset(sb, block, &group, NULL); in ext4_get_group_number() 53 void ext4_get_group_no_and_offset(struct super_block *sb, ext4_fsblk_t blocknr, in ext4_get_group_no_and_offset() argument 56 struct ext4_super_block *es = EXT4_SB(sb)->s_es; in ext4_get_group_no_and_offset() 60 offset = do_div(blocknr, EXT4_BLOCKS_PER_GROUP(sb)) >> in ext4_get_group_no_and_offset() 61 EXT4_SB(sb)->s_cluster_bits; in ext4_get_group_no_and_offset() [all …]
|
D | ialloc.c | 79 static int ext4_validate_inode_bitmap(struct super_block *sb, in ext4_validate_inode_bitmap() argument 85 struct ext4_group_info *grp = ext4_get_group_info(sb, block_group); in ext4_validate_inode_bitmap() 92 ext4_lock_group(sb, block_group); in ext4_validate_inode_bitmap() 95 blk = ext4_inode_bitmap(sb, desc); in ext4_validate_inode_bitmap() 96 if (!ext4_inode_bitmap_csum_verify(sb, block_group, desc, bh, in ext4_validate_inode_bitmap() 97 EXT4_INODES_PER_GROUP(sb) / 8)) { in ext4_validate_inode_bitmap() 98 ext4_unlock_group(sb, block_group); in ext4_validate_inode_bitmap() 99 ext4_error(sb, "Corrupt inode bitmap - block_group = %u, " in ext4_validate_inode_bitmap() 101 ext4_mark_group_bitmap_corrupted(sb, block_group, in ext4_validate_inode_bitmap() 107 ext4_unlock_group(sb, block_group); in ext4_validate_inode_bitmap() [all …]
|
D | resize.c | 20 int ext4_resize_begin(struct super_block *sb) in ext4_resize_begin() argument 22 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_resize_begin() 34 le32_to_cpu(EXT4_SB(sb)->s_es->s_first_data_block)) { in ext4_resize_begin() 35 ext4_warning(sb, "won't resize using backup superblock at %llu", in ext4_resize_begin() 36 (unsigned long long)EXT4_SB(sb)->s_sbh->b_blocknr); in ext4_resize_begin() 44 if (EXT4_SB(sb)->s_mount_state & EXT4_ERROR_FS) { in ext4_resize_begin() 45 ext4_warning(sb, "There are errors in the filesystem, " in ext4_resize_begin() 51 &EXT4_SB(sb)->s_ext4_flags)) in ext4_resize_begin() 57 void ext4_resize_end(struct super_block *sb) in ext4_resize_end() argument 59 clear_bit_unlock(EXT4_FLAGS_RESIZING, &EXT4_SB(sb)->s_ext4_flags); in ext4_resize_end() [all …]
|
D | mmp.c | 11 static __le32 ext4_mmp_csum(struct super_block *sb, struct mmp_struct *mmp) in ext4_mmp_csum() argument 13 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_mmp_csum() 22 static int ext4_mmp_csum_verify(struct super_block *sb, struct mmp_struct *mmp) in ext4_mmp_csum_verify() argument 24 if (!ext4_has_metadata_csum(sb)) in ext4_mmp_csum_verify() 27 return mmp->mmp_checksum == ext4_mmp_csum(sb, mmp); in ext4_mmp_csum_verify() 30 static void ext4_mmp_csum_set(struct super_block *sb, struct mmp_struct *mmp) in ext4_mmp_csum_set() argument 32 if (!ext4_has_metadata_csum(sb)) in ext4_mmp_csum_set() 35 mmp->mmp_checksum = ext4_mmp_csum(sb, mmp); in ext4_mmp_csum_set() 42 static int write_mmp_block(struct super_block *sb, struct buffer_head *bh) in write_mmp_block() argument 50 sb_start_write(sb); in write_mmp_block() [all …]
|
/Linux-v5.4/fs/ |
D | super.c | 43 static int thaw_super_locked(struct super_block *sb); 64 struct super_block *sb; in super_cache_scan() local 71 sb = container_of(shrink, struct super_block, s_shrink); in super_cache_scan() 80 if (!trylock_super(sb)) in super_cache_scan() 83 if (sb->s_op->nr_cached_objects) in super_cache_scan() 84 fs_objects = sb->s_op->nr_cached_objects(sb, sc); in super_cache_scan() 86 inodes = list_lru_shrink_count(&sb->s_inode_lru, sc); in super_cache_scan() 87 dentries = list_lru_shrink_count(&sb->s_dentry_lru, sc); in super_cache_scan() 105 freed = prune_dcache_sb(sb, sc); in super_cache_scan() 107 freed += prune_icache_sb(sb, sc); in super_cache_scan() [all …]
|
/Linux-v5.4/fs/ext2/ |
D | super.c | 42 static void ext2_write_super(struct super_block *sb); 43 static int ext2_remount (struct super_block * sb, int * flags, char * data); 45 static int ext2_sync_fs(struct super_block *sb, int wait); 46 static int ext2_freeze(struct super_block *sb); 47 static int ext2_unfreeze(struct super_block *sb); 49 void ext2_error(struct super_block *sb, const char *function, in ext2_error() argument 54 struct ext2_sb_info *sbi = EXT2_SB(sb); in ext2_error() 57 if (!sb_rdonly(sb)) { in ext2_error() 62 ext2_sync_super(sb, es, 1); in ext2_error() 71 sb->s_id, function, &vaf); in ext2_error() [all …]
|
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ |
D | base.c | 105 nvkm_secboot_reset(struct nvkm_secboot *sb, unsigned long falcon_mask) in nvkm_secboot_reset() argument 108 if ((falcon_mask | sb->acr->managed_falcons) != sb->acr->managed_falcons) { in nvkm_secboot_reset() 109 nvkm_error(&sb->subdev, "cannot reset unmanaged falcon!\n"); in nvkm_secboot_reset() 113 return sb->acr->func->reset(sb->acr, sb, falcon_mask); in nvkm_secboot_reset() 120 nvkm_secboot_is_managed(struct nvkm_secboot *sb, enum nvkm_secboot_falcon fid) in nvkm_secboot_is_managed() argument 122 if (!sb) in nvkm_secboot_is_managed() 125 return sb->acr->managed_falcons & BIT(fid); in nvkm_secboot_is_managed() 131 struct nvkm_secboot *sb = nvkm_secboot(subdev); in nvkm_secboot_oneinit() local 134 switch (sb->acr->boot_falcon) { in nvkm_secboot_oneinit() 136 sb->halt_falcon = sb->boot_falcon = subdev->device->pmu->falcon; in nvkm_secboot_oneinit() [all …]
|
/Linux-v5.4/fs/ufs/ |
D | super.c | 99 static struct inode *ufs_nfs_get_inode(struct super_block *sb, u64 ino, u32 generation) in ufs_nfs_get_inode() argument 101 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_nfs_get_inode() 107 inode = ufs_iget(sb, ino); in ufs_nfs_get_inode() 117 static struct dentry *ufs_fh_to_dentry(struct super_block *sb, struct fid *fid, in ufs_fh_to_dentry() argument 120 return generic_fh_to_dentry(sb, fid, fh_len, fh_type, ufs_nfs_get_inode); in ufs_fh_to_dentry() 123 static struct dentry *ufs_fh_to_parent(struct super_block *sb, struct fid *fid, in ufs_fh_to_parent() argument 126 return generic_fh_to_parent(sb, fid, fh_len, fh_type, ufs_nfs_get_inode); in ufs_fh_to_parent() 150 static void ufs_print_super_stuff(struct super_block *sb, in ufs_print_super_stuff() argument 155 u32 magic = fs32_to_cpu(sb, usb3->fs_magic); in ufs_print_super_stuff() 159 if (fs32_to_cpu(sb, usb3->fs_magic) == UFS2_MAGIC) { in ufs_print_super_stuff() [all …]
|
D | balloc.c | 41 struct super_block * sb; in ufs_free_fragments() local 48 sb = inode->i_sb; in ufs_free_fragments() 49 uspi = UFS_SB(sb)->s_uspi; in ufs_free_fragments() 55 ufs_error (sb, "ufs_free_fragments", "internal error"); in ufs_free_fragments() 57 mutex_lock(&UFS_SB(sb)->s_lock); in ufs_free_fragments() 62 ufs_panic (sb, "ufs_free_fragments", "freeing blocks are outside device"); in ufs_free_fragments() 66 ucpi = ufs_load_cylinder (sb, cgno); in ufs_free_fragments() 70 if (!ufs_cg_chkmagic(sb, ucg)) { in ufs_free_fragments() 71 ufs_panic (sb, "ufs_free_fragments", "internal error, bad magic number on cg %u", cgno); in ufs_free_fragments() 78 ufs_fragacct (sb, blkmap, ucg->cg_frsum, -1); in ufs_free_fragments() [all …]
|
/Linux-v5.4/include/linux/ |
D | sbitmap.h | 101 struct sbitmap sb; member 155 int sbitmap_init_node(struct sbitmap *sb, unsigned int depth, int shift, 162 static inline void sbitmap_free(struct sbitmap *sb) in sbitmap_free() argument 164 kfree(sb->map); in sbitmap_free() 165 sb->map = NULL; in sbitmap_free() 176 void sbitmap_resize(struct sbitmap *sb, unsigned int depth); 190 int sbitmap_get(struct sbitmap *sb, unsigned int alloc_hint, bool round_robin); 208 int sbitmap_get_shallow(struct sbitmap *sb, unsigned int alloc_hint, 217 bool sbitmap_any_bit_set(const struct sbitmap *sb); 226 bool sbitmap_any_bit_clear(const struct sbitmap *sb); [all …]
|
/Linux-v5.4/lib/ |
D | sbitmap.c | 15 static inline bool sbitmap_deferred_clear(struct sbitmap *sb, int index) in sbitmap_deferred_clear() argument 21 spin_lock_irqsave(&sb->map[index].swap_lock, flags); in sbitmap_deferred_clear() 23 if (!sb->map[index].cleared) in sbitmap_deferred_clear() 29 mask = xchg(&sb->map[index].cleared, 0); in sbitmap_deferred_clear() 35 val = sb->map[index].word; in sbitmap_deferred_clear() 36 } while (cmpxchg(&sb->map[index].word, val, val & ~mask) != val); in sbitmap_deferred_clear() 40 spin_unlock_irqrestore(&sb->map[index].swap_lock, flags); in sbitmap_deferred_clear() 44 int sbitmap_init_node(struct sbitmap *sb, unsigned int depth, int shift, in sbitmap_init_node() argument 67 sb->shift = shift; in sbitmap_init_node() 68 sb->depth = depth; in sbitmap_init_node() [all …]
|
/Linux-v5.4/fs/erofs/ |
D | super.c | 19 void _erofs_err(struct super_block *sb, const char *function, in _erofs_err() argument 30 pr_err("(device %s): %s: %pV", sb->s_id, function, &vaf); in _erofs_err() 34 void _erofs_info(struct super_block *sb, const char *function, in _erofs_info() argument 45 pr_info("(device %s): %pV", sb->s_id, &vaf); in _erofs_info() 56 static struct inode *erofs_alloc_inode(struct super_block *sb) in erofs_alloc_inode() argument 81 static bool check_layout_compatibility(struct super_block *sb, in check_layout_compatibility() argument 86 EROFS_SB(sb)->feature_incompat = feature; in check_layout_compatibility() 90 erofs_err(sb, in check_layout_compatibility() 98 static int erofs_read_superblock(struct super_block *sb) in erofs_read_superblock() argument 107 page = read_mapping_page(sb->s_bdev->bd_inode->i_mapping, 0, NULL); in erofs_read_superblock() [all …]
|
/Linux-v5.4/fs/reiserfs/ |
D | journal.c | 94 struct super_block *sb); 112 struct super_block *sb, 115 static void init_journal_hash(struct super_block *sb) in init_journal_hash() argument 117 struct reiserfs_journal *journal = SB_JOURNAL(sb); in init_journal_hash() 138 *sb) in allocate_bitmap_node() 147 bn->data = kzalloc(sb->s_blocksize, GFP_NOFS); in allocate_bitmap_node() 157 static struct reiserfs_bitmap_node *get_bitmap_node(struct super_block *sb) in get_bitmap_node() argument 159 struct reiserfs_journal *journal = SB_JOURNAL(sb); in get_bitmap_node() 169 memset(bn->data, 0, sb->s_blocksize); in get_bitmap_node() 173 bn = allocate_bitmap_node(sb); in get_bitmap_node() [all …]
|
/Linux-v5.4/fs/jfs/ |
D | super.c | 62 static void jfs_handle_error(struct super_block *sb) in jfs_handle_error() argument 64 struct jfs_sb_info *sbi = JFS_SBI(sb); in jfs_handle_error() 66 if (sb_rdonly(sb)) in jfs_handle_error() 69 updateSuper(sb, FM_DIRTY); in jfs_handle_error() 73 sb->s_id); in jfs_handle_error() 76 sb->s_id); in jfs_handle_error() 77 sb->s_flags |= SB_RDONLY; in jfs_handle_error() 83 void jfs_error(struct super_block *sb, const char *fmt, ...) in jfs_error() argument 94 sb->s_id, __builtin_return_address(0), &vaf); in jfs_error() 98 jfs_handle_error(sb); in jfs_error() [all …]
|
/Linux-v5.4/fs/kernfs/ |
D | mount.c | 75 static struct inode *kernfs_fh_get_inode(struct super_block *sb, in kernfs_fh_get_inode() argument 78 struct kernfs_super_info *info = kernfs_info(sb); in kernfs_fh_get_inode() 88 inode = kernfs_get_inode(sb, kn); in kernfs_fh_get_inode() 101 static struct dentry *kernfs_fh_to_dentry(struct super_block *sb, struct fid *fid, in kernfs_fh_to_dentry() argument 104 return generic_fh_to_dentry(sb, fid, fh_len, fh_type, in kernfs_fh_to_dentry() 108 static struct dentry *kernfs_fh_to_parent(struct super_block *sb, struct fid *fid, in kernfs_fh_to_parent() argument 111 return generic_fh_to_parent(sb, fid, fh_len, fh_type, in kernfs_fh_to_parent() 135 struct kernfs_root *kernfs_root_from_sb(struct super_block *sb) in kernfs_root_from_sb() argument 137 if (sb->s_op == &kernfs_sops) in kernfs_root_from_sb() 138 return kernfs_info(sb)->root; in kernfs_root_from_sb() [all …]
|
/Linux-v5.4/fs/udf/ |
D | super.c | 101 struct logicalVolIntegrityDescImpUse *udf_sb_lvidiu(struct super_block *sb) in udf_sb_lvidiu() argument 107 if (!UDF_SB(sb)->s_lvid_bh) in udf_sb_lvidiu() 109 lvid = (struct logicalVolIntegrityDesc *)UDF_SB(sb)->s_lvid_bh->b_data; in udf_sb_lvidiu() 111 if ((sb->s_blocksize - sizeof(struct logicalVolIntegrityDescImpUse) - in udf_sb_lvidiu() 114 udf_err(sb, "Logical volume integrity descriptor corrupted " in udf_sb_lvidiu() 141 static struct inode *udf_alloc_inode(struct super_block *sb) in udf_alloc_inode() argument 252 static int udf_sb_alloc_partition_maps(struct super_block *sb, u32 count) in udf_sb_alloc_partition_maps() argument 254 struct udf_sb_info *sbi = UDF_SB(sb); in udf_sb_alloc_partition_maps() 302 static void udf_sb_free_partitions(struct super_block *sb) in udf_sb_free_partitions() argument 304 struct udf_sb_info *sbi = UDF_SB(sb); in udf_sb_free_partitions() [all …]
|
/Linux-v5.4/fs/affs/ |
D | super.c | 30 static int affs_remount (struct super_block *sb, int *flags, char *data); 33 affs_commit_super(struct super_block *sb, int wait) in affs_commit_super() argument 35 struct affs_sb_info *sbi = AFFS_SB(sb); in affs_commit_super() 37 struct affs_root_tail *tail = AFFS_ROOT_TAIL(sb, bh); in affs_commit_super() 41 affs_fix_checksum(sb, bh); in affs_commit_super() 50 affs_put_super(struct super_block *sb) in affs_put_super() argument 52 struct affs_sb_info *sbi = AFFS_SB(sb); in affs_put_super() 59 affs_sync_fs(struct super_block *sb, int wait) in affs_sync_fs() argument 61 affs_commit_super(sb, wait); in affs_sync_fs() 68 struct super_block *sb; in flush_superblock() local [all …]
|