/illumos-gate/usr/src/uts/common/sys/ib/clients/eoib/ |
H A D | eib_impl.h | 793 } eib_t; typedef 819 extern void eib_events_handler(eib_t *); 821 extern void eib_refill_rwqes(eib_t *); 822 extern void eib_vnic_creator(eib_t *); 823 extern void eib_monitor_tx_wqes(eib_t *); 888 extern int eib_ibt_hca_init(eib_t *); 889 extern void eib_ibt_link_mod(eib_t *); 917 extern int eib_mac_start(eib_t *); 918 extern void eib_mac_stop(eib_t *); 961 extern int eib_get_props(eib_t *); [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | eib_adm.c | 38 static int eib_adm_setup_cq(eib_t *); 39 static int eib_adm_setup_ud_channel(eib_t *); 44 static void eib_rb_adm_setup_cq(eib_t *); 48 eib_adm_setup_qp(eib_t *ss, int *err) in eib_adm_setup_qp() 120 eib_t *ss = (eib_t *)(void *)arg1; in eib_adm_comp_handler() 160 eib_rb_adm_setup_qp(eib_t *ss) in eib_rb_adm_setup_qp() 171 eib_adm_setup_cq(eib_t *ss) in eib_adm_setup_cq() 235 eib_adm_setup_ud_channel(eib_t *ss) in eib_adm_setup_ud_channel() 295 eib_t *ss = arg; in eib_adm_comp_intr() 385 eib_rb_adm_setup_cq(eib_t *ss) in eib_rb_adm_setup_cq() [all …]
|
H A D | eib_mac.c | 43 static void eib_rb_mac_start(eib_t *, eib_vnic_t *); 53 eib_mac_set_nic_state(eib_t *ss, uint_t flags) in eib_mac_set_nic_state() 69 eib_mac_clr_nic_state(eib_t *ss, uint_t flags) in eib_mac_clr_nic_state() 96 eib_mac_get_nic_state(eib_t *ss) in eib_mac_get_nic_state() 146 eib_mac_link_up(eib_t *ss, boolean_t force) in eib_mac_link_up() 152 eib_mac_link_down(eib_t *ss, boolean_t force) in eib_mac_link_down() 158 eib_mac_start(eib_t *ss) in eib_mac_start() 220 eib_mac_stop(eib_t *ss) in eib_mac_stop() 296 eib_mac_promisc(eib_t *ss, boolean_t set) in eib_mac_promisc() 319 eib_mac_tx(eib_t *ss, mblk_t *mp) in eib_mac_tx() [all …]
|
H A D | eib_main.c | 199 eib_t *ss; in eib_attach() 282 eib_t *ss; in eib_detach() 320 eib_t *ss = arg; in eib_m_stat() 390 eib_t *ss = arg; in eib_m_start() 409 eib_t *ss = arg; in eib_m_stop() 422 eib_t *ss = arg; in eib_m_promisc() 433 eib_t *ss = arg; in eib_m_multicast() 467 eib_t *ss = arg; in eib_m_unicast() 490 eib_t *ss = arg; in eib_m_tx() 526 eib_t *ss = arg; in eib_m_getcapab() [all …]
|
H A D | eib_rsrc.c | 38 static int eib_rsrc_setup_txbufs(eib_t *, int *); 39 static int eib_rsrc_setup_rxbufs(eib_t *, int *); 40 static int eib_rsrc_setup_lsobufs(eib_t *, int *); 60 eib_rsrc_setup_bufs(eib_t *ss, int *err) in eib_rsrc_setup_bufs() 202 eib_rsrc_grab_swqe(eib_t *ss, int pri) in eib_rsrc_grab_swqe() 242 eib_rsrc_grab_rwqe(eib_t *ss, int pri) in eib_rsrc_grab_rwqe() 391 eib_rsrc_txwqes_needed(eib_t *ss) in eib_rsrc_txwqes_needed() 406 eib_rsrc_lsobufs_needed(eib_t *ss) in eib_rsrc_lsobufs_needed() 465 eib_rsrc_setup_txbufs(eib_t *ss, int *err) in eib_rsrc_setup_txbufs() 637 eib_rsrc_setup_rxbufs(eib_t *ss, int *err) in eib_rsrc_setup_rxbufs() [all …]
|
H A D | eib_vnic.c | 38 static int eib_vnic_get_instance(eib_t *, int *); 39 static void eib_vnic_ret_instance(eib_t *, int); 41 static void eib_vnic_modify_exit(eib_t *, uint_t); 184 eib_vnic_delete(eib_t *ss, eib_vnic_t *vnic) in eib_vnic_delete() 587 eib_t *ss = vnic->vn_ss; in eib_vnic_setup_dest() 805 eib_vnic_get_data_chan(eib_t *ss, int vinst) in eib_vnic_get_data_chan() 1124 eib_vnic_rejoin_mcgs(eib_t *ss) in eib_vnic_rejoin_mcgs() 1207 eib_vnic_ret_instance(eib_t *ss, int vinst) in eib_vnic_ret_instance() 1227 eib_vnic_modify_enter(eib_t *ss, uint_t op) in eib_vnic_modify_enter() 1238 eib_vnic_modify_exit(eib_t *ss, uint_t op) in eib_vnic_modify_exit() [all …]
|
H A D | eib_ibt.c | 41 static void eib_ibt_reset_partitions(eib_t *); 48 static void eib_ibt_record_srate(eib_t *); 74 eib_ibt_hca_init(eib_t *ss) in eib_ibt_hca_init() 171 eib_ibt_link_mod(eib_t *ss) in eib_ibt_link_mod() 446 eib_ibt_release_avect(eib_t *ss, eib_avect_t *av) in eib_ibt_release_avect() 457 eib_ibt_free_avects(eib_t *ss) in eib_ibt_free_avects() 481 eib_t *ss = (eib_t *)clnt_private; in eib_ibt_async_handler() 662 eib_rb_ibt_hca_init(eib_t *ss, uint_t progress) in eib_rb_ibt_hca_init() 709 eib_ibt_reset_partitions(eib_t *ss) in eib_ibt_reset_partitions() 923 eib_ibt_has_any_pkey_changed(eib_t *ss) in eib_ibt_has_any_pkey_changed() [all …]
|
H A D | eib_ctl.c | 38 static int eib_ctl_setup_cq(eib_t *, eib_vnic_t *); 44 static void eib_rb_ctl_setup_cq(eib_t *, eib_vnic_t *); 48 eib_ctl_create_qp(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_ctl_create_qp() 98 eib_t *ss = vnic->vn_ss; in eib_ctl_comp_handler() 137 eib_rb_ctl_create_qp(eib_t *ss, eib_vnic_t *vnic) in eib_rb_ctl_create_qp() 148 eib_ctl_setup_cq(eib_t *ss, eib_vnic_t *vnic) in eib_ctl_setup_cq() 214 eib_ctl_setup_ud_channel(eib_t *ss, eib_vnic_t *vnic) in eib_ctl_setup_ud_channel() 275 eib_t *ss = vnic->vn_ss; in eib_ctl_comp_intr() 293 eib_t *ss = vnic->vn_ss; in eib_ctl_rx_comp() 332 eib_t *ss = vnic->vn_ss; in eib_ctl_err_comp() [all …]
|
H A D | eib_fip.c | 44 static int eib_fip_send_update(eib_t *, eib_vnic_t *, eib_wqe_t *, 60 static int eib_fip_apply_updates(eib_t *, eib_vhub_table_t *, 87 eib_fip_login(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_fip_login() 124 eib_fip_vhub_table(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_fip_vhub_table() 174 eib_fip_heartbeat(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_fip_heartbeat() 208 eib_fip_logout(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_fip_logout() 399 eib_t *ss = vnic->vn_ss; in eib_fip_parse_ctl_pkt() 881 eib_t *ss = vnic->vn_ss; in eib_fip_parse_vhub_table() 1104 eib_t *ss = vnic->vn_ss; in eib_fip_parse_vhub_update() 1263 eib_fip_update_eport_state(eib_t *ss, eib_vhub_table_t *tbl, in eib_fip_update_eport_state() [all …]
|
H A D | eib_svc.c | 41 eib_events_handler(eib_t *ss) in eib_events_handler() 304 eib_refill_rwqes(eib_t *ss) in eib_refill_rwqes() 380 eib_vnic_creator(eib_t *ss) in eib_vnic_creator() 536 eib_monitor_tx_wqes(eib_t *ss) in eib_monitor_tx_wqes() 633 eib_monitor_lso_bufs(eib_t *ss) in eib_monitor_lso_bufs() 727 eib_manage_keepalives(eib_t *ss) in eib_manage_keepalives() 847 eib_stop_refill_rwqes(eib_t *ss) in eib_stop_refill_rwqes() 928 eib_flush_vnic_reqs(eib_t *ss) in eib_flush_vnic_reqs() 944 eib_t *ss = (eib_t *)arg; in eib_gw_alive_cb() 963 eib_t *ss = (eib_t *)arg; in eib_login_ack_cb() [all …]
|
H A D | eib_data.c | 111 eib_t *ss = vnic->vn_ss; in eib_data_rx_comp_handler() 231 eib_t *ss = vnic->vn_ss; in eib_data_tx_comp_handler() 277 eib_t *ss = rwqe->qe_pool->wp_ss; in eib_data_rx_recycle() 346 eib_t *ss = vnic->vn_ss; in eib_data_post_tx() 588 eib_data_setup_cqs(eib_t *ss, eib_vnic_t *vnic) in eib_data_setup_cqs() 851 eib_t *ss = vnic->vn_ss; in eib_data_prepare_sgl() 1081 eib_t *ss = vnic->vn_ss; in eib_data_rx_comp_intr() 1100 eib_t *ss = vnic->vn_ss; in eib_data_tx_comp_intr() 1117 eib_t *ss = vnic->vn_ss; in eib_data_rx_comp() 1301 eib_t *ss = vnic->vn_ss; in eib_data_tx_comp() [all …]
|
H A D | eib_chan.c | 78 eib_chan_post_rx(eib_t *ss, eib_chan_t *chan, uint_t *n_posted) in eib_chan_post_rx() 154 eib_chan_post_recv(eib_t *ss, eib_chan_t *chan, eib_wqe_t *rwqe) in eib_chan_post_recv()
|
H A D | eib_cmn.c | 157 eib_get_props(eib_t *ss) in eib_get_props() 269 eib_update_props(eib_t *ss, eib_gw_info_t *new_gw_info) in eib_update_props() 366 eib_rb_get_props(eib_t *ss) in eib_rb_get_props()
|