Home | History | Annotate | Download | only in fstyp

Lines Matching defs:fs

47 #include <ufs/ffs/fs.h>
57 struct fs *fs;
67 fs = (struct fs *)read_buf(fp, superblock, SBLOCKSIZE);
68 if (fs == NULL)
71 if (fs->fs_magic == FS_UFS2EA_MAGIC)
72 fs->fs_magic = FS_UFS2_MAGIC;
73 else if (fs->fs_magic == FS_UFS2EA_MAGIC_SWAPPED)
74 fs->fs_magic = FS_UFS2_MAGIC_SWAPPED;
84 if (fs->fs_magic == FS_UFS1_MAGIC && fs->fs_fsize > 0 &&
85 ((pp->mediasize / fs->fs_fsize == fs->fs_old_size) ||
86 (pp->mediasize / fs->fs_fsize == fs->fs_providersize))) {
88 } else if (fs->fs_magic == FS_UFS2_MAGIC && fs->fs_fsize > 0 &&
89 ((pp->mediasize / fs->fs_fsize == fs->fs_size) ||
90 (pp->mediasize / fs->fs_fsize == fs->fs_providersize))) {
93 g_free(fs);
97 if (fs->fs_magic == FS_UFS1_MAGIC && fs->fs_fsize > 0) {
99 } else if (fs->fs_magic == FS_UFS2_MAGIC && fs->fs_fsize > 0) {
102 free(fs);
107 if (fs->fs_sblockloc != superblock || fs->fs_ncg < 1 ||
108 fs->fs_bsize < MINBSIZE ||
109 (size_t)fs->fs_bsize < sizeof(struct fs)) {
110 free(fs);
114 strlcpy(label, (char*)fs->fs_volname, labelsize);
116 free(fs);