/illumos-gate/usr/src/uts/common/sys/ |
H A D | mac_client_priv.h | 57 extern const mac_info_t *mac_info(mac_handle_t); 59 extern boolean_t mac_promisc_get(mac_handle_t); 61 extern int mac_start(mac_handle_t); 62 extern void mac_stop(mac_handle_t); 64 extern void mac_ioctl(mac_handle_t, queue_t *, mblk_t *); 65 extern link_state_t mac_link_get(mac_handle_t); 67 extern dev_info_t *mac_devinfo_get(mac_handle_t); 68 extern void *mac_driver(mac_handle_t); 69 extern boolean_t mac_capab_get(mac_handle_t, mac_capab_t, void *); 70 extern boolean_t mac_sap_verify(mac_handle_t, uint32_t, uint32_t *); [all …]
|
H A D | mac.h | 60 typedef struct __mac_handle *mac_handle_t; typedef 400 typedef mblk_t *(*mac_bridge_tx_t)(mac_handle_t, mac_ring_handle_t, mblk_t *); 401 typedef void (*mac_bridge_rx_t)(mac_handle_t, mac_resource_handle_t, mblk_t *); 402 typedef void (*mac_bridge_ref_t)(mac_handle_t, boolean_t); 403 typedef link_state_t (*mac_bridge_ls_t)(mac_handle_t, link_state_t); 517 typedef void (*mtops_link_details_t)(char *, size_t, mac_handle_t, 676 mac_handle_t *); 678 mac_handle_t *); 679 extern const char *mac_name(mac_handle_t); 680 extern minor_t mac_minor(mac_handle_t); [all …]
|
H A D | mac_client.h | 125 extern int mac_client_open(mac_handle_t, mac_client_handle_t *, char *, 152 extern mac_notify_handle_t mac_notify_add(mac_handle_t, mac_notify_t, void *); 154 extern void mac_notify_remove_wait(mac_handle_t); 155 extern int mac_rename_primary(mac_handle_t, const char *); 158 extern int mac_open(const char *, mac_handle_t *); 159 extern void mac_close(mac_handle_t); 160 extern uint64_t mac_stat_get(mac_handle_t, uint_t); 162 extern int mac_unicast_primary_set(mac_handle_t, const uint8_t *); 163 extern void mac_unicast_primary_get(mac_handle_t, uint8_t *); 164 extern void mac_unicast_primary_info(mac_handle_t, char *, boolean_t *); [all …]
|
H A D | mac_provider.h | 565 extern mac_protect_t *mac_protect_get(mac_handle_t); 566 extern void mac_sdu_get(mac_handle_t, uint_t *, uint_t *); 567 extern void mac_sdu_get2(mac_handle_t, uint_t *, uint_t *, 569 extern int mac_maxsdu_update(mac_handle_t, uint_t); 570 extern int mac_maxsdu_update2(mac_handle_t, uint_t, 575 extern int mac_register(mac_register_t *, mac_handle_t *); 576 extern int mac_disable_nowait(mac_handle_t); 577 extern int mac_disable(mac_handle_t); 578 extern int mac_unregister(mac_handle_t); 579 extern void mac_rx(mac_handle_t, mac_resource_handle_t, [all …]
|
H A D | mac_impl.h | 276 mac_handle_t mrg_mh; /* reference to MAC */ 523 mac_handle_t mi_bridge_link; 698 extern void mac_packet_print(mac_handle_t, mblk_t *); 702 extern mblk_t *mac_ring_tx(mac_handle_t, mac_ring_handle_t, mblk_t *); 807 extern mblk_t *mac_rx_flow(mac_handle_t, mac_resource_handle_t, mblk_t *); 851 extern void mac_poll_state_change(mac_handle_t, boolean_t); 868 extern int mac_set_resources(mac_handle_t, mac_resource_props_t *); 869 extern void mac_get_resources(mac_handle_t, mac_resource_props_t *); 870 extern void mac_get_effective_resources(mac_handle_t, mac_resource_props_t *); 896 extern int mac_transceiver_count(mac_handle_t, uint_t *); [all …]
|
H A D | dls.h | 115 extern int dls_devnet_create(mac_handle_t, datalink_id_t, 117 extern int dls_devnet_destroy(mac_handle_t, datalink_id_t *, 119 extern int dls_devnet_recreate(mac_handle_t, datalink_id_t);
|
H A D | vnic_impl.h | 48 mac_handle_t vn_mh; 49 mac_handle_t vn_lower_mh;
|
H A D | dld_impl.h | 126 mac_handle_t ds_mh; /* SL */ 278 extern mac_handle_t dld_mac_open(char *dev_name, int *err);
|
H A D | aggr_impl.h | 137 mac_handle_t lp_mh; 214 mac_handle_t lg_mh;
|
H A D | dls_impl.h | 51 mac_handle_t dl_mh; /* SL */
|
/illumos-gate/usr/src/uts/common/io/bpf/ |
H A D | bpf_mac.c | 79 return (mac_open_by_linkname(name, (mac_handle_t *)mhandlep)); in mac_bpf_open() 85 mac_close((mac_handle_t)mhandle); in mac_bpf_close() 91 return (mac_name((mac_handle_t)mhandle)); in mac_bpf_name() 97 return (mac_nativetype((mac_handle_t)mhandle)); in mac_bpf_type() 103 mac_sdu_get((mac_handle_t)mhandle, NULL, mtup); in mac_bpf_sdu_get() 135 return (mac_client_open((mac_handle_t)mhandle, in mac_bpf_client_open() 177 mac_perim_enter_by_mh((mac_handle_t)handle, &mph); in mac_bpf_getzone() 178 error = dls_link_getzid(mac_name((mac_handle_t)handle), zip); in mac_bpf_getzone() 186 *dltp = mac_nativetype((mac_handle_t)handle); in mac_bpf_getdlt()
|
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_client.c | 277 VERIFY(i_mac_capab_get((mac_handle_t)mip, MAC_CAPAB_VNIC, &cap)); in mac_vnic_lower() 291 VERIFY(i_mac_capab_get((mac_handle_t)mip, MAC_CAPAB_VNIC, &cap)); in mac_vnic_secondary_update() 307 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_primary_client_handle() 321 mac_open(const char *macname, mac_handle_t *mhp) in mac_open() 346 *mhp = (mac_handle_t)mip; in mac_open() 357 *mhp = (mac_handle_t)mip; in mac_open() 372 mac_open_by_linkid(datalink_id_t linkid, mac_handle_t *mhp) in mac_open_by_linkid() 392 mac_open_by_linkname(const char *link, mac_handle_t *mhp) in mac_open_by_linkname() 406 mac_close(mac_handle_t mh) in mac_close() 433 mac_info(mac_handle_t mh) in mac_info() [all …]
|
H A D | mac_provider.c | 128 mac_features_to_flags(mac_handle_t mh) in mac_features_to_flags() 164 mac_register(mac_register_t *mregp, mac_handle_t *mhp) in mac_register() 367 if (mac_capab_get((mac_handle_t)mip, MAC_CAPAB_LEGACY, in mac_register() 386 mip->mi_tx_cksum_flags = mac_features_to_flags((mac_handle_t)mip); in mac_register() 394 if (i_mac_capab_get((mac_handle_t)mip, MAC_CAPAB_VNIC, NULL)) in mac_register() 397 if (i_mac_capab_get((mac_handle_t)mip, MAC_CAPAB_AGGR, NULL)) in mac_register() 400 if (i_mac_capab_get((mac_handle_t)mip, MAC_CAPAB_OVERLAY, NULL)) in mac_register() 444 (void) mac_capab_get((mac_handle_t)mip, MAC_CAPAB_SHARES, in mac_register() 492 *mhp = (mac_handle_t)mip; in mac_register() 555 mac_unregister(mac_handle_t mh) in mac_unregister() [all …]
|
H A D | mac.c | 1031 mac_perim_held(mac_handle_t mh) in mac_perim_held() 1052 mac_perim_enter_by_mh(mac_handle_t mh, mac_perim_handle_t *mphp) in mac_perim_enter_by_mh() 1069 mac_handle_t mh; in mac_perim_enter_by_macname() 1083 mac_handle_t mh; in mac_perim_enter_by_linkid() 1102 mac_close((mac_handle_t)mip); in mac_perim_exit() 1163 mac_start(mac_handle_t mh) in mac_start() 1169 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_start() 1229 mac_stop(mac_handle_t mh) in mac_stop() 1235 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_stop() 1285 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in i_mac_promisc_set() [all …]
|
H A D | mac_hio.c | 43 mac_share_capable(mac_handle_t mh) in mac_share_capable() 65 if (mac_share_capable((mac_handle_t)mcip->mci_mip) == 0) { in i_mac_share_alloc()
|
H A D | mac_bcast.c | 126 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_bcast_grp_free() 269 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_bcast_add() 508 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_bcast_delete() 621 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_bcast_refresh() 654 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_client_bcast_refresh()
|
H A D | mac_flow.c | 291 ASSERT(MAC_PERIM_HELD((mac_handle_t)ft->ft_mip)); in mac_flow_add() 372 mac_handle_t mh = (mac_handle_t)ft->ft_mip; in mac_flow_rem_subflow() 402 mac_handle_t mh = (mac_handle_t)mcip->mci_mip; in mac_flow_add_subflow() 475 ASSERT(MAC_PERIM_HELD((mac_handle_t)ft->ft_mip)); in mac_flow_remove() 739 ASSERT(MAC_PERIM_HELD((mac_handle_t)ft->ft_mip)); in mac_flow_modify() 912 ASSERT(MAC_PERIM_HELD((mac_handle_t)ft->ft_mip)); in mac_flow_set_desc() 951 ASSERT(MAC_PERIM_HELD((mac_handle_t)ft->ft_mip)); in mac_flow_set_name() 1195 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_link_flow_init() 1329 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_link_flow_clean() 1662 if ((err = mac_header_info((mac_handle_t)ft->ft_mip, in flow_l2_accept() [all …]
|
H A D | mac_ndd.c | 118 status = mac_prop_info((mac_handle_t)mip, in mac_ndd_get_names() 135 if (mac_prop_info((mac_handle_t)mip, MAC_PROP_PRIVATE, in mac_ndd_get_names() 259 u64 = mac_stat_get((mac_handle_t)mip, in mac_ndd_get_ioctl()
|
H A D | mac_datapath_setup.c | 261 ASSERT(MAC_PERIM_HELD((mac_handle_t)mac_srs->srs_mcip->mci_mip)); in mac_srs_add_glist() 285 ASSERT(MAC_PERIM_HELD((mac_handle_t)mac_srs->srs_mcip->mci_mip)); in mac_srs_remove_glist() 322 ASSERT(MAC_PERIM_HELD((mac_handle_t)mcip->mci_mip)); in mac_srs_client_poll_quiesce() 345 ASSERT(MAC_PERIM_HELD((mac_handle_t)mcip->mci_mip)); in mac_srs_client_poll_restart() 375 ASSERT(MAC_PERIM_HELD((mac_handle_t)mcip->mci_mip)); in mac_srs_client_poll_enable() 439 ASSERT(MAC_PERIM_HELD((mac_handle_t)mcip->mci_mip)); in mac_srs_client_poll_disable() 647 mac_handle_t mh = (mac_handle_t)mcip->mci_mip; in mac_compute_soft_ring_count() 1630 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_client_update_classifier() 1999 ASSERT(MAC_PERIM_HELD((mac_handle_t)mcip->mci_mip)); in mac_fanout_setup() 2909 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip)); in mac_datapath_setup() [all …]
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | vsw.h | 154 mac_handle_t mh; 171 mac_handle_t if_mh; /* MAC handle */
|
H A D | vnet.h | 276 mac_handle_t mh; /* handle to GLDv3 mac module */ 306 mac_handle_t hio_mh; /* HIO mac hdl */
|
/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 *, 588 mac_handle_t mh; in sdpfp_bind() 742 mac_handle_t mh; in sdpfp_senduio() 909 mac_handle_t mh; in sdpfp_ioctl() 1419 pfp_open_index(int index, mac_handle_t *mhp, mac_client_handle_t *mcip, in pfp_open_index() 1424 mac_handle_t mh; 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/net/ |
H A D | bridge_impl.h | 122 mac_handle_t bm_mh; 178 mac_handle_t bl_mh;
|
/illumos-gate/usr/src/uts/common/io/simnet/ |
H A D | simnet_impl.h | 79 mac_handle_t sd_mh;
|
/illumos-gate/usr/src/uts/common/io/dls/ |
H A D | dls_mgmt.c | 127 static int dls_devnet_unset(mac_handle_t, datalink_id_t *, boolean_t); 814 dls_devnet_set(mac_handle_t mh, datalink_id_t linkid, zoneid_t zoneid, in dls_devnet_set() 976 dls_devnet_unset(mac_handle_t mh, datalink_id_t *id, boolean_t wait) in dls_devnet_unset() 1436 mac_handle_t mh; in dls_devnet_rename() 1776 dls_devnet_create(mac_handle_t mh, datalink_id_t linkid, zoneid_t zoneid) in dls_devnet_create() 1831 dls_devnet_recreate(mac_handle_t mh, datalink_id_t linkid) in dls_devnet_recreate() 1849 dls_devnet_destroy(mac_handle_t mh, datalink_id_t *idp, boolean_t wait) in dls_devnet_destroy()
|