Lines Matching defs:dsb

57 	struct erofs_super_block *dsb;
63 dsb = kmemdup(sbdata + EROFS_SUPER_OFFSET, len, GFP_KERNEL);
64 if (!dsb)
67 expected_crc = le32_to_cpu(dsb->checksum);
68 dsb->checksum = 0;
70 crc = crc32c(~0, dsb, len);
71 kfree(dsb);
112 struct erofs_super_block *dsb)
114 const unsigned int feature = le32_to_cpu(dsb->feature_incompat);
164 struct erofs_super_block *dsb)
166 if (!dsb->u1.available_compr_algs)
221 struct erofs_super_block *dsb)
234 ondisk_extradevs = le16_to_cpu(dsb->extra_devices);
249 pos = le16_to_cpu(dsb->devt_slotoff) * EROFS_DEVT_SLOT_SIZE;
286 struct erofs_super_block *dsb;
297 dsb = (struct erofs_super_block *)(data + EROFS_SUPER_OFFSET);
300 if (le32_to_cpu(dsb->magic) != EROFS_SUPER_MAGIC_V1) {
305 sbi->blkszbits = dsb->blkszbits;
310 if (dsb->dirblkbits) {
311 erofs_err(sb, "dirblkbits %u isn't supported", dsb->dirblkbits);
315 sbi->feature_compat = le32_to_cpu(dsb->feature_compat);
323 if (!check_layout_compatibility(sb, dsb))
326 sbi->sb_size = 128 + dsb->sb_extslots * EROFS_SB_EXTSLOT_SIZE;
332 sbi->primarydevice_blocks = le32_to_cpu(dsb->blocks);
333 sbi->meta_blkaddr = le32_to_cpu(dsb->meta_blkaddr);
335 sbi->xattr_blkaddr = le32_to_cpu(dsb->xattr_blkaddr);
336 sbi->xattr_prefix_start = le32_to_cpu(dsb->xattr_prefix_start);
337 sbi->xattr_prefix_count = dsb->xattr_prefix_count;
338 sbi->xattr_filter_reserved = dsb->xattr_filter_reserved;
341 sbi->root_nid = le16_to_cpu(dsb->root_nid);
342 sbi->packed_nid = le64_to_cpu(dsb->packed_nid);
343 sbi->inos = le64_to_cpu(dsb->inos);
345 sbi->build_time = le64_to_cpu(dsb->build_time);
346 sbi->build_time_nsec = le32_to_cpu(dsb->build_time_nsec);
348 memcpy(&sb->s_uuid, dsb->uuid, sizeof(dsb->uuid));
350 ret = strscpy(sbi->volume_name, dsb->volume_name,
351 sizeof(dsb->volume_name));
359 ret = z_erofs_parse_cfgs(sb, dsb);
364 ret = erofs_scan_devices(sb, dsb);