Lines Matching refs:sblk
36 struct dlfs sblk, sblk2;
37 struct dlfs *s = &sblk;
49 printf("LFS: reading primary sblk at: 0x%x\n", (unsigned)sbpos);
51 RAW_READ(&sblk, sbpos, sizeof sblk);
54 printf("LFS: sblk: magic: 0x%x, version: %d\n",
55 sblk.dlfs_magic, sblk.dlfs_version);
58 if (sblk.dlfs_magic != LFS_MAGIC)
63 sblk.dlfs_bsize, sblk.dlfs_fsize,
64 sblk.dlfs_bshift, sblk.dlfs_blktodb, sblk.dlfs_fsbtodb,
65 sblk.dlfs_inopf, sblk.dlfs_inopb);
67 if ((fsi_lfs.version = sblk.dlfs_version) == 1) {
73 fsbshift = sblk.dlfs_bshift - sblk.dlfs_blktodb + sblk.dlfs_fsbtodb - DEV_BSHIFT;
75 fsbshift = sblk.dlfs_fsbtodb;
76 sbpos1 = sblk.dlfs_sboffs[0] << fsbshift;
80 printf("LFS: correcting primary sblk location\n");
88 printf("sboff[1]: %d\n", sblk.dlfs_sboffs[1]);
91 if (sblk.dlfs_sboffs[1] > 0) {
93 printf("LFS: reading secondary sblk at: 0x%x\n",
94 sblk.dlfs_sboffs[1] << fsbshift);
97 RAW_READ(&sblk2, (daddr_t) sblk.dlfs_sboffs[1] << fsbshift,
107 if (sblk.dlfs_inopf > sblk2.dlfs_inopf)
110 if (sblk.dlfs_serial > sblk2.dlfs_serial)