Lines Matching refs:fsopts
130 ffs_sb_copy(struct fs *o, const struct fs *i, size_t l, const fsinfo_t *fsopts)
136 if (fsopts->needswap)
141 ffs_mkfs(const char *fsys, const fsinfo_t *fsopts, time_t tstamp)
150 ffs_opt_t *ffs_opts = fsopts->fs_specific;
154 fssize = fsopts->size / fsopts->sectorsize;
155 sectorsize = fsopts->sectorsize;
193 ffs_wtfs(fssize - 1, sectorsize, (char *)&sblock, fsopts);
530 ffs_sb_copy(&wb.fs, &sblock, sbsize, fsopts);
535 initcg(cylno, tstamp, fsopts);
555 if (fsopts->needswap)
557 ffs_write_superblock(&sblock, fsopts);
566 ffs_write_superblock(struct fs *fs, const fsinfo_t *fsopts)
576 ffs_sb_copy(&wb.fs, &sblock, sbsize, fsopts);
577 ffs_wtfs(fs->fs_sblockloc / sectorsize, sbsize, writebuf, fsopts);
582 sbsize, writebuf, fsopts);
593 if (fsopts->needswap)
598 ffs_wtfs(FFS_FSBTODB(fs, fs->fs_csaddr + i), size, wrbuf, fsopts);
609 initcg(uint32_t cylno, time_t utime, const fsinfo_t *fsopts)
793 if (fsopts->needswap)
809 fsopts);
823 sblock.fs_bsize, &iobuf[start], fsopts);
832 ffs_rdfs(daddr_t bno, int size, void *bf, const fsinfo_t *fsopts)
837 offset = bno * (off_t)fsopts->sectorsize + fsopts->offset;
838 if (lseek(fsopts->fd, offset, SEEK_SET) < 0)
841 n = read(fsopts->fd, bf, size);
855 ffs_wtfs(daddr_t bno, int size, void *bf, const fsinfo_t *fsopts)
860 offset = bno * (off_t)fsopts->sectorsize + fsopts->offset;
861 if (lseek(fsopts->fd, offset, SEEK_SET) == -1)
864 n = write(fsopts->fd, bf, size);