Lines Matching defs:suri_handle

110 struct suri_handle {
154 suri_err_t (*op_parse)(struct suri_handle *,
156 suri_err_t (*op_map)(struct suri_handle *);
157 suri_err_t (*op_lookup_mapping)(struct suri_handle *);
158 suri_err_t (*op_lookup_uri)(struct suri_handle *,
159 struct suri_handle ***);
160 suri_err_t (*op_unmap)(struct suri_handle *);
162 boolean_t (*op_prop_defined)(struct suri_handle *, suri_prop_t);
163 suri_err_t (*op_set_prop_str)(struct suri_handle *, suri_prop_t,
165 suri_err_t (*op_set_prop_uint64)(struct suri_handle *, suri_prop_t,
167 suri_err_t (*op_set_prop_bool)(struct suri_handle *, suri_prop_t,
169 const char *(*op_get_prop_str)(struct suri_handle *, suri_prop_t);
170 uint64_t (*op_get_prop_uint64)(struct suri_handle *,
172 boolean_t (*op_get_prop_bool)(struct suri_handle *, suri_prop_t);
173 suri_err_t (*op_create)(struct suri_handle *, uint64_t,
175 suri_err_t (*op_destroy)(struct suri_handle *);
255 suri_err_t suri_get_uri_type(struct suri_handle *, suri_gen_uri_t *);
256 suri_err_t suri_file_dev_parse(struct suri_handle *, const suri_gen_uri_t *);
257 suri_err_t suri_lu_parse(struct suri_handle *, const suri_gen_uri_t *);
258 suri_err_t suri_iscsi_parse(struct suri_handle *, const suri_gen_uri_t *);
261 suri_err_t devinfo_target_mapping(struct suri_handle *, int,
262 struct suri_handle ***);
265 suri_err_t suri_resolve_hostname(struct suri_handle *, struct addrinfo **);
266 suri_err_t suri_iscsi_add_disc_addrs(struct suri_handle *, struct addrinfo *);
267 suri_err_t suri_iscsi_remove_disc_addrs(struct suri_handle *,
269 suri_err_t suri_get_discovery_addresses(struct suri_handle *, IMA_OID_LIST **);
270 suri_err_t suri_get_auth_section_for_iscsi_tgt(struct suri_handle *,
272 suri_err_t suri_get_tgt_name_for_devpath(struct suri_handle *, const char *,
276 suri_err_t suri_enable_service(struct suri_handle *h, char *);
277 suri_err_t suri_enforce_real_devpath(struct suri_handle *, const char *,
279 suri_err_t suri_enforce_block_dev(struct suri_handle *, const char *,
281 suri_err_t suri_enforce_reg_file(struct suri_handle *, const char *);
283 struct suri_handle **suri_expand_handle_array(struct suri_handle **, int *);
284 suri_err_t suri_clone(struct suri_handle *, struct suri_handle **);
285 void suri_destroy_handle_array(struct suri_handle ***);
286 int suri_get_handle_count(struct suri_handle **);
287 void suri_remove_duplicate_handles(struct suri_handle **);
291 suri_err_t suri_lofi_map(struct suri_handle *, boolean_t);
292 suri_err_t suri_lofi_lookup_uri(struct suri_handle *);
293 suri_err_t suri_lofi_unmap(struct suri_handle *);
296 void suri_err_set_action(struct suri_handle *, const char *fmt, ...);
297 void suri_err_set_desc(struct suri_handle *, const char *fmt, ...);
298 suri_err_t suri_err_set_static_desc(struct suri_handle *, suri_err_t);
299 void suri_set_warn(struct suri_handle *, const char *, ...);
300 void suri_err_clear(struct suri_handle *);
301 boolean_t suri_err_check_null_warnings(struct suri_handle *);
302 boolean_t suri_err_check_null_errors(struct suri_handle *);