Lines Matching defs:eib_t

789 } eib_t;
805 extern int eib_fip_login(eib_t *, eib_vnic_t *, int *);
806 extern int eib_fip_heartbeat(eib_t *, eib_vnic_t *, int *);
807 extern int eib_fip_vhub_table(eib_t *, eib_vnic_t *, int *);
808 extern int eib_fip_logout(eib_t *, eib_vnic_t *, int *);
809 extern int eib_fip_parse_login_ack(eib_t *, uint8_t *, eib_login_data_t *);
815 extern void eib_events_handler(eib_t *);
816 extern void eib_svc_enqueue_event(eib_t *, eib_event_t *);
817 extern void eib_refill_rwqes(eib_t *);
818 extern void eib_vnic_creator(eib_t *);
819 extern void eib_monitor_tx_wqes(eib_t *);
820 extern void eib_monitor_lso_bufs(eib_t *);
821 extern void eib_manage_keepalives(eib_t *);
822 extern void eib_stop_events_handler(eib_t *);
823 extern void eib_stop_refill_rwqes(eib_t *);
824 extern void eib_stop_vnic_creator(eib_t *);
825 extern void eib_stop_monitor_tx_wqes(eib_t *);
826 extern int eib_stop_monitor_lso_bufs(eib_t *, boolean_t);
827 extern void eib_stop_manage_keepalives(eib_t *);
828 extern void eib_flush_vnic_reqs(eib_t *);
836 extern int eib_adm_setup_qp(eib_t *, int *);
838 extern void eib_rb_adm_setup_qp(eib_t *);
843 extern int eib_ctl_create_qp(eib_t *, eib_vnic_t *, int *);
845 extern void eib_rb_ctl_create_qp(eib_t *, eib_vnic_t *);
850 extern int eib_data_create_qp(eib_t *, eib_vnic_t *, int *);
856 extern int eib_data_lookup_vnic(eib_t *, uint8_t *, uint16_t, eib_vnic_t **,
860 extern void eib_rb_data_create_qp(eib_t *, eib_vnic_t *);
865 extern int eib_rsrc_setup_bufs(eib_t *, int *);
866 extern int eib_rsrc_grab_swqes(eib_t *, eib_wqe_t **, uint_t, uint_t *, int);
867 extern int eib_rsrc_grab_rwqes(eib_t *, eib_wqe_t **, uint_t, uint_t *, int);
868 extern int eib_rsrc_grab_lsobufs(eib_t *, uint_t, ibt_wr_ds_t *, uint32_t *);
869 extern eib_wqe_t *eib_rsrc_grab_swqe(eib_t *, int);
870 extern eib_wqe_t *eib_rsrc_grab_rwqe(eib_t *, int);
871 extern void eib_rsrc_return_swqe(eib_t *, eib_wqe_t *, eib_chan_t *);
872 extern void eib_rsrc_return_rwqe(eib_t *, eib_wqe_t *, eib_chan_t *);
873 extern void eib_rsrc_return_lsobufs(eib_t *, ibt_wr_ds_t *, uint32_t);
874 extern void eib_rsrc_decr_posted_swqe(eib_t *, eib_chan_t *);
875 extern void eib_rsrc_decr_posted_rwqe(eib_t *, eib_chan_t *);
876 extern void eib_rsrc_txwqes_needed(eib_t *);
877 extern void eib_rsrc_lsobufs_needed(eib_t *);
879 extern void eib_rb_rsrc_setup_bufs(eib_t *, boolean_t);
884 extern int eib_ibt_hca_init(eib_t *);
885 extern void eib_ibt_link_mod(eib_t *);
886 extern int eib_ibt_modify_chan_pkey(eib_t *, eib_chan_t *, ib_pkey_t);
887 extern eib_avect_t *eib_ibt_hold_avect(eib_t *, ib_lid_t, uint8_t);
888 extern void eib_ibt_release_avect(eib_t *, eib_avect_t *);
889 extern void eib_ibt_free_avects(eib_t *);
892 extern void eib_ibt_record_capab(eib_t *, ibt_hca_attr_t *, eib_caps_t *);
893 extern void eib_rb_ibt_hca_init(eib_t *, uint_t);
900 extern int eib_chan_post_rx(eib_t *, eib_chan_t *, uint_t *);
901 extern int eib_chan_post_recv(eib_t *, eib_chan_t *, eib_wqe_t *);
906 extern void eib_mac_set_nic_state(eib_t *, uint_t);
907 extern void eib_mac_clr_nic_state(eib_t *, uint_t);
908 extern void eib_mac_upd_nic_state(eib_t *, uint_t, uint_t);
909 extern uint_t eib_mac_get_nic_state(eib_t *);
910 extern void eib_mac_link_state(eib_t *, link_state_t, boolean_t);
911 extern void eib_mac_link_down(eib_t *, boolean_t);
912 extern void eib_mac_link_up(eib_t *, boolean_t);
913 extern int eib_mac_start(eib_t *);
914 extern void eib_mac_stop(eib_t *);
915 extern int eib_mac_multicast(eib_t *, boolean_t, uint8_t *);
916 extern int eib_mac_promisc(eib_t *, boolean_t);
917 extern int eib_mac_tx(eib_t *, mblk_t *);
918 extern int eib_mac_hca_portstate(eib_t *, ib_lid_t *, int *);
923 extern int eib_vnic_create(eib_t *, uint8_t *, uint16_t, eib_vnic_t **, int *);
924 extern void eib_vnic_delete(eib_t *, eib_vnic_t *);
925 extern int eib_vnic_wait_for_login_ack(eib_t *, eib_vnic_t *, int *);
926 extern void eib_vnic_login_ack(eib_t *, eib_login_data_t *);
927 extern int eib_vnic_wait_for_table(eib_t *, eib_vnic_t *, int *);
929 extern int eib_vnic_join_data_mcg(eib_t *, eib_vnic_t *, uint8_t *,
932 extern void eib_vnic_leave_data_mcg(eib_t *, eib_vnic_t *, uint8_t *);
933 extern void eib_vnic_init_tables(eib_t *, eib_vnic_t *);
934 extern void eib_vnic_fini_tables(eib_t *, eib_vnic_t *, boolean_t);
935 extern eib_chan_t *eib_vnic_get_data_chan(eib_t *, int);
936 extern void eib_vnic_need_new(eib_t *, uint8_t *, uint16_t);
937 extern void eib_vnic_enqueue_req(eib_t *, eib_vnic_req_t *);
938 extern void eib_vnic_resurrect_zombies(eib_t *, uint8_t *);
939 extern void eib_vnic_restart(eib_t *, int, uint8_t *);
940 extern void eib_vnic_rejoin_mcgs(eib_t *);
941 extern void eib_rb_vnic_create(eib_t *, eib_vnic_t *, uint_t);
957 extern int eib_get_props(eib_t *);
958 extern void eib_update_props(eib_t *, eib_gw_info_t *);
959 extern void eib_rb_get_props(eib_t *);