/illumos-gate/usr/src/uts/common/sys/ |
H A D | mac_client.h | 49 typedef struct __mac_client_handle *mac_client_handle_t; typedef 125 extern int mac_client_open(mac_handle_t, mac_client_handle_t *, char *, 127 extern void mac_client_close(mac_client_handle_t, uint16_t); 129 extern int mac_unicast_add(mac_client_handle_t, uint8_t *, uint16_t, 131 extern int mac_unicast_add_set_rx(mac_client_handle_t, uint8_t *, uint16_t, 133 extern int mac_unicast_remove(mac_client_handle_t, mac_unicast_handle_t); 135 extern int mac_multicast_add(mac_client_handle_t, const uint8_t *); 136 extern void mac_multicast_remove(mac_client_handle_t, const uint8_t *); 138 extern void mac_rx_set(mac_client_handle_t, mac_rx_t, void *); 139 extern void mac_rx_clear(mac_client_handle_t); [all …]
|
H A D | mac_client_priv.h | 52 extern boolean_t mac_rx_bypass_set(mac_client_handle_t, mac_direct_rx_t, 54 extern void mac_rx_bypass_enable(mac_client_handle_t); 55 extern void mac_rx_bypass_disable(mac_client_handle_t); 66 extern void mac_resource_set(mac_client_handle_t, mac_resource_add_t, void *); 78 extern void mac_resource_set_common(mac_client_handle_t, 88 extern uint16_t mac_client_vid(mac_client_handle_t); 89 extern int mac_vnic_unicast_set(mac_client_handle_t, const uint8_t *); 90 extern boolean_t mac_client_is_vlan_vnic(mac_client_handle_t); 92 extern void mac_client_poll_enable(mac_client_handle_t); 93 extern void mac_client_poll_disable(mac_client_handle_t); [all …]
|
H A D | mac_impl.h | 767 extern int mac_link_flow_init(mac_client_handle_t, flow_entry_t *); 768 extern void mac_link_flow_clean(mac_client_handle_t, flow_entry_t *); 856 extern mblk_t *mac_protect_check(mac_client_handle_t, mblk_t *); 857 extern int mac_protect_set(mac_client_handle_t, mac_resource_props_t *); 858 extern boolean_t mac_protect_enabled(mac_client_handle_t, uint32_t); 871 extern void mac_set_promisc_filtered(mac_client_handle_t, boolean_t); 872 extern boolean_t mac_get_promisc_filtered(mac_client_handle_t);
|
H A D | vnic_impl.h | 52 mac_client_handle_t vn_mc_handles[MPT_MAXMACADDR];
|
H A D | dls_impl.h | 52 mac_client_handle_t dl_mch; /* SL */
|
H A D | dld_impl.h | 127 mac_client_handle_t ds_mch; /* SL */
|
H A D | aggr_impl.h | 139 mac_client_handle_t lp_mch;
|
H A D | mac_flow_impl.h | 509 extern int mac_flow_add_subflow(mac_client_handle_t, flow_entry_t *,
|
H A D | mac_soft_ring.h | 675 extern mblk_t *mac_tx_send(mac_client_handle_t, mac_ring_handle_t, mblk_t *,
|
/illumos-gate/usr/src/uts/common/io/bpf/ |
H A D | bpf_mac.c | 114 return (mac_tx((mac_client_handle_t)chandle, pkt, 0, in mac_bpf_tx() 122 return (mac_promisc_add((mac_client_handle_t)chandle, how, bpf_mtap, in mac_bpf_promisc_add() 136 (mac_client_handle_t *)chandlep, NULL, in mac_bpf_client_open() 143 mac_client_close((mac_client_handle_t)chandle, 0); in mac_bpf_client_close() 149 return (mac_client_name((mac_client_handle_t)chandle)); in mac_bpf_client_name()
|
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_client.c | 163 static void mac_client_datapath_teardown(mac_client_handle_t, 165 static int mac_resource_ctl_set(mac_client_handle_t, mac_resource_props_t *); 469 mac_client_name(mac_client_handle_t mch) in mac_client_name() 485 mac_client_vid(mac_client_handle_t mch) in mac_client_vid() 507 mac_client_is_vlan_vnic(mac_client_handle_t mch) in mac_client_is_vlan_vnic() 612 mac_client_stat_get(mac_client_handle_t mch, uint_t stat) in mac_client_stat_get() 930 mac_vnic_unicast_set(mac_client_handle_t mch, const uint8_t *addr) in mac_vnic_unicast_set() 1099 mac_unicast_secondary_get(mac_client_handle_t mh, uint8_t *addr) in mac_unicast_secondary_get() 1263 mac_addr_random(mac_client_handle_t mch, uint_t prefix_len, in mac_addr_random() 1314 mac_client_open(mac_handle_t mh, mac_client_handle_t *mchp, char *name, in mac_client_open() [all …]
|
H A D | mac_hio.c | 113 mac_share_bind(mac_client_handle_t mch, uint64_t cookie, uint64_t *rcookie) in mac_share_bind() 164 mac_share_unbind(mac_client_handle_t mch) in mac_share_unbind()
|
H A D | mac.c | 1411 mac_addr_factory_reserve(mac_client_handle_t mch, int *slot) in mac_addr_factory_reserve() 1466 mac_addr_factory_release(mac_client_handle_t mch, uint_t slot) in mac_addr_factory_release() 1574 mac_hwrings_get(mac_client_handle_t mch, mac_group_handle_t *hwgh, in mac_hwrings_get() 1740 mac_client_set_flow_cb(mac_client_handle_t mch, mac_rx_t func, void *arg1) in mac_client_set_flow_cb() 1754 mac_client_clear_flow_cb(mac_client_handle_t mch) in mac_client_clear_flow_cb() 1938 mac_hwring_send_priv(mac_client_handle_t mch, mac_ring_handle_t rh, mblk_t *mp) in mac_hwring_send_priv() 2420 mac_srs_perm_quiesce(mac_client_handle_t mch, boolean_t on) in mac_srs_perm_quiesce() 2445 mac_rx_client_quiesce(mac_client_handle_t mch) in mac_rx_client_quiesce() 2461 mac_rx_client_restart(mac_client_handle_t mch) in mac_rx_client_restart() 2548 i_mac_tx_client_quiesce(mac_client_handle_t mch, uint_t srs_quiesce_flag) in i_mac_tx_client_quiesce() [all …]
|
H A D | mac_flow.c | 388 mac_link_flow_clean((mac_client_handle_t)mcip, flent); in mac_flow_rem_subflow() 398 mac_flow_add_subflow(mac_client_handle_t mch, flow_entry_t *flent, in mac_flow_add_subflow() 446 err = mac_link_flow_init((mac_client_handle_t)mcip, flent); in mac_flow_add_subflow() 1123 mac_link_init_flows(mac_client_handle_t mch) in mac_link_init_flows() 1139 mac_link_has_flows(mac_client_handle_t mch) in mac_link_has_flows() 1159 mac_link_release_flows(mac_client_handle_t mch) in mac_link_release_flows() 1188 mac_link_flow_init(mac_client_handle_t mch, flow_entry_t *sub_flow) in mac_link_flow_init() 1322 mac_link_flow_clean(mac_client_handle_t mch, flow_entry_t *sub_flow) in mac_link_flow_clean()
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | vsw_phys.c | 85 static void vsw_mac_add_vlans(vsw_t *vswp, mac_client_handle_t mch, 87 static void vsw_mac_remove_vlans(mac_client_handle_t mch, vsw_vlanid_t *vids, 337 mac_client_handle_t mch; in vsw_mac_multicast_add() 367 mac_client_handle_t mch; in vsw_mac_multicast_remove() 387 mac_client_handle_t mch; in vsw_mac_multicast_add_all() 429 mac_client_handle_t mch; in vsw_mac_multicast_remove_all() 522 mac_client_handle_t *mchp; in vsw_maccl_open() 584 mac_client_handle_t *mchp; in vsw_maccl_close() 828 mac_client_handle_t mch = NULL; in vsw_unset_hw_addr() 951 mac_client_handle_t mch; in vsw_tx_msg() [all …]
|
/illumos-gate/usr/src/uts/common/inet/sockmods/ |
H A D | sockmod_pfp.c | 57 static void pfp_close(mac_handle_t, mac_client_handle_t); 64 static int pfp_open_index(int, mac_handle_t *, mac_client_handle_t *, 586 mac_client_handle_t mch; in sdpfp_bind() 739 mac_client_handle_t mch; in sdpfp_senduio() 1419 pfp_open_index(int index, mac_handle_t *mhp, mac_client_handle_t *mcip, in pfp_open_index() 1422 mac_client_handle_t mch; in pfp_open_index() 1467 pfp_close(mac_handle_t mh, mac_client_handle_t mch) in pfp_close()
|
/illumos-gate/usr/src/uts/common/io/fcoe/ |
H A D | fcoe.h | 135 mac_client_handle_t fm_cli_handle;
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | vsw.h | 156 mac_client_handle_t mch; /* mac client handle */
|
H A D | vnet.h | 307 mac_client_handle_t hio_mch; /* HIO mac client hdl */
|
H A D | vsw_ldc.h | 415 mac_client_handle_t p_mch; /* mac client handle */
|
/illumos-gate/usr/src/uts/common/inet/sockmods/netpacket/ |
H A D | packet.h | 179 mac_client_handle_t ps_mch;
|
/illumos-gate/usr/src/uts/common/net/ |
H A D | bridge_impl.h | 179 mac_client_handle_t bl_mch;
|
/illumos-gate/usr/src/uts/intel/io/viona/ |
H A D | viona_impl.h | 225 mac_client_handle_t l_mch;
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | xnbo.c | 70 mac_client_handle_t o_mch;
|
/illumos-gate/usr/src/uts/common/io/aggr/ |
H A D | aggr_port.c | 137 mac_client_handle_t mch = NULL; in aggr_port_create()
|