Lines Matching defs:handle

95 i_dladm_ib_ioctl(dladm_handle_t handle, int ioccmd, ibd_ioctl_t *iocp)
97 if (ioctl(dladm_dld_fd(handle), ioccmd, iocp) == 0)
111 i_dladm_part_info_active(dladm_handle_t handle, datalink_id_t linkid,
126 status = i_dladm_ib_ioctl(handle, IBD_INFO_IBPART, (ibd_ioctl_t *)&ioc);
158 i_dladm_part_info_persist(dladm_handle_t handle, datalink_id_t linkid,
168 if ((status = dladm_datalink_id2info(handle, linkid, NULL, &class,
174 if ((status = dladm_getsnap_conf(handle, linkid, &conf)) !=
182 status = dladm_get_conf_field(handle, conf, FLINKOVER, linkover,
189 if ((status = dladm_name2info(handle, linkover,
196 status = dladm_get_conf_field(handle, conf, FPORTPKEY,
210 status = dladm_get_conf_field(handle, conf, FFORCE, &force,
221 dladm_destroy_conf(handle, conf);
232 dladm_part_info(dladm_handle_t handle, datalink_id_t linkid,
236 return (i_dladm_part_info_active(handle, linkid, attrp));
238 return (i_dladm_part_info_persist(handle, linkid, attrp));
249 dladm_ib_info(dladm_handle_t handle, datalink_id_t linkid,
261 if (dladm_phys_info(handle, linkid, &dpa, DLADM_OPT_ACTIVE)
282 status = i_dladm_ib_ioctl(handle, IBD_INFO_IBPART, (ibd_ioctl_t *)&ioc);
304 status = i_dladm_ib_ioctl(handle, IBD_INFO_IBPART, (ibd_ioctl_t *)&ioc);
336 i_dladm_part_create(dladm_handle_t handle, dladm_part_attr_t *pattr)
351 return (i_dladm_ib_ioctl(handle, IBD_CREATE_IBPART, &ioc.ibdioc));
359 dladm_part_persist_conf(dladm_handle_t handle, const char *pname,
368 status = dladm_create_conf(handle, pname, pattr->dia_partlinkid,
377 status = dladm_datalink_id2info(handle, pattr->dia_physlinkid,
383 status = dladm_set_conf_field(handle, conf, FLINKOVER, DLADM_TYPE_STR,
391 status = dladm_set_conf_field(handle, conf, FPORTPKEY,
399 status = dladm_set_conf_field(handle, conf, FFORCE,
405 status = dladm_write_conf(handle, conf);
409 dladm_destroy_conf(handle, conf);
424 dladm_part_create(dladm_handle_t handle, datalink_id_t physlinkid,
453 if ((status = dladm_datalink_id2info(handle, pattr.dia_physlinkid, NULL,
465 if ((status = dladm_phys_info(handle, pattr.dia_physlinkid, &dpa,
474 if ((status = dladm_create_datalink_id(handle, pname,
482 status = i_dladm_part_create(handle, &pattr);
493 status = dladm_part_persist_conf(handle, pname, &pattr);
507 status = dladm_set_linkprop(handle,
517 (void) dladm_remove_conf(handle, pattr.dia_partlinkid);
519 (void) i_dladm_part_delete(handle,
521 (void) dladm_destroy_datalink_id(handle, pattr.dia_partlinkid,
536 i_dladm_part_delete(dladm_handle_t handle, datalink_id_t partid)
542 return (i_dladm_ib_ioctl(handle, IBD_DELETE_IBPART, &ioc.ibdioc));
550 dladm_part_delete(dladm_handle_t handle, datalink_id_t partid, int flags)
562 if ((dladm_datalink_id2info(handle, partid, NULL, &class, NULL, NULL, 0)
570 status = i_dladm_part_delete(handle, partid);
572 (void) dladm_set_linkprop(handle, partid, NULL, NULL, 0,
574 (void) dladm_destroy_datalink_id(handle, partid,
584 db_status = dladm_remove_conf(handle, partid);
596 (void) dladm_destroy_datalink_id(handle, partid,
609 i_dladm_part_up(dladm_handle_t handle, datalink_id_t plinkid, void *arg)
621 * plinkid is the IB partition datalink's ID. Get an handle to the
625 if ((status = dladm_getsnap_conf(handle, plinkid, &conf)) !=
633 status = dladm_get_conf_field(handle, conf, FLINKOVER, linkover,
638 if ((status = dladm_name2info(handle, linkover, &linkid, NULL, NULL,
647 if (dladm_phys_info(handle, linkid, &dpa, DLADM_OPT_ACTIVE)
652 status = dladm_get_conf_field(handle, conf, FPORTPKEY, &u64,
680 if (i_dladm_part_create(handle, &pattr) == DLADM_STATUS_OK &&
681 dladm_up_datalink_id(handle, plinkid) != DLADM_STATUS_OK)
682 (void) i_dladm_part_delete(handle, linkid);
685 dladm_destroy_conf(handle, conf);
696 dladm_part_up(dladm_handle_t handle, datalink_id_t linkid, uint32_t flags)
701 (void) dladm_walk_datalink_id(i_dladm_part_up, handle,
706 (void) i_dladm_part_up(handle, linkid, &status);