Lines Matching +full:ethernet +full:- +full:port
26 * - Redistributions of source code must retain the above copyright
28 * - Redistributions in binary form must reproduce the above copyright
32 * - Neither the name of Intel Corporation nor the names of its
52 * and decapsulation of Ethernet packets
63 * ETHERNET MANAGEMENT
84 #define OPA_VNIC_EMA_DATA (OPA_MGMT_MAD_SIZE - IB_MGMT_VENDOR_HDR)
102 /* VNIC Ethernet link status */
118 * struct opa_vesw_info - OPA vnic switch information
119 * @fabric_id: 10-bit fabric id
120 * @vesw_id: 12-bit virtual ethernet switch id
130 * @eth_mtu: Ethernet MTU
155 * struct opa_per_veswport_info - OPA vnic per port information
156 * @port_num: port number
157 * @eth_link_status: current ethernet link state
160 * @config_state: configured port state
161 * @oper_state: operational port state
166 * @encap_slid: base slid for the port
167 * @pcp_to_sc_uc: sc by pcp index for unicast ethernet packets
168 * @pcp_to_vl_uc: vl by pcp index for unicast ethernet packets
169 * @pcp_to_sc_mc: sc by pcp index for multicast ethernet packets
170 * @pcp_to_vl_mc: vl by pcp index for multicast ethernet packets
171 * @non_vlan_sc_uc: sc for non-vlan unicast ethernet packets
172 * @non_vlan_vl_uc: vl for non-vlan unicast ethernet packets
173 * @non_vlan_sc_mc: sc for non-vlan multicast ethernet packets
174 * @non_vlan_vl_mc: vl for non-vlan multicast ethernet packets
216 * struct opa_veswport_info - OPA vnic port information
218 * @vport: OPA vnic per port information
220 * On host, each of the virtual ethernet ports belongs
221 * to a different virtual ethernet switches.
229 * struct opa_veswport_mactable_entry - single entry in the forwarding table
234 * On the host each virtual ethernet port will have
247 * struct opa_veswport_mactable - Forwarding table array
260 * maintained by the EM in the case of VNIC port being deleted or unloaded
274 * struct opa_veswport_summary_counters - summary counters
275 * @vp_instance: vport instance on the OPA port
276 * @vesw_id: virtual ethernet switch id
277 * @veswport_num: virtual ethernet switch port number
286 * @tx_untagged: non-vlan packets transmitted
297 * @rx_untagged: non-vlan packets received
354 * struct opa_veswport_error_counters - error counters
355 * @vp_instance: vport instance on the OPA port
356 * @vesw_id: virtual ethernet switch id
357 * @veswport_num: virtual ethernet switch port number
369 * @tx_drop_state: packet tansmission in non-forward port state
372 * @rx_runt: received ethernet packet with length < 64 bytes
373 * @rx_oversize: received ethernet packet with length > MTU size
376 * @rx_drop_state: received packets in non-forwarding port state
416 * struct opa_veswport_trap - Trap message sent to EM by VNIC
418 * @veswid: 12 bit virtual ethernet switch id
419 * @veswportnum: logical port number on the Virtual switch
420 * @opaportnum: physical port num (redundant on host)
421 * @veswportindex: switch port index on opa port 0 based
425 * The VNIC will send trap messages to the Ethernet manager to
440 * struct opa_vnic_iface_mac_entry - single entry in the mac list
448 * struct opa_veswport_iface_macs - Msg to set globally administered MAC
467 * struct opa_vnic_vema_mad - Generic VEMA MAD
483 * struct opa_vnic_notice_attr - Generic Notice MAD
509 * struct opa_vnic_vema_mad_trap - Generic VEMA MAD Trap