Lines Matching defs:super
26 #include <linux/mtd/super.h>
37 * cramfs super-block data in memory
511 struct cramfs_super *super)
522 memcpy(super, cramfs_read(sb, 0, sizeof(*super)), sizeof(*super));
526 if (super->magic != CRAMFS_MAGIC) {
528 if (super->magic == CRAMFS_MAGIC_WEND) {
536 memcpy(super,
537 cramfs_read(sb, 512, sizeof(*super)),
538 sizeof(*super));
540 if (super->magic != CRAMFS_MAGIC) {
541 if (super->magic == CRAMFS_MAGIC_WEND && !silent)
550 if (super->flags & ~CRAMFS_SUPPORTED_FLAGS) {
556 if (!S_ISDIR(super->root.mode)) {
561 super->root.mode |= 0555;
563 root_offset = super->root.offset << 2;
564 if (super->flags & CRAMFS_FLAG_FSID_VERSION_2) {
565 sbi->size = super->size;
566 sbi->blocks = super->fsid.blocks;
567 sbi->files = super->fsid.files;
573 sbi->magic = super->magic;
574 sbi->flags = super->flags;
577 else if (!(super->flags & CRAMFS_FLAG_SHIFTED_ROOT_OFFSET) &&
610 struct cramfs_super super;
622 err = cramfs_read_super(sb, fc, &super);
625 return cramfs_finalize_super(sb, &super.root);
631 struct cramfs_super super;
650 err = cramfs_read_super(sb, fc, &super);
666 return cramfs_finalize_super(sb, &super.root);