Home
last modified time | relevance | path

Searched refs:flow_entry_t (Results 1 – 15 of 15) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/
H A Dmac_flow_impl.h46 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 Dmac_impl.h735 extern int mac_rx_group_add_flow(mac_client_impl_t *, flow_entry_t *,
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 *);
782 extern int mac_datapath_setup(mac_client_impl_t *, flow_entry_t *, uint32_t);
783 extern void mac_datapath_teardown(mac_client_impl_t *, flow_entry_t *,
785 extern void mac_rx_srs_group_setup(mac_client_impl_t *, flow_entry_t *,
787 extern void mac_tx_srs_group_setup(mac_client_impl_t *, flow_entry_t *,
789 extern void mac_rx_srs_group_teardown(flow_entry_t *, boolean_t);
790 extern void mac_tx_srs_group_teardown(mac_client_impl_t *, flow_entry_t *,
792 extern int mac_rx_classify_flow_quiesce(flow_entry_t *, void *);
[all …]
H A Dmac_soft_ring.h636 extern void mac_fanout_setup(mac_client_impl_t *, flow_entry_t *,
648 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 Dmac_stat.h100 extern void mac_misc_stat_create(flow_entry_t *);
101 extern void mac_misc_stat_delete(flow_entry_t *);
H A Dmac_client_impl.h111 flow_entry_t *mci_flent; /* mi_rw_lock */
146 flow_entry_t *mci_flent_list; /* mci_rw_lock */
420 extern uint16_t i_mac_flow_vid(flow_entry_t *);
/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_flow.c101 flow_entry_t *fep = ksp->ks_private; in flow_stat_update()
149 flow_stat_create(flow_entry_t *fep) in flow_stat_create()
174 flow_stat_destroy(flow_entry_t *fep) in flow_stat_destroy()
189 sizeof (flow_entry_t), 0, NULL, NULL, NULL, NULL, NULL, 0); in mac_flow_init()
215 void *client_cookie, uint_t type, flow_entry_t **flentp) in mac_flow_create()
217 flow_entry_t *flent = *flentp; in mac_flow_create()
283 mac_flow_add(flow_tab_t *ft, flow_entry_t *flent) in mac_flow_add()
285 flow_entry_t **headp, **p; in mac_flow_add()
305 flow_entry_t *, flent, int, err); in mac_flow_add()
333 flow_entry_t *, flent, int, err); in mac_flow_add()
[all …]
H A Dmac_client.c153 static flow_entry_t *mac_client_swap_mciflent(mac_client_impl_t *);
154 static flow_entry_t *mac_client_get_flow(mac_client_impl_t *,
157 flow_entry_t *);
158 static void mac_client_add_to_flow_list(mac_client_impl_t *, flow_entry_t *);
164 mac_unicast_impl_t *, flow_entry_t *);
616 flow_entry_t *flent = mcip->mci_flent; in mac_client_stat_get()
783 i_mac_flow_vid(flow_entry_t *flent) in i_mac_flow_vid()
850 flow_entry_t *flent = mcip->mci_flent; in mac_unicast_update_client_flow()
1321 flow_entry_t *flent = NULL; in mac_client_open()
1495 flow_entry_t *flent; in mac_client_close()
[all …]
H A Dmac_datapath_setup.c64 static int mac_compute_soft_ring_count(flow_entry_t *, int, int);
611 mac_compute_soft_ring_count(flow_entry_t *flent, int rx_srs_cnt, int maxcpus) in mac_compute_soft_ring_count()
719 mac_tx_cpu_init(flow_entry_t *flent, mac_resource_props_t *mrp, in mac_tx_cpu_init()
816 mac_flow_user_cpu_init(flow_entry_t *flent, mac_resource_props_t *mrp) in mac_flow_user_cpu_init()
1083 mac_flow_cpu_init(flow_entry_t *flent, cpupart_t *cpupart) in mac_flow_cpu_init()
1287 flow_entry_t *flent = mac_srs->srs_flent; in mac_rx_srs_retarget_intr()
1597 mac_srs_update_bwlimit(flow_entry_t *flent, mac_resource_props_t *mrp) in mac_srs_update_bwlimit()
1623 flow_entry_t *flent = mcip->mci_flent; in mac_client_update_classifier()
1992 mac_fanout_setup(mac_client_impl_t *mcip, flow_entry_t *flent, in mac_fanout_setup()
2078 mac_srs_create(mac_client_impl_t *mcip, flow_entry_t *flent, uint32_t srs_type, in mac_srs_create()
[all …]
H A Dmac_stat.c682 flow_entry_t *flent = handle; in i_mac_misc_stat_get()
803 i_mac_misc_stat_create(flow_entry_t *flent, const char *modname, in i_mac_misc_stat_create()
1039 flow_entry_t *flent = mac_srs->srs_flent; in mac_srs_stat_create()
1080 mac_misc_stat_create(flow_entry_t *flent) in mac_misc_stat_create()
1097 flow_entry_t *flent = ringp->s_ring_mcip->mci_flent; in mac_soft_ring_stat_create()
1176 mac_misc_stat_delete(flow_entry_t *flent) in mac_misc_stat_delete()
1241 flow_entry_t *flent = mcip->mci_flent; in mac_stat_rename()
H A Dmac_bcast.c84 flow_entry_t *mbg_flow_ent; /* WO */
150 flow_entry_t *flent; in mac_bcast_send()
503 flow_entry_t *flent; in mac_bcast_delete()
H A Dmac.c383 static flow_entry_t *mac_rx_classify(mac_impl_t *, mac_resource_handle_t,
1578 flow_entry_t *flent = mcip->mci_flent; in mac_hwrings_get()
1743 flow_entry_t *flent = mcip->mci_flent; in mac_client_set_flow_cb()
1757 flow_entry_t *flent = mcip->mci_flent; in mac_client_clear_flow_cb()
2260 flow_entry_t *flent = srs->srs_flent; in mac_rx_srs_quiesce()
2308 flow_entry_t *flent = srs->srs_flent; in mac_rx_srs_remove()
2348 flow_entry_t *flent = srs->srs_flent; in mac_rx_srs_restart()
2392 mac_rx_classify_flow_quiesce(flow_entry_t *flent, void *arg) in mac_rx_classify_flow_quiesce()
2409 mac_rx_classify_flow_restart(flow_entry_t *flent, void *arg) in mac_rx_classify_flow_restart()
2423 flow_entry_t *flent = mcip->mci_flent; in mac_srs_perm_quiesce()
[all …]
H A Dmac_sched.c3205 flow_entry_t *flent = NULL; in mac_rx_srs_subflow_process()
3206 flow_entry_t *prev_flent = NULL; in mac_rx_srs_subflow_process()
4254 static flow_entry_t *
4257 flow_entry_t *flent = NULL; in mac_tx_classify()
4376 flow_entry_t *dst_flow_ent; in mac_tx_send()
H A Dmac_provider.c816 flow_entry_t *flent; in mac_rx_common()
1104 flow_entry_t *flent; in mac_ring_intr_retarget()
H A Dmac_util.c1935 flow_entry_t *flent = mcip->mci_flent; in mac_client_set_intr_cpu()
1958 flow_entry_t *flent = mcip->mci_flent; in mac_client_intr_cpu()
/illumos-gate/usr/src/cmd/mdb/common/modules/mac/
H A Dmac.c206 flow_entry_t fe; in mac_flow_dcmd_output()
243 desc_addr = addr + OFFSETOF(flow_entry_t, fe_flow_desc); in mac_flow_dcmd_output()
271 prop_addr = addr + OFFSETOF(flow_entry_t, fe_resource_props); in mac_flow_dcmd_output()
291 match_addr = addr + OFFSETOF(flow_entry_t, fe_match); in mac_flow_dcmd_output()
307 rxaddr = addr + OFFSETOF(flow_entry_t, fe_rx_srs); in mac_flow_dcmd_output()
322 txaddr = addr + OFFSETOF(flow_entry_t, fe_tx_srs); in mac_flow_dcmd_output()
982 flow_entry_t flent; in mac_ring_dcmd()