Lines Matching refs:dsb
82 struct erofs_super_block *dsb) in check_layout_compatibility() argument
84 const unsigned int feature = le32_to_cpu(dsb->feature_incompat); in check_layout_compatibility()
102 struct erofs_super_block *dsb; in erofs_read_superblock() local
116 dsb = (struct erofs_super_block *)(data + EROFS_SUPER_OFFSET); in erofs_read_superblock()
119 if (le32_to_cpu(dsb->magic) != EROFS_SUPER_MAGIC_V1) { in erofs_read_superblock()
124 blkszbits = dsb->blkszbits; in erofs_read_superblock()
132 if (!check_layout_compatibility(sb, dsb)) in erofs_read_superblock()
135 sbi->blocks = le32_to_cpu(dsb->blocks); in erofs_read_superblock()
136 sbi->meta_blkaddr = le32_to_cpu(dsb->meta_blkaddr); in erofs_read_superblock()
138 sbi->xattr_blkaddr = le32_to_cpu(dsb->xattr_blkaddr); in erofs_read_superblock()
141 sbi->root_nid = le16_to_cpu(dsb->root_nid); in erofs_read_superblock()
142 sbi->inos = le64_to_cpu(dsb->inos); in erofs_read_superblock()
144 sbi->build_time = le64_to_cpu(dsb->build_time); in erofs_read_superblock()
145 sbi->build_time_nsec = le32_to_cpu(dsb->build_time_nsec); in erofs_read_superblock()
147 memcpy(&sb->s_uuid, dsb->uuid, sizeof(dsb->uuid)); in erofs_read_superblock()
149 ret = strscpy(sbi->volume_name, dsb->volume_name, in erofs_read_superblock()
150 sizeof(dsb->volume_name)); in erofs_read_superblock()