Lines Matching refs:sblk
37 struct dlfs sblk, sblk2;
38 struct dlfs *s = &sblk;
50 printf("LFS: reading primary sblk at: 0x%x\n", (unsigned)sbpos);
52 RAW_READ(&sblk, sbpos, sizeof sblk);
55 printf("LFS: sblk: magic: 0x%x, version: %d\n",
56 sblk.dlfs_magic, sblk.dlfs_version);
59 if (sblk.dlfs_magic != LFS_MAGIC)
64 sblk.dlfs_bsize, sblk.dlfs_fsize,
65 sblk.dlfs_bshift, sblk.dlfs_blktodb, sblk.dlfs_fsbtodb,
66 sblk.dlfs_inopf, sblk.dlfs_inopb);
68 if ((fsi_lfs.version = sblk.dlfs_version) == 1) {
74 fsbshift = sblk.dlfs_bshift - sblk.dlfs_blktodb + sblk.dlfs_fsbtodb - DEV_BSHIFT;
76 fsbshift = sblk.dlfs_fsbtodb;
77 sbpos1 = sblk.dlfs_sboffs[0] << fsbshift;
81 printf("LFS: correcting primary sblk location\n");
89 printf("sboff[1]: %d\n", sblk.dlfs_sboffs[1]);
92 if (sblk.dlfs_sboffs[1] > 0) {
94 printf("LFS: reading secondary sblk at: 0x%x\n",
95 sblk.dlfs_sboffs[1] << fsbshift);
98 RAW_READ(&sblk2, (daddr_t) sblk.dlfs_sboffs[1] << fsbshift,
108 if (sblk.dlfs_inopf > sblk2.dlfs_inopf)
111 if (sblk.dlfs_serial > sblk2.dlfs_serial)