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)
100 rc = ioctl(dladm_dld_fd(handle), SIMNET_IOC_DELETE, &ioc);
104 (void) dladm_destroy_datalink_id(handle, attrp->sna_link_id,
111 i_dladm_get_simnet_info(dladm_handle_t handle, dladm_simnet_attr_t *attrp)
120 rc = ioctl(dladm_dld_fd(handle), SIMNET_IOC_INFO, &ioc);
135 i_dladm_get_simnet_info_persist(dladm_handle_t handle,
145 if ((status = dladm_getsnap_conf(handle, attrp->sna_link_id,
149 status = dladm_get_conf_field(handle, conf, FSIMNETTYPE, &u64,
155 status = dladm_get_conf_field(handle, conf, FMADDRLEN, &u64,
161 status = dladm_get_conf_field(handle, conf, FMACADDR, macstr,
168 if (dladm_get_conf_field(handle, conf, FSIMNETPEER, simnetpeer,
170 status = dladm_name2info(handle, simnetpeer,
176 dladm_destroy_conf(handle, conf);
181 dladm_simnet_create(dladm_handle_t handle, const char *simnetname,
192 if ((status = dladm_create_datalink_id(handle, simnetname,
200 status = i_dladm_create_simnet(handle, &attr);
207 status = dladm_simnet_persist_conf(handle, simnetname, &attr);
209 (void) i_dladm_delete_simnet(handle, &attr);
213 (void) dladm_set_linkprop(handle, simnet_id, NULL, NULL, 0, flags);
217 (void) dladm_destroy_datalink_id(handle, simnet_id, flags);
224 i_dladm_simnet_update_conf(dladm_handle_t handle, datalink_id_t simnet_id,
231 status = dladm_open_conf(handle, simnet_id, &conf);
236 (void) dladm_unset_conf_field(handle, conf, FSIMNETPEER);
238 if ((status = dladm_datalink_id2info(handle,
241 status = dladm_set_conf_field(handle, conf,
248 status = dladm_write_conf(handle, conf, simnet_id);
250 dladm_destroy_conf(handle, conf);
256 dladm_simnet_modify(dladm_handle_t handle, datalink_id_t simnet_id,
269 if ((dladm_datalink_id2info(handle, simnet_id, &linkflags, &class,
276 if (dladm_datalink_id2info(handle, peer_simnet_id,
288 if ((status = dladm_simnet_info(handle, simnet_id, &prevattr,
295 status = i_dladm_modify_simnet(handle, &attr);
300 status = i_dladm_simnet_update_conf(handle, simnet_id,
307 status = i_dladm_simnet_update_conf(handle,
315 status = i_dladm_simnet_update_conf(handle, simnet_id,
318 status = i_dladm_simnet_update_conf(handle,
326 dladm_simnet_delete(dladm_handle_t handle, datalink_id_t simnet_id,
334 if ((dladm_datalink_id2info(handle, simnet_id, NULL, &class,
344 if ((status = dladm_simnet_info(handle, simnet_id, &prevattr,
351 status = i_dladm_delete_simnet(handle, &attr);
354 (void) dladm_set_linkprop(handle, simnet_id, NULL,
356 (void) dladm_destroy_datalink_id(handle, simnet_id,
364 (void) dladm_remove_conf(handle, simnet_id);
365 (void) dladm_destroy_datalink_id(handle, simnet_id,
370 status = i_dladm_simnet_update_conf(handle,
378 dladm_simnet_info(dladm_handle_t handle, datalink_id_t simnet_id,
384 if ((dladm_datalink_id2info(handle, simnet_id, NULL, &class,
395 status = i_dladm_get_simnet_info(handle, attrp);
402 return (i_dladm_get_simnet_info_persist(handle, attrp));
405 return (i_dladm_get_simnet_info_persist(handle, attrp));
413 i_dladm_simnet_up(dladm_handle_t handle, datalink_id_t simnet_id, void *arg)
422 status = dladm_simnet_info(handle, simnet_id, &attr,
427 status = i_dladm_create_simnet(handle, &attr);
436 (dladm_simnet_info(handle, attr.sna_peer_link_id, &peer_attr,
438 status = i_dladm_modify_simnet(handle, &attr);
443 if ((status = dladm_up_datalink_id(handle, simnet_id)) !=
445 (void) dladm_simnet_delete(handle, simnet_id,
457 dladm_simnet_up(dladm_handle_t handle, datalink_id_t simnet_id,
463 (void) dladm_walk_datalink_id(i_dladm_simnet_up, handle,
468 (void) i_dladm_simnet_up(handle, simnet_id, &status);
475 i_dladm_simnet_down(dladm_handle_t handle, datalink_id_t simnet_id, void *arg)
484 status = i_dladm_delete_simnet(handle, &attr);
497 dladm_simnet_down(dladm_handle_t handle, datalink_id_t simnet_id,
503 (void) dladm_walk_datalink_id(i_dladm_simnet_down, handle, NULL,
507 (void) i_dladm_simnet_down(handle, simnet_id, &status);
514 dladm_simnet_persist_conf(dladm_handle_t handle, const char *name,
522 if ((status = dladm_create_conf(handle, name, attrp->sna_link_id,
526 status = dladm_set_conf_field(handle, conf, FMACADDR,
532 status = dladm_set_conf_field(handle, conf, FSIMNETTYPE,
538 status = dladm_set_conf_field(handle, conf, FMADDRLEN,
543 status = dladm_write_conf(handle, conf, attrp->sna_link_id);
545 dladm_destroy_conf(handle, conf);