Lines Matching refs:fsi

41 	fsi_t *fsi = NULL;  in fsi_open_fsimage()  local
48 if ((fsi = malloc(sizeof(*fsi))) == NULL) in fsi_open_fsimage()
51 fsi->f_fd = fd; in fsi_open_fsimage()
52 fsi->f_off = off; in fsi_open_fsimage()
53 fsi->f_data = NULL; in fsi_open_fsimage()
54 fsi->f_bootstring = NULL; in fsi_open_fsimage()
57 err = find_plugin(fsi, path, options); in fsi_open_fsimage()
62 return (fsi); in fsi_open_fsimage()
68 free(fsi); in fsi_open_fsimage()
73 void fsi_close_fsimage(fsi_t *fsi) in fsi_close_fsimage() argument
76 fsi->f_plugin->fp_ops->fpo_umount(fsi); in fsi_close_fsimage()
77 (void) close(fsi->f_fd); in fsi_close_fsimage()
78 free(fsi); in fsi_close_fsimage()
82 int fsi_file_exists(fsi_t *fsi, const char *path) in fsi_file_exists() argument
86 if ((ffi = fsi_open_file(fsi, path)) == NULL) in fsi_file_exists()
93 fsi_file_t *fsi_open_file(fsi_t *fsi, const char *path) in fsi_open_file() argument
99 ops = fsi->f_plugin->fp_ops; in fsi_open_file()
100 ffi = ops->fpo_open(fsi, path); in fsi_open_file()
146 fsi_bootstring_alloc(fsi_t *fsi, size_t len) in fsi_bootstring_alloc() argument
148 fsi->f_bootstring = malloc(len); in fsi_bootstring_alloc()
149 if (fsi->f_bootstring == NULL) in fsi_bootstring_alloc()
152 bzero(fsi->f_bootstring, len); in fsi_bootstring_alloc()
153 return (fsi->f_bootstring); in fsi_bootstring_alloc()
157 fsi_bootstring_free(fsi_t *fsi) in fsi_bootstring_free() argument
159 if (fsi->f_bootstring != NULL) { in fsi_bootstring_free()
160 free(fsi->f_bootstring); in fsi_bootstring_free()
161 fsi->f_bootstring = NULL; in fsi_bootstring_free()
166 fsi_fs_bootstring(fsi_t *fsi) in fsi_fs_bootstring() argument
168 return (fsi->f_bootstring); in fsi_fs_bootstring()