Lines Matching defs:handle

45 i_dladm_create_simnet(dladm_handle_t handle, dladm_simnet_attr_t *attrp)
59 rc = ioctl(dladm_dld_fd(handle), SIMNET_IOC_CREATE, &ioc);
73 i_dladm_modify_simnet(dladm_handle_t handle, dladm_simnet_attr_t *attrp)
83 rc = ioctl(dladm_dld_fd(handle), SIMNET_IOC_MODIFY, &ioc);
92 i_dladm_delete_simnet(dladm_handle_t handle, dladm_simnet_attr_t *attrp)
101 rc = ioctl(dladm_dld_fd(handle), SIMNET_IOC_DELETE, &ioc);
110 i_dladm_get_simnet_info(dladm_handle_t handle, dladm_simnet_attr_t *attrp)
119 rc = ioctl(dladm_dld_fd(handle), SIMNET_IOC_INFO, &ioc);
134 i_dladm_get_simnet_info_persist(dladm_handle_t handle,
144 if ((status = dladm_getsnap_conf(handle, attrp->sna_link_id,
148 status = dladm_get_conf_field(handle, conf, FSIMNETTYPE, &u64,
154 status = dladm_get_conf_field(handle, conf, FMADDRLEN, &u64,
160 status = dladm_get_conf_field(handle, conf, FMACADDR, macstr,
167 if (dladm_get_conf_field(handle, conf, FSIMNETPEER, simnetpeer,
169 status = dladm_name2info(handle, simnetpeer,
175 dladm_destroy_conf(handle, conf);
180 dladm_simnet_create(dladm_handle_t handle, const char *simnetname,
191 if ((status = dladm_create_datalink_id(handle, simnetname,
199 status = i_dladm_create_simnet(handle, &attr);
206 status = dladm_simnet_persist_conf(handle, simnetname, &attr);
208 (void) i_dladm_delete_simnet(handle, &attr);
212 (void) dladm_set_linkprop(handle, simnet_id, NULL, NULL, 0, flags);
216 (void) dladm_destroy_datalink_id(handle, simnet_id, flags);
223 i_dladm_simnet_update_conf(dladm_handle_t handle, datalink_id_t simnet_id,
230 status = dladm_open_conf(handle, simnet_id, &conf);
235 (void) dladm_unset_conf_field(handle, conf, FSIMNETPEER);
237 if ((status = dladm_datalink_id2info(handle,
240 status = dladm_set_conf_field(handle, conf,
247 status = dladm_write_conf(handle, conf);
249 dladm_destroy_conf(handle, conf);
255 dladm_simnet_modify(dladm_handle_t handle, datalink_id_t simnet_id,
268 if ((dladm_datalink_id2info(handle, simnet_id, &linkflags, &class,
275 if (dladm_datalink_id2info(handle, peer_simnet_id,
287 if ((status = dladm_simnet_info(handle, simnet_id, &prevattr,
294 status = i_dladm_modify_simnet(handle, &attr);
299 status = i_dladm_simnet_update_conf(handle, simnet_id,
306 status = i_dladm_simnet_update_conf(handle,
314 status = i_dladm_simnet_update_conf(handle, simnet_id,
317 status = i_dladm_simnet_update_conf(handle,
325 dladm_simnet_delete(dladm_handle_t handle, datalink_id_t simnet_id,
333 if ((dladm_datalink_id2info(handle, simnet_id, NULL, &class,
343 if ((status = dladm_simnet_info(handle, simnet_id, &prevattr,
350 status = i_dladm_delete_simnet(handle, &attr);
352 (void) dladm_set_linkprop(handle, simnet_id, NULL,
354 (void) dladm_destroy_datalink_id(handle, simnet_id,
362 (void) dladm_remove_conf(handle, simnet_id);
363 (void) dladm_destroy_datalink_id(handle, simnet_id,
368 status = i_dladm_simnet_update_conf(handle,
376 dladm_simnet_info(dladm_handle_t handle, datalink_id_t simnet_id,
382 if ((dladm_datalink_id2info(handle, simnet_id, NULL, &class,
393 status = i_dladm_get_simnet_info(handle, attrp);
400 return (i_dladm_get_simnet_info_persist(handle, attrp));
403 return (i_dladm_get_simnet_info_persist(handle, attrp));
411 i_dladm_simnet_up(dladm_handle_t handle, datalink_id_t simnet_id, void *arg)
420 status = dladm_simnet_info(handle, simnet_id, &attr,
425 status = i_dladm_create_simnet(handle, &attr);
434 (dladm_simnet_info(handle, attr.sna_peer_link_id, &peer_attr,
436 status = i_dladm_modify_simnet(handle, &attr);
441 if ((status = dladm_up_datalink_id(handle, simnet_id)) !=
443 (void) dladm_simnet_delete(handle, simnet_id,
455 dladm_simnet_up(dladm_handle_t handle, datalink_id_t simnet_id,
461 (void) dladm_walk_datalink_id(i_dladm_simnet_up, handle,
466 (void) i_dladm_simnet_up(handle, simnet_id, &status);
473 dladm_simnet_persist_conf(dladm_handle_t handle, const char *name,
481 if ((status = dladm_create_conf(handle, name, attrp->sna_link_id,
485 status = dladm_set_conf_field(handle, conf, FMACADDR,
491 status = dladm_set_conf_field(handle, conf, FSIMNETTYPE,
497 status = dladm_set_conf_field(handle, conf, FMADDRLEN,
502 status = dladm_write_conf(handle, conf);
504 dladm_destroy_conf(handle, conf);