Lines Matching defs:handle

57 dladm_door_call(dladm_handle_t handle, void *arg, size_t asize, void *rbuf,
74 if ((status = dladm_door_fd(handle, &door_fd)) != DLADM_STATUS_OK)
82 (void) close(handle->door_fd);
83 handle->door_fd = -1;
113 dladm_create_datalink_id_zone(dladm_handle_t handle, const char *link,
141 if ((status = dladm_door_call(handle, &createid, sizeof (createid),
152 dladm_create_datalink_id(dladm_handle_t handle, const char *link,
156 return (dladm_create_datalink_id_zone(handle, link, class,
164 dladm_destroy_datalink_id(dladm_handle_t handle, datalink_id_t linkid,
179 return (dladm_door_call(handle, &destroyid, sizeof (destroyid),
187 dladm_remap_datalink_id(dladm_handle_t handle, datalink_id_t linkid,
195 (void) strlcpy(remapid.ld_profile, handle->dh_profile,
200 return (dladm_door_call(handle, &remapid, sizeof (remapid),
208 dladm_up_datalink_id(dladm_handle_t handle, datalink_id_t linkid)
217 return (dladm_door_call(handle, &upid, sizeof (upid), &retval, &sz));
221 * Create a new link with the given name. Return the new link's handle
224 dladm_create_conf(dladm_handle_t handle, const char *link, datalink_id_t linkid,
242 if ((status = dladm_door_call(handle, &createconf, sizeof (createconf),
251 dladm_get_flow_prop(dladm_handle_t handle, const char *flow, zoneid_t zoneid,
257 s = dladm_get_flowconf_field(handle, flow, FMAXBW, zoneid,
269 dladm_get_flow_desc(dladm_handle_t handle, const char *flow, zoneid_t zoneid,
276 s = dladm_get_flowconf_field(handle, flow, FDSFIELD, zoneid,
286 s = dladm_get_flowconf_field(handle, flow, FDSFIELD_MASK, zoneid,
293 s = dladm_get_flowconf_field(handle, flow, FLOCAL_IP_ADDR, zoneid,
302 s = dladm_get_flowconf_field(handle, flow, FREMOTE_IP_ADDR, zoneid,
311 s = dladm_get_flowconf_field(handle, flow, FTRANSPORT, zoneid,
320 s = dladm_get_flowconf_field(handle, flow, FLOCAL_PORT, zoneid,
329 s = dladm_get_flowconf_field(handle, flow, FREMOTE_PORT, zoneid,
341 dladm_get_persist_flow(dladm_handle_t handle, const char *flow,
358 if ((status = dladm_door_call(handle, &flow_entry, sizeof (flow_entry),
369 status = dladm_get_flowconf_field(handle, fname, FLINKOVER,
378 (void) dladm_name2info(handle, str_attrval,
385 s = dladm_get_flow_prop(handle, fname, zoneid,
390 s = dladm_get_flow_desc(handle, fname, zoneid,
404 dladm_get_flownext(dladm_handle_t handle, const char *flowname, zoneid_t zoneid,
416 if ((status = dladm_door_call(handle, &flow_next, sizeof (flow_next),
429 status = dladm_get_flowconf_field(handle, retval.lr_name,
435 (void) dladm_name2info(handle, str_attrval,
442 s = dladm_get_flow_prop(handle, retval.lr_name,
447 s = dladm_get_flow_desc(handle, retval.lr_name,
459 dladm_create_flowconf(dladm_handle_t handle, const char *flow,
473 status = dladm_door_call(handle, &flow_conf, sizeof (flow_conf),
484 i_dladm_phys_status(dladm_handle_t handle, datalink_id_t linkid,
492 status = dladm_phys_info(handle, linkid, &dpa, DLADM_OPT_ACTIVE);
502 if ((status = dladm_destroy_datalink_id(handle, linkid,
506 (void) dladm_set_linkprop(handle, linkid, NULL, NULL, 0,
556 handle, void *argp, datalink_class_t class, datalink_media_t dmedia,
576 status = dladm_datalink_id2linkinfo(handle, di.di_linkid,
580 (void) fn2(handle, &di, argp);
596 if ((status = dladm_door_call(handle, &getnext,
614 if (i_dladm_phys_status(handle, linkid,
628 if (fn(handle, linkid, argp) == DLADM_WALK_TERMINATE)
649 zonelist) == DLADM_STATUS_OK)) && fn2(handle,
661 zonelist) == DLADM_STATUS_OK)) && fn2(handle,
677 if (fn2(handle, &di, argp) == DLADM_WALK_TERMINATE)
692 dladm_walk_datalinks(dladm_handle_t handle, datalink_id_t linkid,
697 return (dladm_walk_datalink_common(linkid, NULL, fn, handle, argp,
709 dladm_walk_phys_info(dladm_handle_t handle,
726 if ((status = dladm_door_call(handle, &getnext,
741 status = dladm_phys_info(handle, retval.lr_linkid, &dpa,
745 if (fn != NULL && fn(handle, retval.lr_linkid, &dpa,
766 dladm_reinit_phys(dladm_handle_t handle, const char *phys_prefix)
773 (void) strlcpy(reinit.ld_profile, handle->dh_profile,
781 return (dladm_door_call(handle, &reinit, sizeof (reinit),
789 dladm_read_flowconf(dladm_handle_t handle, const char *name,
808 status = dladm_door_call(handle, &flowconf, sizeof (flowconf),
825 dladm_handle_t handle, void *argp, datalink_class_t class,
829 handle, argp, class, dmedia, flags, 0, NULL));
833 * Get a handle of a copy of the link configuration (kept in the daemon)
837 dladm_open_conf(dladm_handle_t handle, datalink_id_t linkid,
852 if ((status = dladm_door_call(handle, &openconf,
862 * Get the handle of a local snapshot of the link configuration. Note that
863 * any operations with this handle are read-only, i.e., one can not update
864 * the configuration with this handle.
867 dladm_getsnap_conf(dladm_handle_t handle, datalink_id_t linkid,
887 if ((status = dladm_door_call(handle, &snapshot, sizeof (snapshot),
913 dladm_write_flowconf(dladm_handle_t handle, const char *name, const char *root)
924 (void) strlcpy(flowconf.ld_profile, handle->dh_profile,
930 return (dladm_door_call(handle, &flowconf, sizeof (flowconf), &retval,
939 i_dladm_get_over_links(dladm_handle_t handle, dladm_conf_t conf,
970 if (dladm_get_conf_field(handle, conf, prop, links, sizeof (links))
982 dladm_write_conf(dladm_handle_t handle, dladm_conf_t conf, datalink_id_t linkid)
998 (void) strlcpy(writeconf.ld_profile, handle->dh_profile,
1002 status = dladm_door_call(handle, &writeconf, sizeof (writeconf),
1010 if (dladm_datalink_id2info(handle, linkid, NULL, &class, NULL,
1014 overlinks = i_dladm_get_over_links(handle, conf, class);
1017 handle->dh_profile, overlinks, B_TRUE);
1029 dladm_get_flowconf_field(dladm_handle_t handle, const char *flowname,
1046 if ((status = dladm_door_call(handle, &flowgetattr,
1064 dladm_get_conf_field(dladm_handle_t handle, dladm_conf_t conf, const char *attr,
1097 if ((status = dladm_door_call(handle, &getattr,
1116 dladm_getnext_conf_linkprop(dladm_handle_t handle, dladm_conf_t conf,
1159 dladm_name2info(dladm_handle_t handle, const char *link, datalink_id_t *linkidp,
1171 if ((status = dladm_door_call(handle, &getlinkid, sizeof (getlinkid),
1183 status = i_dladm_phys_status(handle, linkid, &retval.lr_flags);
1208 dladm_datalink_id2linkinfo(dladm_handle_t handle, datalink_id_t linkid,
1223 if ((status = dladm_door_call(handle, &getname, sizeof (getname),
1237 status = i_dladm_phys_status(handle, linkid, &retval.lr_flags);
1268 dladm_datalink_id2info(dladm_handle_t handle, datalink_id_t linkid,
1272 return (dladm_datalink_id2linkinfo(handle, linkid, flagp, classp,
1280 dladm_set_flowconf_field(dladm_handle_t handle, const char *flow,
1305 return (dladm_door_call(handle, &setattr, sizeof (setattr), &retval,
1313 dladm_set_conf_field(dladm_handle_t handle, dladm_conf_t conf, const char *attr,
1342 return (dladm_door_call(handle, &setattr, sizeof (setattr),
1350 dladm_unset_conf_field(dladm_handle_t handle, dladm_conf_t conf,
1367 return (dladm_door_call(handle, &unsetattr, sizeof (unsetattr),
1372 dladm_get_phys_prefix(dladm_handle_t handle, char *phys_prefix)
1383 status = dladm_door_call(handle, &getphys_prefix,
1397 dladm_remove_flowconf(dladm_handle_t handle, const char *flowname,
1407 (void) strlcpy(flowconf.ld_profile, handle->dh_profile,
1413 status = dladm_door_call(handle, &flowconf, sizeof (flowconf),
1423 dladm_remove_conf(dladm_handle_t handle, datalink_id_t linkid)
1433 (void) strlcpy(removeconf.ld_profile, handle->dh_profile,
1437 status = dladm_door_call(handle, &removeconf, sizeof (removeconf),
1445 if (dladm_datalink_id2info(handle, linkid, NULL, &class, NULL,
1451 handle->dh_profile, NULL, B_FALSE);
1461 dladm_destroy_conf(dladm_handle_t handle, dladm_conf_t conf)
1476 (void) dladm_door_call(handle, &dconf, sizeof (dconf),
1482 dladm_zone_boot(dladm_handle_t handle, zoneid_t zoneid)
1489 (void) strlcpy(zoneboot.ld_profile, handle->dh_profile,
1492 return (dladm_door_call(handle, &zoneboot, sizeof (zoneboot),
1497 dladm_zone_halt(dladm_handle_t handle, zoneid_t zoneid)
1506 return (dladm_door_call(handle, &zonehalt, sizeof (zonehalt),
1511 dladm_zone_upgrade(dladm_handle_t handle, zoneid_t zoneid)
1520 return (dladm_door_call(handle, &zoneupgrade, sizeof (zoneupgrade),
1525 dladm_init_profile(dladm_handle_t handle)
1532 (void) strlcpy(iprof.ld_profile, handle->dh_profile,
1534 return (dladm_door_call(handle, &iprof, sizeof (iprof), &retval, &sz));
1538 dladm_fini_profile(dladm_handle_t handle)
1545 (void) strlcpy(fprof.ld_profile, handle->dh_profile,
1547 return (dladm_door_call(handle, &fprof, sizeof (fprof), &retval, &sz));