Lines Matching refs:handle

120 write_port(dladm_handle_t handle, char *portstr, datalink_id_t portid,  in write_port()  argument
126 if ((status = dladm_datalink_id2info(handle, portid, NULL, NULL, NULL, in write_port()
136 read_port(dladm_handle_t handle, char **portstr, datalink_id_t *portid) in read_port() argument
144 status = dladm_name2info(handle, pname, portid, NULL, NULL, NULL); in read_port()
149 i_dladm_aggr_ioctl(dladm_handle_t handle, int cmd, void *ptr) in i_dladm_aggr_ioctl() argument
151 return (ioctl(dladm_dld_fd(handle), cmd, ptr)); in i_dladm_aggr_ioctl()
211 i_dladm_aggr_info_active(dladm_handle_t handle, datalink_id_t linkid, in i_dladm_aggr_info_active() argument
228 if (i_dladm_aggr_ioctl(handle, LAIOC_INFO, ioc) != 0) { in i_dladm_aggr_info_active()
266 i_dladm_aggr_info_persist(dladm_handle_t handle, datalink_id_t linkid, in i_dladm_aggr_info_persist() argument
278 if ((status = dladm_getsnap_conf(handle, linkid, &conf)) != in i_dladm_aggr_info_persist()
282 status = dladm_get_conf_field(handle, conf, FKEY, &u64, sizeof (u64)); in i_dladm_aggr_info_persist()
287 status = dladm_get_conf_field(handle, conf, FPOLICY, &u64, in i_dladm_aggr_info_persist()
293 status = dladm_get_conf_field(handle, conf, FFIXMACADDR, in i_dladm_aggr_info_persist()
301 if ((status = dladm_get_conf_field(handle, conf, FMACADDR, in i_dladm_aggr_info_persist()
311 status = dladm_get_conf_field(handle, conf, FFORCE, &attrp->lg_force, in i_dladm_aggr_info_persist()
316 status = dladm_get_conf_field(handle, conf, FLACPMODE, &u64, in i_dladm_aggr_info_persist()
322 status = dladm_get_conf_field(handle, conf, FLACPTIMER, &u64, in i_dladm_aggr_info_persist()
328 status = dladm_get_conf_field(handle, conf, FNPORTS, &u64, in i_dladm_aggr_info_persist()
341 status = dladm_get_conf_field(handle, conf, FPORTS, portstr, size); in i_dladm_aggr_info_persist()
352 if ((status = read_port(handle, &next, in i_dladm_aggr_info_persist()
359 dladm_destroy_conf(handle, conf); in i_dladm_aggr_info_persist()
364 dladm_aggr_info(dladm_handle_t handle, datalink_id_t linkid, in dladm_aggr_info() argument
369 return (i_dladm_aggr_info_active(handle, linkid, attrp)); in dladm_aggr_info()
371 return (i_dladm_aggr_info_persist(handle, linkid, attrp)); in dladm_aggr_info()
378 i_dladm_aggr_add_rmv(dladm_handle_t handle, datalink_id_t linkid, in i_dladm_aggr_add_rmv() argument
400 if ((dladm_datalink_id2info(handle, ports[i].lp_linkid, NULL, in i_dladm_aggr_add_rmv()
415 status = dladm_open_conf(handle, linkid, &conf); in i_dladm_aggr_add_rmv()
422 status = dladm_get_conf_field(handle, conf, FNPORTS, &u64, in i_dladm_aggr_add_rmv()
442 status = dladm_get_conf_field(handle, conf, FPORTS, in i_dladm_aggr_add_rmv()
463 status = write_port(handle, portstr, in i_dladm_aggr_add_rmv()
480 status = read_port(handle, &next, &portid); in i_dladm_aggr_add_rmv()
495 status = write_port(handle, portstr, in i_dladm_aggr_add_rmv()
514 if ((status = dladm_set_conf_field(handle, conf, FNPORTS, in i_dladm_aggr_add_rmv()
520 status = dladm_set_conf_field(handle, conf, FPORTS, in i_dladm_aggr_add_rmv()
529 status = dladm_write_conf(handle, conf); in i_dladm_aggr_add_rmv()
532 dladm_destroy_conf(handle, conf); in i_dladm_aggr_add_rmv()
564 if (i_dladm_aggr_ioctl(handle, cmd, iocp) < 0) in i_dladm_aggr_add_rmv()
575 if (dladm_open_conf(handle, linkid, &conf) == DLADM_STATUS_OK) { in i_dladm_aggr_add_rmv()
577 if ((dladm_set_conf_field(handle, conf, FNPORTS, in i_dladm_aggr_add_rmv()
579 (dladm_set_conf_field(handle, conf, FPORTS, in i_dladm_aggr_add_rmv()
581 (void) dladm_write_conf(handle, conf); in i_dladm_aggr_add_rmv()
583 (void) dladm_destroy_conf(handle, conf); in i_dladm_aggr_add_rmv()
594 i_dladm_aggr_modify_sys(dladm_handle_t handle, datalink_id_t linkid, in i_dladm_aggr_modify_sys() argument
617 if (i_dladm_aggr_ioctl(handle, LAIOC_MODIFY, &ioc) < 0) { in i_dladm_aggr_modify_sys()
631 i_dladm_aggr_create_sys(dladm_handle_t handle, datalink_id_t linkid, in i_dladm_aggr_create_sys() argument
666 if (i_dladm_aggr_ioctl(handle, LAIOC_CREATE, iocp) < 0) in i_dladm_aggr_create_sys()
678 i_dladm_aggr_up(dladm_handle_t handle, datalink_id_t linkid, void *arg) in i_dladm_aggr_up() argument
687 status = dladm_aggr_info(handle, linkid, &attr, DLADM_OPT_PERSIST); in i_dladm_aggr_up()
712 s = dladm_datalink_id2info(handle, portid, &flags, NULL, NULL, in i_dladm_aggr_up()
731 if ((status = i_dladm_aggr_create_sys(handle, linkid, in i_dladm_aggr_up()
738 if ((status = dladm_up_datalink_id(handle, linkid)) != in i_dladm_aggr_up()
743 (void) i_dladm_aggr_ioctl(handle, LAIOC_DELETE, &ioc); in i_dladm_aggr_up()
758 dladm_aggr_up(dladm_handle_t handle, datalink_id_t linkid) in dladm_aggr_up() argument
763 (void) dladm_walk_datalink_id(i_dladm_aggr_up, handle, &status, in dladm_aggr_up()
768 (void) i_dladm_aggr_up(handle, linkid, &status); in dladm_aggr_up()
1009 dladm_aggr_persist_aggr_conf(dladm_handle_t handle, const char *link, in dladm_aggr_persist_aggr_conf() argument
1022 if ((status = dladm_create_conf(handle, link, linkid, in dladm_aggr_persist_aggr_conf()
1028 status = dladm_set_conf_field(handle, conf, FKEY, DLADM_TYPE_UINT64, in dladm_aggr_persist_aggr_conf()
1034 status = dladm_set_conf_field(handle, conf, FNPORTS, DLADM_TYPE_UINT64, in dladm_aggr_persist_aggr_conf()
1046 status = write_port(handle, portstr, ports[i].lp_linkid, size); in dladm_aggr_persist_aggr_conf()
1052 status = dladm_set_conf_field(handle, conf, FPORTS, DLADM_TYPE_STR, in dladm_aggr_persist_aggr_conf()
1060 status = dladm_set_conf_field(handle, conf, FPOLICY, DLADM_TYPE_UINT64, in dladm_aggr_persist_aggr_conf()
1065 status = dladm_set_conf_field(handle, conf, FFIXMACADDR, in dladm_aggr_persist_aggr_conf()
1077 status = dladm_set_conf_field(handle, conf, FMACADDR, in dladm_aggr_persist_aggr_conf()
1083 status = dladm_set_conf_field(handle, conf, FFORCE, DLADM_TYPE_BOOLEAN, in dladm_aggr_persist_aggr_conf()
1089 status = dladm_set_conf_field(handle, conf, FLACPMODE, in dladm_aggr_persist_aggr_conf()
1095 status = dladm_set_conf_field(handle, conf, FLACPTIMER, in dladm_aggr_persist_aggr_conf()
1103 status = dladm_write_conf(handle, conf); in dladm_aggr_persist_aggr_conf()
1106 dladm_destroy_conf(handle, conf); in dladm_aggr_persist_aggr_conf()
1115 dladm_aggr_create(dladm_handle_t handle, const char *name, uint16_t key, in dladm_aggr_create() argument
1134 if ((dladm_datalink_id2info(handle, ports[i].lp_linkid, NULL, in dladm_aggr_create()
1143 if ((status = dladm_create_datalink_id(handle, name, in dladm_aggr_create()
1150 (status = dladm_aggr_persist_aggr_conf(handle, name, linkid, key, in dladm_aggr_create()
1159 status = i_dladm_aggr_create_sys(handle, linkid, key, nports, ports, in dladm_aggr_create()
1164 (void) dladm_remove_conf(handle, linkid); in dladm_aggr_create()
1172 (void) dladm_destroy_datalink_id(handle, linkid, flags); in dladm_aggr_create()
1178 i_dladm_aggr_get_aggr_attr(dladm_handle_t handle, dladm_conf_t conf, in i_dladm_aggr_get_aggr_attr() argument
1186 status = dladm_get_conf_field(handle, conf, FPOLICY, &u64, in i_dladm_aggr_get_aggr_attr()
1194 status = dladm_get_conf_field(handle, conf, FFIXMACADDR, in i_dladm_aggr_get_aggr_attr()
1202 status = dladm_get_conf_field(handle, conf, FMACADDR, in i_dladm_aggr_get_aggr_attr()
1215 status = dladm_get_conf_field(handle, conf, FLACPMODE, &u64, in i_dladm_aggr_get_aggr_attr()
1223 status = dladm_get_conf_field(handle, conf, FLACPTIMER, &u64, in i_dladm_aggr_get_aggr_attr()
1234 i_dladm_aggr_set_aggr_attr(dladm_handle_t handle, dladm_conf_t conf, in i_dladm_aggr_set_aggr_attr() argument
1243 status = dladm_set_conf_field(handle, conf, FPOLICY, in i_dladm_aggr_set_aggr_attr()
1250 status = dladm_set_conf_field(handle, conf, FFIXMACADDR, in i_dladm_aggr_set_aggr_attr()
1257 status = dladm_set_conf_field(handle, conf, FMACADDR, in i_dladm_aggr_set_aggr_attr()
1266 status = dladm_set_conf_field(handle, conf, FLACPMODE, in i_dladm_aggr_set_aggr_attr()
1274 status = dladm_set_conf_field(handle, conf, FLACPTIMER, in i_dladm_aggr_set_aggr_attr()
1288 dladm_aggr_modify(dladm_handle_t handle, datalink_id_t linkid, in dladm_aggr_modify() argument
1304 status = dladm_open_conf(handle, linkid, &conf); in dladm_aggr_modify()
1308 if ((status = i_dladm_aggr_get_aggr_attr(handle, conf, in dladm_aggr_modify()
1313 if ((status = i_dladm_aggr_set_aggr_attr(handle, conf, in dladm_aggr_modify()
1318 status = dladm_write_conf(handle, conf); in dladm_aggr_modify()
1321 dladm_destroy_conf(handle, conf); in dladm_aggr_modify()
1329 status = i_dladm_aggr_modify_sys(handle, linkid, modify_mask, in dladm_aggr_modify()
1332 if (dladm_open_conf(handle, linkid, &conf) == DLADM_STATUS_OK) { in dladm_aggr_modify()
1333 if (i_dladm_aggr_set_aggr_attr(handle, conf, in dladm_aggr_modify()
1335 (void) dladm_write_conf(handle, conf); in dladm_aggr_modify()
1337 dladm_destroy_conf(handle, conf); in dladm_aggr_modify()
1350 i_dladm_aggr_is_held(dladm_handle_t handle, datalink_id_t linkid, void *arg) in i_dladm_aggr_is_held() argument
1355 if (dladm_vlan_info(handle, linkid, &dva, DLADM_OPT_PERSIST) != in i_dladm_aggr_is_held()
1374 dladm_aggr_delete(dladm_handle_t handle, datalink_id_t linkid, uint32_t flags) in dladm_aggr_delete() argument
1380 if ((dladm_datalink_id2info(handle, linkid, NULL, &class, NULL, NULL, in dladm_aggr_delete()
1387 if ((i_dladm_aggr_ioctl(handle, LAIOC_DELETE, &ioc) < 0) && in dladm_aggr_delete()
1396 (void) dladm_set_linkprop(handle, linkid, NULL, NULL, 0, in dladm_aggr_delete()
1398 (void) dladm_destroy_datalink_id(handle, linkid, in dladm_aggr_delete()
1414 (void) dladm_walk_datalink_id(i_dladm_aggr_is_held, handle, in dladm_aggr_delete()
1420 (void) dladm_remove_conf(handle, linkid); in dladm_aggr_delete()
1421 (void) dladm_destroy_datalink_id(handle, linkid, in dladm_aggr_delete()
1432 dladm_aggr_add(dladm_handle_t handle, datalink_id_t linkid, uint32_t nports, in dladm_aggr_add() argument
1435 return (i_dladm_aggr_add_rmv(handle, linkid, nports, ports, flags, in dladm_aggr_add()
1443 dladm_aggr_remove(dladm_handle_t handle, datalink_id_t linkid, uint32_t nports, in dladm_aggr_remove() argument
1446 return (i_dladm_aggr_add_rmv(handle, linkid, nports, ports, flags, in dladm_aggr_remove()
1457 i_dladm_walk_key2linkid(dladm_handle_t handle, datalink_id_t linkid, void *arg) in i_dladm_walk_key2linkid() argument
1465 if (dladm_getsnap_conf(handle, linkid, &conf) != DLADM_STATUS_OK) in i_dladm_walk_key2linkid()
1468 status = dladm_get_conf_field(handle, conf, FKEY, &u64, sizeof (u64)); in i_dladm_walk_key2linkid()
1470 dladm_destroy_conf(handle, conf); in i_dladm_walk_key2linkid()
1482 dladm_key2linkid(dladm_handle_t handle, uint16_t key, datalink_id_t *linkidp, in dladm_key2linkid() argument
1493 (void) dladm_walk_datalink_id(i_dladm_walk_key2linkid, handle, &state, in dladm_key2linkid()