Lines Matching defs:mdp
91 static void vsw_vlan_read_ids(void *arg, int type, md_t *mdp,
94 static void vsw_port_read_bandwidth(vsw_port_t *portp, md_t *mdp,
97 md_t *mdp, mde_cookie_t *node);
98 static void vsw_read_pri_eth_types(vsw_t *vswp, md_t *mdp,
100 static void vsw_mtu_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node,
103 static void vsw_linkprop_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node,
105 static void vsw_bandwidth_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node,
141 extern int vsw_port_add(vsw_t *vswp, md_t *mdp, mde_cookie_t *node);
947 vsw_get_md_physname(vsw_t *vswp, md_t *mdp, mde_cookie_t node, char *name)
960 if (md_get_prop_data(mdp, node, physdev_propname,
1020 vsw_get_md_smodes(vsw_t *vswp, md_t *mdp, mde_cookie_t node, uint8_t *mode)
1034 if (md_get_prop_data(mdp, node, smode_propname,
1476 md_t *mdp;
1516 mdp = resp->added.mdp;
1528 mdp = resp->match_curr.mdp;
1536 if (md_get_prop_str(mdp, node, "name", &node_name) != 0) {
1548 if (md_get_prop_val(mdp, node, "cfg-handle", &inst)) {
1561 vsw_update_md_prop(vswp, mdp, node);
1575 md_t *mdp;
1592 mdp = resp->added.mdp;
1597 if ((rv = vsw_port_add(vswp, mdp, &node)) != 0) {
1605 mdp = resp->removed.mdp;
1608 if (md_get_prop_val(mdp, node, id_propname, &inst)) {
1623 (void) vsw_port_update(vswp, resp->match_curr.mdp,
1625 resp->match_prev.mdp,
1642 md_t *mdp = NULL;
1677 if ((mdp = md_get_handle()) == NULL) {
1682 num_nodes = md_node_count(mdp);
1688 rootnode = md_root_node(mdp);
1691 num_devs = md_scan_dag(mdp, rootnode,
1692 md_find_name(mdp, vdev_propname),
1693 md_find_name(mdp, "fwd"), listp);
1708 if (md_get_prop_str(mdp, listp[i], "name", &name) != 0) {
1718 if (md_get_prop_val(mdp, listp[i], "cfg-handle", &cfgh) != 0) {
1729 rv = vsw_get_initial_md_properties(vswp, mdp, listp[i]);
1736 (void) md_fini_handle(mdp);
1744 vsw_get_initial_md_properties(vsw_t *vswp, md_t *mdp, mde_cookie_t node)
1750 if (vsw_get_md_physname(vswp, mdp, node, vswp->physname) != 0) {
1755 if (md_get_prop_val(mdp, node, macaddr_propname, &macaddr) != 0) {
1763 if (vsw_get_md_smodes(vswp, mdp, node, &vswp->smode)) {
1775 vsw_linkprop_read(vswp, mdp, node, &vswp->pls_update);
1778 vsw_mtu_read(vswp, mdp, node, &vswp->mtu);
1786 vsw_vlan_read_ids(vswp, VSW_LOCALDEV, mdp, node, &vswp->pvid,
1790 vsw_read_pri_eth_types(vswp, mdp, node);
1793 vsw_bandwidth_read(vswp, mdp, node, &vswp->bandwidth);
1804 * mdp: machine description
1814 vsw_vlan_read_ids(void *arg, int type, md_t *mdp, mde_cookie_t node,
1851 rv = md_get_prop_val(mdp, node, vsw_dvid_propname, &val);
1864 rv = md_get_prop_val(mdp, node, pvid_propname, &val);
1875 rv = md_get_prop_data(mdp, node, vid_propname, (uint8_t **)&data,
1901 vsw_port_read_bandwidth(vsw_port_t *portp, md_t *mdp, mde_cookie_t node,
1910 rv = md_get_prop_val(mdp, node, port_maxbw_propname, &val);
1937 vsw_read_pri_eth_types(vsw_t *vswp, md_t *mdp, mde_cookie_t node)
1946 rv = md_get_prop_data(mdp, node, pri_types_propname,
1986 vsw_mtu_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node, uint32_t *mtu)
1996 rv = md_get_prop_val(mdp, node, mtu_propname, &val);
2056 vsw_linkprop_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node,
2065 rv = md_get_prop_val(mdp, node, linkpropname, &val);
2099 vsw_bandwidth_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node, uint64_t *bw)
2105 rv = md_get_prop_val(mdp, node, vsw_maxbw_propname, &val);
2130 vsw_update_md_prop(vsw_t *vswp, md_t *mdp, mde_cookie_t node)
2161 if (vsw_get_md_physname(vswp, mdp, node, (char *)&physname) == 0) {
2194 if (md_get_prop_val(mdp, node, macaddr_propname, &macaddr) != 0) {
2223 if (vsw_get_md_smodes(vswp, mdp, node, &new_smode)) {
2237 vsw_vlan_read_ids(vswp, VSW_LOCALDEV, mdp, node, &pvid, &vids,
2249 vsw_mtu_read(vswp, mdp, node, &mtu);
2263 vsw_linkprop_read(vswp, mdp, node, &pls_update);
2269 vsw_bandwidth_read(vswp, mdp, node, &maxbw);
2451 md_t *mdp, mde_cookie_t *node)
2464 if (md_get_prop_val(mdp, *node, id_propname, &inst)) {
2474 if ((num_nodes = md_node_count(mdp)) <= 0) {
2486 nchan = md_scan_dag(mdp, *node, md_find_name(mdp, chan_propname),
2487 md_find_name(mdp, "fwd"), listp);
2498 if (md_get_prop_val(mdp, listp[0], id_propname, &ldc_id)) {
2511 if (md_get_prop_data(mdp, *node, remaddr_propname,
2547 vsw_vlan_read_ids(portp, VSW_VNETPORT, mdp, *node, &portp->pvid,
2551 if (md_get_prop_val(mdp, *node, hybrid_propname, &val) == 0) {
2564 vsw_port_read_bandwidth(portp, mdp, *node, &portp->p_bandwidth);
2575 vsw_port_add(vsw_t *vswp, md_t *mdp, mde_cookie_t *node)
2582 rv = vsw_port_read_props(portp, vswp, mdp, node);