Lines Matching defs:handle

55 i_dladm_info(dladm_handle_t handle, const datalink_id_t linkid,
62 if (ioctl(dladm_dld_fd(handle), DLDIOC_ATTR, &dia) < 0)
71 dladm_usagelog(dladm_handle_t handle, dladm_logtype_t type,
79 if (ioctl(dladm_dld_fd(handle), DLDIOC_USAGELOG, log_info) < 0)
86 dladm_start_usagelog(dladm_handle_t handle, dladm_logtype_t type,
94 return (dladm_usagelog(handle, type, &log_info));
98 dladm_stop_usagelog(dladm_handle_t handle, dladm_logtype_t type)
105 return (dladm_usagelog(handle, type, &log_info));
114 i_dladm_walk(dladm_handle_t handle, datalink_id_t linkid, void *arg)
119 if (dladm_datalink_id2info(handle, linkid, NULL, NULL, NULL, link,
131 dladm_walk(dladm_walkcb_t *fn, dladm_handle_t handle, void *arg,
138 return (dladm_walk_datalink_id(i_dladm_walk, handle, &walk_arg,
145 dladm_get_ring_index_list(dladm_handle_t handle, datalink_id_t linkid,
160 if (ioctl(dladm_dld_fd(handle), DLDIOC_GETRINGIDS, iom) < 0) {
204 dladm_get_ring_counts(dladm_handle_t handle, datalink_id_t linkid,
222 if (ioctl(dladm_dld_fd(handle), DLDIOC_GETHWGRP, iomp) < 0) {
245 dladm_query_primary_linkid(dladm_handle_t handle, datalink_id_t linkid,
253 if ((status = dladm_datalink_id2info(handle, linkid, NULL, &class,
267 status = dladm_vnic_info(handle, linkid, &vinfo,
284 dladm_walk_hwgrp(dladm_handle_t handle, datalink_id_t linkid, void *arg,
313 ret = ioctl(dladm_dld_fd(handle), DLDIOC_GETHWGRP, iomp);
368 dladm_walk_macaddr(dladm_handle_t handle, datalink_id_t linkid, void *arg,
384 ret = ioctl(dladm_dld_fd(handle), DLDIOC_MACADDRGET, iomp);
514 dladm_info(dladm_handle_t handle, datalink_id_t linkid, dladm_attr_t *dap)
516 return (i_dladm_info(handle, linkid, dap));
564 i_dladm_rename_link_c1(dladm_handle_t handle, datalink_id_t linkid1,
579 if (ioctl(dladm_dld_fd(handle), DLDIOC_RENAME, &dir) < 0) {
585 status = dladm_remap_datalink_id(handle, linkid1, link2);
588 (void) ioctl(dladm_dld_fd(handle), DLDIOC_RENAME, &dir);
600 i_dladm_aggr_link_hold(dladm_handle_t handle, datalink_id_t aggrid, void *arg)
607 status = dladm_aggr_info(handle, aggrid, &ginfo, hold_arg->flags);
621 i_dladm_vlan_link_hold(dladm_handle_t handle, datalink_id_t vlanid, void *arg)
627 status = dladm_vlan_info(handle, vlanid, &vinfo, hold_arg->flags);
646 i_dladm_rename_link_c2(dladm_handle_t handle, datalink_id_t linkid1,
665 (void) dladm_walk_datalink_id(i_dladm_aggr_link_hold, handle, &arg,
671 (void) dladm_walk_datalink_id(i_dladm_vlan_link_hold, handle, &arg,
684 if (ioctl(dladm_dld_fd(handle), DLDIOC_RENAME, &dir) < 0)
696 (void) dladm_set_linkprop(handle, linkid1, NULL, NULL, 0,
699 if (((status = dladm_getsnap_conf(handle, linkid1, &conf1)) !=
701 ((status = dladm_get_conf_field(handle, conf1, FDEVNAME, devname,
703 ((status = dladm_get_conf_field(handle, conf1, FPHYMAJ, &phymaj,
705 ((status = dladm_get_conf_field(handle, conf1, FPHYINST, &phyinst,
707 ((status = dladm_open_conf(handle, linkid2, &conf2)) !=
711 (void) dladm_init_linkprop(handle, linkid1, B_FALSE);
712 (void) ioctl(dladm_dld_fd(handle), DLDIOC_RENAME, &dir);
716 dladm_destroy_conf(handle, conf1);
717 (void) dladm_set_conf_field(handle, conf2, FDEVNAME, DLADM_TYPE_STR,
719 (void) dladm_set_conf_field(handle, conf2, FPHYMAJ, DLADM_TYPE_UINT64,
721 (void) dladm_set_conf_field(handle, conf2, FPHYINST,
723 (void) dladm_write_conf(handle, conf2, linkid2);
724 dladm_destroy_conf(handle, conf2);
729 (void) dladm_remove_conf(handle, linkid1);
730 (void) dladm_destroy_datalink_id(handle, linkid1, DLADM_OPT_ACTIVE |
732 (void) dladm_up_datalink_id(handle, linkid2);
768 i_dladm_rename_link_c3(dladm_handle_t handle, const char *link1,
777 status = dladm_open_conf(handle, linkid2, &conf);
781 if ((status = dladm_set_conf_field(handle, conf, FDEVNAME,
783 status = dladm_write_conf(handle, conf, linkid2);
786 dladm_destroy_conf(handle, conf);
793 dladm_rename_link(dladm_handle_t handle, const char *link1, const char *link2)
803 (void) dladm_name2info(handle, link1, &linkid1, &flags1, &class1,
805 if ((dladm_name2info(handle, link2, &linkid2, &flags2, &class2,
820 status = i_dladm_rename_link_c1(handle, linkid1, link1,
832 status = i_dladm_rename_link_c2(handle, linkid1,
839 status = i_dladm_rename_link_c3(handle, link1, linkid2);
851 i_dladm_vlan_link_del(dladm_handle_t handle, datalink_id_t vlanid, void *arg)
857 status = dladm_vlan_info(handle, vlanid, &vinfo, DLADM_OPT_PERSIST);
862 (void) dladm_vlan_delete(handle, vlanid, DLADM_OPT_PERSIST);
867 i_dladm_part_link_del(dladm_handle_t handle, datalink_id_t partid, void *arg)
873 status = dladm_part_info(handle, partid, &pinfo, DLADM_OPT_PERSIST);
878 (void) dladm_part_delete(handle, partid, DLADM_OPT_PERSIST);
883 i_dladm_aggr_link_del(dladm_handle_t handle, datalink_id_t aggrid, void *arg)
891 status = dladm_aggr_info(handle, aggrid, &ginfo, DLADM_OPT_PERSIST);
909 handle, &aggr_del_arg, DATALINK_CLASS_VLAN,
911 (void) dladm_aggr_delete(handle, aggrid,
915 (void) dladm_aggr_remove(handle, aggrid, 1, port,
927 i_dladm_phys_delete(dladm_handle_t handle, datalink_id_t linkid, void *arg)
936 if ((status = dladm_datalink_id2info(handle, linkid, &flags, &class,
952 (void) dladm_walk_datalink_id(i_dladm_aggr_link_del, handle,
955 (void) dladm_walk_datalink_id(i_dladm_vlan_link_del, handle,
960 (void) dladm_walk_datalink_id(i_dladm_part_link_del, handle,
964 (void) dladm_remove_conf(handle, linkid);
965 (void) dladm_destroy_datalink_id(handle, linkid, DLADM_OPT_PERSIST);
972 dladm_phys_delete(dladm_handle_t handle, datalink_id_t linkid)
977 (void) dladm_walk_datalink_id(i_dladm_phys_delete, handle, &arg,
982 (void) i_dladm_phys_delete(handle, linkid, &arg);
988 dladm_phys_info(dladm_handle_t handle, datalink_id_t linkid,
999 status = dladm_getsnap_conf(handle, linkid, &conf);
1003 status = dladm_get_conf_field(handle, conf, FDEVNAME,
1007 (void) dladm_get_conf_field(handle, conf, FPHYLOC,
1010 dladm_destroy_conf(handle, conf);
1017 if (ioctl(dladm_dld_fd(handle), DLDIOC_PHYS_ATTR, &dip) < 0) {
1025 if (dladm_get_phys_prefix(handle, dpap->dp_phys_prefix)
1042 i_dladm_walk_dev2linkid(dladm_handle_t handle, datalink_id_t linkid, void *arg)
1048 status = dladm_phys_info(handle, linkid, &dpa, DLADM_OPT_PERSIST);
1062 dladm_dev2linkid(dladm_handle_t handle, const char *devname,
1070 (void) dladm_walk_datalink_id(i_dladm_walk_dev2linkid, handle, &state,
1106 dladm_linkid2legacyname(dladm_handle_t handle, datalink_id_t linkid, char *dev,
1114 status = dladm_datalink_id2info(handle, linkid, NULL, &class, NULL,
1126 status = dladm_vlan_info(handle, linkid, &dva,
1133 if ((status = dladm_datalink_id2info(handle, linkid, NULL,
1143 status = dladm_aggr_info(handle, linkid, &dga,
1162 status = dladm_phys_info(handle, linkid, &dpa,
1195 dladm_walk_cos(dladm_handle_t handle, datalink_id_t linkid, void *arg,
1210 if (ioctl(dladm_dld_fd(handle), DLDIOC_GETCOS, icgp) != 0) {
1243 dladm_down_all_links(dladm_handle_t handle)
1245 (void) dladm_bridge_down(handle, DATALINK_ALL_LINKID);
1246 (void) dladm_iptun_down(handle, DATALINK_ALL_LINKID);
1247 (void) dladm_part_down(handle, DATALINK_ALL_LINKID, 0);
1248 (void) dladm_vlan_down(handle, DATALINK_ALL_LINKID);
1249 (void) dladm_vnic_down(handle, DATALINK_ALL_LINKID, 0);
1250 (void) dladm_aggr_down(handle, DATALINK_ALL_LINKID);
1252 (void) dladm_vnic_down(handle, DATALINK_ALL_LINKID,
1254 (void) dladm_simnet_down(handle, DATALINK_ALL_LINKID, 0);