Lines Matching defs:fsopts
67 buf_write(fsinfo_t *fsopts, const void *buf, size_t len)
73 retval = write(fsopts->fd, charbuf, len);
86 padblock(fsinfo_t *fsopts)
88 chfs_opt_t *chfs_opts = fsopts->fs_specific;
90 buf_write(fsopts, ffbuf, MIN(sizeof(ffbuf),
96 padword(fsinfo_t *fsopts)
99 buf_write(fsopts, ffbuf, 4 - img_ofs % 4);
104 pad_block_if_less_than(fsinfo_t *fsopts, int req)
106 chfs_opt_t *chfs_opts = fsopts->fs_specific;
109 padblock(fsopts);
110 write_eb_header(fsopts);
115 write_eb_header(fsinfo_t *fsopts)
121 opts = fsopts->fs_specific;
138 buf_write(fsopts, buf, opts->pagesize);
157 buf_write(fsopts, buf, opts->pagesize);
162 write_vnode(fsinfo_t *fsopts, fsnode *node)
184 pad_block_if_less_than(fsopts, sizeof(fvnode));
185 buf_write(fsopts, &fvnode, sizeof(fvnode));
186 padword(fsopts);
190 write_dirent(fsinfo_t *fsopts, fsnode *node)
219 pad_block_if_less_than(fsopts, sizeof(fdirent) + fdirent.nsize);
220 buf_write(fsopts, &fdirent, sizeof(fdirent));
221 buf_write(fsopts, name, fdirent.nsize);
222 padword(fsopts);
226 write_file(fsinfo_t *fsopts, fsnode *node, const char *dir)
235 opts = fsopts->fs_specific;
255 write_data(fsopts, node, buf, len, fileofs);
263 write_data(fsopts, node, buf, len, 0);
268 write_data(fsopts, node, buf, len, 0);
278 write_data(fsinfo_t *fsopts, fsnode *node, unsigned char *buf, size_t len,
288 pad_block_if_less_than(fsopts, sizeof(fdata) + len);
302 buf_write(fsopts, &fdata, sizeof(fdata));
303 buf_write(fsopts, buf, len);
304 padword(fsopts);