Lines Matching refs:vsw_t

79 static	int vsw_unattach(vsw_t *vswp);
80 static int vsw_get_md_physname(vsw_t *, md_t *, mde_cookie_t, char *);
81 static int vsw_get_md_smodes(vsw_t *, md_t *, mde_cookie_t, uint8_t *);
85 static int vsw_mdeg_register(vsw_t *vswp);
86 static void vsw_mdeg_unregister(vsw_t *vswp);
89 static int vsw_get_initial_md_properties(vsw_t *vswp, md_t *, mde_cookie_t);
90 static int vsw_read_mdprops(vsw_t *vswp);
96 static int vsw_port_read_props(vsw_port_t *portp, vsw_t *vswp,
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,
102 static int vsw_mtu_update(vsw_t *vswp, uint32_t mtu);
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,
107 static void vsw_update_md_prop(vsw_t *, md_t *, mde_cookie_t);
108 static void vsw_save_lmacaddr(vsw_t *vswp, uint64_t macaddr);
113 static int vsw_mac_register(vsw_t *);
114 static int vsw_mac_unregister(vsw_t *);
122 void vsw_mac_link_update(vsw_t *vswp, link_state_t link_state);
123 void vsw_mac_rx(vsw_t *vswp, mac_resource_handle_t mrh,
125 void vsw_physlink_state_update(vsw_t *vswp);
131 extern int vsw_setup_switching_start(vsw_t *vswp);
132 extern void vsw_setup_switching_stop(vsw_t *vswp);
133 extern int vsw_setup_switching(vsw_t *);
134 extern void vsw_switch_frame_nop(vsw_t *vswp, mblk_t *mp, int caller,
136 extern int vsw_add_mcst(vsw_t *, uint8_t, uint64_t, void *);
137 extern int vsw_del_mcst(vsw_t *, uint8_t, uint64_t, void *);
138 extern void vsw_del_mcst_vsw(vsw_t *);
140 extern void vsw_detach_ports(vsw_t *vswp);
141 extern int vsw_port_add(vsw_t *vswp, md_t *mdp, mde_cookie_t *node);
142 extern int vsw_port_detach(vsw_t *vswp, int p_instance);
143 static int vsw_port_update(vsw_t *vswp, md_t *curr_mdp, mde_cookie_t curr_mdex,
146 extern vsw_port_t *vsw_lookup_port(vsw_t *vswp, int p_instance);
147 extern int vsw_mac_open(vsw_t *vswp);
148 extern void vsw_mac_close(vsw_t *vswp);
149 extern void vsw_mac_cleanup_ports(vsw_t *vswp);
150 extern void vsw_unset_addrs(vsw_t *vswp);
151 extern void vsw_setup_switching_post_process(vsw_t *vswp);
160 extern void vsw_hio_cleanup(vsw_t *vswp);
161 extern void vsw_hio_start_ports(vsw_t *vswp);
163 extern int vsw_mac_multicast_add(vsw_t *, vsw_port_t *, mcst_addr_t *, int);
164 extern void vsw_mac_multicast_remove(vsw_t *, vsw_port_t *, mcst_addr_t *, int);
167 extern int vsw_mac_client_init(vsw_t *vswp, vsw_port_t *port, int type);
168 extern void vsw_mac_client_cleanup(vsw_t *vswp, vsw_port_t *port, int type);
169 extern void vsw_if_mac_reconfig(vsw_t *vswp, boolean_t update_vlans,
171 extern void vsw_reset_ports(vsw_t *vswp);
173 extern void vsw_physlink_update_ports(vsw_t *vswp);
174 extern void vsw_update_bandwidth(vsw_t *vswp, vsw_port_t *port, int type,
426 vsw_t *vsw_head = NULL;
513 vswdebug(vsw_t *vswp, const char *fmt, ...) in vswdebug()
543 status = ddi_soft_state_init(&vsw_state, sizeof (vsw_t), 1); in _init()
581 vsw_t *vswp; in vsw_attach()
749 vsw_t **vswpp, *vswp; in vsw_detach()
797 vsw_unattach(vsw_t *vswp) in vsw_unattach()
947 vsw_get_md_physname(vsw_t *vswp, md_t *mdp, mde_cookie_t node, char *name) in vsw_get_md_physname()
1020 vsw_get_md_smodes(vsw_t *vswp, md_t *mdp, mde_cookie_t node, uint8_t *mode) in vsw_get_md_smodes()
1084 vsw_mac_register(vsw_t *vswp) in vsw_mac_register()
1121 vsw_mac_unregister(vsw_t *vswp) in vsw_mac_unregister()
1153 vsw_t *vswp = (vsw_t *)arg; in vsw_m_stat()
1174 vsw_t *vswp = (vsw_t *)arg; in vsw_m_stop()
1192 vsw_t *vswp = (vsw_t *)arg; in vsw_m_start()
1246 vsw_t *vswp = (vsw_t *)arg; in vsw_m_multicst()
1330 vsw_t *vswp = (vsw_t *)arg; in vsw_m_promisc()
1349 vsw_t *vswp = (vsw_t *)arg; in vsw_m_tx()
1372 vsw_mdeg_register(vsw_t *vswp) in vsw_mdeg_register()
1445 vsw_mdeg_unregister(vsw_t *vswp) in vsw_mdeg_unregister()
1475 vsw_t *vswp; in vsw_mdeg_cb()
1484 vswp = (vsw_t *)cb_argp; in vsw_mdeg_cb()
1573 vsw_t *vswp; in vsw_port_mdeg_cb()
1583 vswp = (vsw_t *)cb_argp; in vsw_port_mdeg_cb()
1640 vsw_read_mdprops(vsw_t *vswp) in vsw_read_mdprops()
1744 vsw_get_initial_md_properties(vsw_t *vswp, md_t *mdp, mde_cookie_t node) in vsw_get_initial_md_properties()
1818 vsw_t *vswp; in vsw_vlan_read_ids()
1833 vswp = (vsw_t *)arg; in vsw_vlan_read_ids()
1906 vsw_t *vswp; in vsw_port_read_bandwidth()
1937 vsw_read_pri_eth_types(vsw_t *vswp, md_t *mdp, mde_cookie_t node) in vsw_read_pri_eth_types()
1986 vsw_mtu_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node, uint32_t *mtu) in vsw_mtu_read()
2015 vsw_mtu_update(vsw_t *vswp, uint32_t mtu) in vsw_mtu_update()
2056 vsw_linkprop_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node, in vsw_linkprop_read()
2078 vsw_mac_link_update(vsw_t *vswp, link_state_t link_state) in vsw_mac_link_update()
2090 vsw_physlink_state_update(vsw_t *vswp) in vsw_physlink_state_update()
2099 vsw_bandwidth_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node, uint64_t *bw) in vsw_bandwidth_read()
2130 vsw_update_md_prop(vsw_t *vswp, md_t *mdp, mde_cookie_t node) in vsw_update_md_prop()
2451 vsw_port_read_props(vsw_port_t *portp, vsw_t *vswp, in vsw_port_read_props()
2576 vsw_port_add(vsw_t *vswp, md_t *mdp, mde_cookie_t *node) in vsw_port_add()
2599 vsw_port_update(vsw_t *vswp, md_t *curr_mdp, mde_cookie_t curr_mdex, in vsw_port_update()
2715 vsw_mac_rx(vsw_t *vswp, mac_resource_handle_t mrh, in vsw_mac_rx()
2773 vsw_save_lmacaddr(vsw_t *vswp, uint64_t macaddr) in vsw_save_lmacaddr()