Lines Matching refs:fs
37 #include <ufs/ffs/fs.h>
55 struct fs *fs;
81 fs = (struct fs *)g_read_data(cp, superblock, SBLOCKSIZE, NULL);
82 if (fs == NULL)
90 if (fs->fs_magic == FS_UFS1_MAGIC && fs->fs_fsize > 0 &&
91 ((pp->mediasize / fs->fs_fsize == fs->fs_old_size) ||
92 (pp->mediasize / fs->fs_fsize == fs->fs_providersize))) {
94 } else if (fs->fs_magic == FS_UFS2_MAGIC && fs->fs_fsize > 0 &&
95 ((pp->mediasize / fs->fs_fsize == fs->fs_size) ||
96 (pp->mediasize / fs->fs_fsize == fs->fs_providersize))) {
99 g_free(fs);
102 if (fs->fs_sblockloc != superblock || fs->fs_ncg < 1 ||
103 fs->fs_bsize < MINBSIZE ||
104 fs->fs_bsize < sizeof(struct fs)) {
105 g_free(fs);
109 fs->fs_magic == FS_UFS1_MAGIC ? "UFS1" : "UFS2", pp->name);
113 if (fs->fs_volname[0] == '\0') {
114 g_free(fs);
117 strlcpy(label, fs->fs_volname, size);
120 if (fs->fs_id[0] == 0 && fs->fs_id[1] == 0) {
121 g_free(fs);
124 snprintf(label, size, "%08x%08x", fs->fs_id[0],
125 fs->fs_id[1]);
128 g_free(fs);