/titanic_41/usr/src/uts/common/sys/ |
H A D | mac_flow_impl.h | 46 DTRACE_PROBE1(flow_refhold, flow_entry_t *, (flent)); \ 60 DTRACE_PROBE1(flow_refhold, flow_entry_t *, (flent)); \ 72 DTRACE_PROBE1(flow_refrele, flow_entry_t *, (flent)); \ 156 typedef struct flow_entry_s flow_entry_t; typedef 180 typedef boolean_t (*flow_match_fn_t)(flow_tab_t *, flow_entry_t *, 386 int (*fo_accept_fe)(flow_tab_t *, flow_entry_t *); 393 uint32_t (*fo_hash_fe)(flow_tab_t *, flow_entry_t *); 398 boolean_t (*fo_match_fe)(flow_tab_t *, flow_entry_t *, 399 flow_entry_t *); 407 int (*fo_insert_fe)(flow_tab_t *, flow_entry_t **, [all …]
|
H A D | mac_impl.h | 762 extern int mac_rx_group_add_flow(mac_client_impl_t *, flow_entry_t *, 793 extern int mac_link_flow_init(mac_client_handle_t, flow_entry_t *); 794 extern void mac_link_flow_clean(mac_client_handle_t, flow_entry_t *); 808 extern int mac_datapath_setup(mac_client_impl_t *, flow_entry_t *, uint32_t); 809 extern void mac_datapath_teardown(mac_client_impl_t *, flow_entry_t *, 811 extern void mac_rx_srs_group_setup(mac_client_impl_t *, flow_entry_t *, 813 extern void mac_tx_srs_group_setup(mac_client_impl_t *, flow_entry_t *, 815 extern void mac_rx_srs_group_teardown(flow_entry_t *, boolean_t); 816 extern void mac_tx_srs_group_teardown(mac_client_impl_t *, flow_entry_t *, 818 extern int mac_rx_classify_flow_quiesce(flow_entry_t *, void *); [all …]
|
H A D | mac_soft_ring.h | 635 extern void mac_fanout_setup(mac_client_impl_t *, flow_entry_t *, 647 flow_entry_t *, uint32_t, mac_direct_rx_t, void *, mac_resource_handle_t, 673 extern void mac_tx_srs_setup(struct mac_client_impl_s *, flow_entry_t *); 686 extern int mac_srs_flow_create(struct mac_client_impl_s *, flow_entry_t *, 688 extern void mac_srs_update_bwlimit(flow_entry_t *, mac_resource_props_t *); 709 extern void mac_rx_attach_flow_srs(mac_impl_t *, flow_entry_t *,
|
H A D | mac_stat.h | 100 extern void mac_misc_stat_create(flow_entry_t *); 101 extern void mac_misc_stat_delete(flow_entry_t *);
|
H A D | mac_client_impl.h | 111 flow_entry_t *mci_flent; /* mi_rw_lock */ 141 flow_entry_t *mci_flent_list; /* mci_rw_lock */ 345 extern uint16_t i_mac_flow_vid(flow_entry_t *);
|
/titanic_41/usr/src/uts/common/io/mac/ |
H A D | mac_flow.c | 100 flow_entry_t *fep = ksp->ks_private; in flow_stat_update() 148 flow_stat_create(flow_entry_t *fep) in flow_stat_create() 173 flow_stat_destroy(flow_entry_t *fep) in flow_stat_destroy() 188 sizeof (flow_entry_t), 0, NULL, NULL, NULL, NULL, NULL, 0); in mac_flow_init() 214 void *client_cookie, uint_t type, flow_entry_t **flentp) in mac_flow_create() 216 flow_entry_t *flent = *flentp; in mac_flow_create() 282 mac_flow_add(flow_tab_t *ft, flow_entry_t *flent) in mac_flow_add() 284 flow_entry_t **headp, **p; in mac_flow_add() 304 flow_entry_t *, flent, int, err); in mac_flow_add() 332 flow_entry_t *, flent, int, err); in mac_flow_add() [all …]
|
H A D | mac_client.c | 150 static flow_entry_t *mac_client_swap_mciflent(mac_client_impl_t *); 151 static flow_entry_t *mac_client_get_flow(mac_client_impl_t *, 154 flow_entry_t *); 155 static void mac_client_add_to_flow_list(mac_client_impl_t *, flow_entry_t *); 161 mac_unicast_impl_t *, flow_entry_t *); 608 flow_entry_t *flent = mcip->mci_flent; in mac_client_stat_get() 765 i_mac_flow_vid(flow_entry_t *flent) in i_mac_flow_vid() 832 flow_entry_t *flent = mcip->mci_flent; in mac_unicast_update_client_flow() 1300 flow_entry_t *flent = NULL; in mac_client_open() 1473 flow_entry_t *flent; in mac_client_close() [all …]
|
H A D | mac_datapath_setup.c | 62 static int mac_compute_soft_ring_count(flow_entry_t *, int, int); 608 mac_compute_soft_ring_count(flow_entry_t *flent, int rx_srs_cnt, int maxcpus) in mac_compute_soft_ring_count() 706 mac_tx_cpu_init(flow_entry_t *flent, mac_resource_props_t *mrp, in mac_tx_cpu_init() 803 mac_flow_user_cpu_init(flow_entry_t *flent, mac_resource_props_t *mrp) in mac_flow_user_cpu_init() 1070 mac_flow_cpu_init(flow_entry_t *flent, cpupart_t *cpupart) in mac_flow_cpu_init() 1276 flow_entry_t *flent = mac_srs->srs_flent; in mac_rx_srs_retarget_intr() 1586 mac_srs_update_bwlimit(flow_entry_t *flent, mac_resource_props_t *mrp) in mac_srs_update_bwlimit() 1636 flow_entry_t *flent = mcip->mci_flent; in mac_client_update_classifier() 2009 mac_fanout_setup(mac_client_impl_t *mcip, flow_entry_t *flent, in mac_fanout_setup() 2097 mac_srs_create(mac_client_impl_t *mcip, flow_entry_t *flent, uint32_t srs_type, in mac_srs_create() [all …]
|
H A D | mac_stat.c | 681 flow_entry_t *flent = handle; in i_mac_misc_stat_get() 802 i_mac_misc_stat_create(flow_entry_t *flent, const char *modname, in i_mac_misc_stat_create() 1037 flow_entry_t *flent = mac_srs->srs_flent; in mac_srs_stat_create() 1078 mac_misc_stat_create(flow_entry_t *flent) in mac_misc_stat_create() 1095 flow_entry_t *flent = ringp->s_ring_mcip->mci_flent; in mac_soft_ring_stat_create() 1174 mac_misc_stat_delete(flow_entry_t *flent) in mac_misc_stat_delete() 1239 flow_entry_t *flent = mcip->mci_flent; in mac_stat_rename()
|
H A D | mac_bcast.c | 83 flow_entry_t *mbg_flow_ent; /* WO */ 149 flow_entry_t *flent; in mac_bcast_send() 508 flow_entry_t *flent; in mac_bcast_delete()
|
H A D | mac.c | 1494 flow_entry_t *flent = mcip->mci_flent; in mac_hwrings_get() 1935 flow_entry_t *flent = srs->srs_flent; in mac_rx_srs_quiesce() 1983 flow_entry_t *flent = srs->srs_flent; in mac_rx_srs_remove() 2023 flow_entry_t *flent = srs->srs_flent; in mac_rx_srs_restart() 2067 mac_rx_classify_flow_quiesce(flow_entry_t *flent, void *arg) in mac_rx_classify_flow_quiesce() 2084 mac_rx_classify_flow_restart(flow_entry_t *flent, void *arg) in mac_rx_classify_flow_restart() 2098 flow_entry_t *flent = mcip->mci_flent; in mac_srs_perm_quiesce() 2198 mac_tx_flow_quiesce(flow_entry_t *flent, void *arg) in mac_tx_flow_quiesce() 2211 mac_tx_flow_restart(flow_entry_t *flent, void *arg) in mac_tx_flow_restart() 2428 flow_entry_t *flent = NULL; in mac_rx_classify() [all …]
|
H A D | mac_util.c | 829 flow_entry_t *flent = mcip->mci_flent; in mac_client_set_intr_cpu() 852 flow_entry_t *flent = mcip->mci_flent; in mac_client_intr_cpu()
|
H A D | mac_sched.c | 3202 flow_entry_t *flent = NULL; in mac_rx_srs_subflow_process() 3203 flow_entry_t *prev_flent = NULL; in mac_rx_srs_subflow_process() 4243 static flow_entry_t * 4246 flow_entry_t *flent = NULL; in mac_tx_classify() 4365 flow_entry_t *dst_flow_ent; in mac_tx_send()
|
H A D | mac_provider.c | 739 flow_entry_t *flent; in mac_rx_common() 994 flow_entry_t *flent; in mac_ring_intr_retarget()
|
/titanic_41/usr/src/cmd/mdb/common/modules/mac/ |
H A D | mac.c | 198 flow_entry_t fe; in mac_flow_dcmd_output() 235 desc_addr = addr + OFFSETOF(flow_entry_t, fe_flow_desc); in mac_flow_dcmd_output() 263 prop_addr = addr + OFFSETOF(flow_entry_t, fe_resource_props); in mac_flow_dcmd_output() 283 match_addr = addr + OFFSETOF(flow_entry_t, fe_match); in mac_flow_dcmd_output() 299 rxaddr = addr + OFFSETOF(flow_entry_t, fe_rx_srs); in mac_flow_dcmd_output() 314 txaddr = addr + OFFSETOF(flow_entry_t, fe_tx_srs); in mac_flow_dcmd_output() 950 flow_entry_t flent; in mac_ring_dcmd()
|