Lines Matching defs: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);
532 ffs_sb_copy(&wb.fs, &sblock, sbsize, fsopts);
537 initcg(cylno, tstamp, fsopts);
557 if (fsopts->needswap)
559 ffs_write_superblock(&sblock, fsopts);
568 ffs_write_superblock(struct fs *fs, const fsinfo_t *fsopts)
578 ffs_sb_copy(&wb.fs, &sblock, sbsize, fsopts);
579 ffs_wtfs(fs->fs_sblockloc / sectorsize, sbsize, writebuf, fsopts);
584 sbsize, writebuf, fsopts);
595 if (fsopts->needswap)
600 ffs_wtfs(FFS_FSBTODB(fs, fs->fs_csaddr + i), size, wrbuf, fsopts);
611 initcg(uint32_t cylno, time_t utime, const fsinfo_t *fsopts)
762 if (fsopts->needswap)
778 fsopts);
792 sblock.fs_bsize, &iobuf[start], fsopts);
801 ffs_rdfs(daddr_t bno, int size, void *bf, const fsinfo_t *fsopts)
806 offset = bno * (off_t)fsopts->sectorsize + fsopts->offset;
807 if (lseek(fsopts->fd, offset, SEEK_SET) < 0)
810 n = read(fsopts->fd, bf, size);
824 ffs_wtfs(daddr_t bno, int size, void *bf, const fsinfo_t *fsopts)
829 offset = bno * (off_t)fsopts->sectorsize + fsopts->offset;
830 if (lseek(fsopts->fd, offset, SEEK_SET) == -1)
833 n = write(fsopts->fd, bf, size);