section 9 · Kernel routines 🧠
87928 pages · page 39 of 440
B (continued)
- bnx2i_cm_remote_close(9)process received TCP FIN✨
- bnx2i_conn_alloc_login_resources(9)alloc DMA resources for login/nop.✨
- bnx2i_conn_bind(9)binds iscsi sess, conn and ep objects together✨
- bnx2i_conn_create(9)create iscsi connection instance✨
- bnx2i_conn_destroy(9)destroy iscsi connection instance & release resources✨
- bnx2i_conn_free_login_resources(9)free DMA resources used for login process✨
- bnx2i_conn_get_stats(9)returns iSCSI stats✨
- bnx2i_conn_start(9)completes iscsi connection migration to FFP✨
- bnx2i_cpu_online(9)Create a receive thread for an online CPU✨
- bnx2i_cpy_scsi_cdb(9)copies LUN & CDB fields in required format to sq wqe✨
- bnx2i_destroy_cmd_pool(9)destroys iscsi command pool and release BD table✨
- bnx2i_dev_to_hba(9)maps dev pointer to adapter struct✨
- bnx2i_drop_session(9)notifies iscsid of connection error.✨
- bnx2i_ep_active_list_add(9)add an entry to ep active list✨
- bnx2i_ep_active_list_del(9)deletes an entry to ep active list✨
- bnx2i_ep_connect(9)establish TCP connection to target portal✨
- bnx2i_ep_destroy_list_add(9)add an entry to EP destroy list✨
- bnx2i_ep_destroy_list_del(9)add an entry to EP destroy list✨
- bnx2i_ep_disconnect(9)executes TCP connection teardown process✨
- bnx2i_ep_get_param(9)return iscsi ep parameter to caller✨
- bnx2i_ep_ofld_list_add(9)add an entry to ep offload pending list✨
- bnx2i_ep_ofld_list_del(9)add an entry to ep offload pending list✨
- bnx2i_ep_ofld_timer(9)post iSCSI logout request WQE to hardware✨
- bnx2i_ep_poll(9)polls for TCP connection establishement✨
- bnx2i_ep_tcp_conn_active(9)check EP state transition✨
- bnx2i_fastpath_notification(9)process global event queue (KCQ)✨
- bnx2i_find_ep_in_destroy_list(9)find iscsi_cid in destroy list✨
- bnx2i_find_ep_in_ofld_list(9)find iscsi_cid in pending list of endpoints✨
- bnx2i_find_hba_for_cnic(9)maps cnic device instance to bnx2i adapter instance✨
- bnx2i_free_ep(9)free endpoint✨
- bnx2i_free_hba(9)releases hba structure and resources held by the adapter✨
- bnx2i_free_iscsi_cid(9)returns tcp port to free list✨
- bnx2i_free_mp_bdt(9)releases ITT back to free pool✨
- bnx2i_free_qp_resc(9)free memory resources held by QP✨
- bnx2i_get_cid_num(9)get cid from ep✨
- bnx2i_get_conn_from_id(9)maps an iscsi cid to corresponding conn ptr✨
- bnx2i_get_link_state(9)get network interface link state✨
- bnx2i_get_rq_buf(9)copy RQ buffer contents to driver buffer✨
- bnx2i_get_stats(9)Retrieve various statistic from iSCSI offload✨
- bnx2i_get_write_cmd_bd_idx(9)identifies various BD bookmarks✨
- bnx2i_host_get_param(9)returns host (adapter) related parameters✨
- bnx2i_hw_ep_disconnect(9)executes TCP connection teardown process in the hw✨
- bnx2i_identify_device(9)identifies NetXtreme II device type✨
- bnx2i_indicate_kcqe(9)process iscsi conn update completion KCQE✨
- bnx2i_indicate_netevent(9)Generic netdev event handler✨
- bnx2i_init_one(9)initialize an adapter instance and allocate memory resources✨
- bnx2i_iscsi_license_error(9)displays iscsi license related error message✨
- bnx2i_iscsi_map_sg_list(9)maps SG list✨
- bnx2i_iscsi_prep_generic_pdu_bd(9)prepares BD table.✨
- bnx2i_iscsi_send_generic_request(9)called to send mgmt tasks.✨
- bnx2i_iscsi_unmap_sg_list(9)unmaps SG list✨
- bnx2i_map_ep_dbell_regs(9)map connection doorbell registers✨
- bnx2i_map_scsi_sg(9)maps IO buffer and prepares the BD table✨
- bnx2i_mod_exit(9)module cleanup/exit entry point✨
- bnx2i_mod_init(9)module init entry point✨
- bnx2i_mtask_xmit(9)transmit mtask to chip for further processing✨
- bnx2i_nl_set_path(9)ISCSI_UEVENT_PATH_UPDATE user message handler✨
- bnx2i_percpu_io_thread(9)thread per cpu for ios✨
- bnx2i_process_async_mesg(9)this function handles iscsi async message✨
- bnx2i_process_cmd_cleanup_resp(9)process scsi command clean-up completion✨
- bnx2i_process_conn_destroy_cmpl(9)process iscsi conn destroy completion✨
- bnx2i_process_iscsi_error(9)process error notification on a given connection✨
- bnx2i_process_login_resp(9)this function handles iscsi login response✨
- bnx2i_process_logout_resp(9)this function handles iscsi logout response✨
- bnx2i_process_new_cqes(9)process newly DMA'ed CQE's✨
- bnx2i_process_nopin_local_cmpl(9)this function handles iscsi nopin CQE✨
- bnx2i_process_nopin_mesg(9)this function handles iscsi nopin CQE✨
- bnx2i_process_ofld_cmpl(9)process initial iscsi conn offload completion✨
- bnx2i_process_reject_mesg(9)process iscsi reject pdu✨
- bnx2i_process_scsi_cmd_resp(9)this function handles scsi cmd completion.✨
- bnx2i_process_tcp_error(9)process error notification on a given connection✨
- bnx2i_process_text_resp(9)this function handles iscsi text response✨
- bnx2i_process_tmf_resp(9)this function handles iscsi TMF response✨
- bnx2i_process_update_conn_cmpl(9)process iscsi conn update completion KCQE✨
- bnx2i_put_rq_buf(9)Replenish RQ buffer, if required ring on chip doorbell✨
- bnx2i_queue_scsi_cmd_resp(9)queue cmd completion to the percpu thread✨
- bnx2i_recovery_que_add_conn(9)add connection to recovery queue✨
- bnx2i_release_free_cid_que(9)releases 'iscsi_cid' queue resources✨
- bnx2i_ring_dbell_update_sq_params(9)update SQ driver parameters✨
- bnx2i_ring_sq_dbell(9)Ring SQ doorbell to wake-up the processing engine✨
- bnx2i_send_cmd_cleanup_req(9)send iscsi cmd context clean-up request✨
- bnx2i_send_conn_destroy(9)initiates iscsi connection teardown process✨
- bnx2i_send_conn_ofld_req(9)initiates iscsi connection context setup process✨
- bnx2i_send_fw_iscsi_init_msg(9)initiates initial handshake with iscsi f/w✨
- bnx2i_send_iscsi_login(9)post iSCSI login request MP WQE to hardware✨
- bnx2i_send_iscsi_logout(9)post iSCSI logout request WQE to hardware✨
- bnx2i_send_iscsi_nopout(9)post iSCSI NOPOUT request WQE to hardware✨
- bnx2i_send_iscsi_scsicmd(9)post iSCSI scsicmd request WQE to hardware✨
- bnx2i_send_iscsi_text(9)post iSCSI text WQE to hardware✨
- bnx2i_send_iscsi_tmf(9)post iSCSI task management request MP WQE to hardware✨
- bnx2i_session_create(9)create a new iscsi session✨
- bnx2i_session_destroy(9)destroys iscsi session✨
- bnx2i_set_ccell_info(9)set command cell (HQ) size✨
- bnx2i_set_sq_info(9)update send queue (SQ) size parameter✨
- bnx2i_setup_cmd_pool(9)sets up iscsi command pool for the session✨
- bnx2i_setup_free_cid_que(9)sets up free iscsi cid queue✨
- bnx2i_setup_host_queue_size(9)assigns shost->can_queue param✨
- bnx2i_setup_mp_bdt(9)allocate BD table resources✨
- bnx2i_setup_write_cmd_bd_info(9)sets up BD various information✨
- bnx2i_show_ccell_info(9)returns command cell (HQ) size✨
- bnx2i_show_sq_info(9)return(s currently configured send queue (SQ) size✨
- bnx2i_start(9)cnic callback to initialize & start adapter instance✨
- bnx2i_stop(9)cnic callback to shutdown adapter instance✨
- bnx2i_task_xmit(9)transmit iscsi command to chip for further processing✨
- bnx2i_tear_down_conn(9)tear down iscsi/tcp connection and free resources✨
- bnx2i_ulp_exit(9)shuts down adapter instance and frees all resources✨
- bnx2i_ulp_init(9)initialize an adapter instance✨
- bnx2i_unsol_pdu_adjust_rq(9)makes adjustments to RQ after unsol pdu is recvd✨
- bnx2i_update_iscsi_conn(9)post iSCSI logout request WQE to hardware✨
- bnx2x__init_func_obj(9)init function object✨
- bnx2x__link_status_update(9)handles link status change.✨
- bnx2x_acquire_hw_lock(9)acquire HW lock.✨
- bnx2x_alloc_mem(9)allocate driver's memory.✨
- bnx2x_alloc_mem_bp(9)allocate memories outsize main driver structure✨
- bnx2x_alloc_mem_cnic(9)allocate driver's memory for cnic.✨
- bnx2x_bz_fp(9)zero content of the fastpath structure.✨
- bnx2x_change_mtu(9)change mtu netdev callback✨
- bnx2x_change_num_queues(9)change the number of RSS queues.✨
- bnx2x_chip_cleanup(9)cleanup chip internals.✨
- bnx2x_chk_parity_attn(9)checks for parity attentions.✨
- bnx2x_clear_pf_load(9)clear pf load mark✨
- bnx2x_clp_reset_done(9)restore the value of the `magic' bit.✨
- bnx2x_cnic_notify(9)send command to cnic driver✨
- bnx2x_complete_vlan_mac(9)complete one VLAN-MAC ramrod✨
- bnx2x_config_mcast(9)Configure multicast MACs list.✨
- bnx2x_config_rss(9)Updates RSS configuration according to provided parameters✨
- bnx2x_config_rx_mode(9)Send and RX_MODE ramrod according to the provided parameters.✨
- bnx2x_config_vlan_mac(9)configure VLAN/MAC/VLAN_MAC filtering rules.✨
- bnx2x_dcbx_init(9)initialize dcbx protocol.✨
- bnx2x_debug_print_ind_table(9)prints the indirection table configuration.✨
- bnx2x_del_all_macs(9)delete all MACs configured for the specific MAC object✨
- bnx2x_drv_pulse(9)write driver pulse to shmem✨
- bnx2x_enable_msi(9)request msi mode from OS, updated internals accordingly✨
- bnx2x_enable_msix(9)set msix configuration.✨
- bnx2x_er_poll_igu_vq(9)poll for pending writes bit. It should get cleared in no more than 1s.✨
- bnx2x_exe_queue_add(9)add a new element to the execution queue✨
- bnx2x_exe_queue_init(9)init the Exe Queue object✨
- bnx2x_exe_queue_step(9)execute one execution chunk atomically✨
- bnx2x_execute_vlan_mac(9)execute vlan mac command✨
- bnx2x_extract_max_cfg(9)extract MAX BW part from MF configuration.✨
- bnx2x_fcoe_get_wwn(9)return the requested WWN value for this port✨
- bnx2x_fill_fw_str(9)Fill buffer with FW version string✨
- bnx2x_fill_report_data(9)fill link report data to report✨
- bnx2x_force_link_reset(9)Forces link reset, and put the PHY in reset as well.✨
- bnx2x_free_mem(9)release driver's memory.✨
- bnx2x_free_mem_bp(9)release memories outsize main driver structure✨
- bnx2x_free_mem_cnic(9)release driver's memory for cnic.✨
- bnx2x_free_msix_irqs(9)free previously requested MSI-X IRQ vectors✨
- bnx2x_func_chk_transition(9)perform function state machine transition✨
- bnx2x_func_comp_cmd(9)complete the state change command✨
- bnx2x_func_init_cmn(9)performs HW init at common stage✨
- bnx2x_func_init_cmn_chip(9)performs HW init at chip-common stage✨
- bnx2x_func_init_func(9)performs HW init at function stage✨
- bnx2x_func_init_port(9)performs HW init at port stage✨
- bnx2x_func_reset_cmn(9)reset HW at common stage✨
- bnx2x_func_reset_func(9)reset HW at function stage✨
- bnx2x_func_reset_port(9)reset HW at port stage✨
- bnx2x_func_start(9)init function✨
- bnx2x_func_state_change(9)perform Function state change transition✨
- bnx2x_func_state_change_comp(9)complete the state machine transition✨
- bnx2x_fw_command(9)send the MCP a request✨
- bnx2x_get_channels(9)gets the number of RSS queues.✨
- bnx2x_get_common_flags(9)Return common flags✨
- bnx2x_get_emac_base(9)retrive emac base address✨
- bnx2x_get_fw_mac_addr(9)revert the bnx2x_set_fw_mac_addr().✨
- bnx2x_get_iscsi_info(9)update iSCSI params according to licensing info.✨
- bnx2x_get_leader_lock_resource(9)get the recovery leader resource id✨
- bnx2x_get_mf_speed(9)calculate MF speed.✨
- bnx2x_get_num_non_def_sbs(9)return the number of none default SBs✨
- bnx2x_get_path_func_num(9)get number of active functions✨
- bnx2x_get_rss_ind_table(9)Return the current ind_table configuration.✨
- bnx2x_igu_ack_sb(9)update IGU with current SB value✨
- bnx2x_ilt_set_info(9)prepare ILT configurations.✨
- bnx2x_init_credit_pool(9)initialize credit pool internals.✨
- bnx2x_init_hw_common(9)initialize the HW at the COMMON phase.✨
- bnx2x_init_hw_common_chip(9)init HW at the COMMON_CHIP phase.✨
- bnx2x_initial_phy_init(9)initialize link parameters structure variables.✨
- bnx2x_int_disable_sync(9)disable interrupts.✨
- bnx2x_int_enable(9)enable HW interrupts.✨
- bnx2x_interrupt(9)non MSI-X interrupt handler✨
- bnx2x_io_error_detected(9)called when PCI error is detected✨
- bnx2x_io_resume(9)called when traffic can start flowing again✨
- bnx2x_io_slot_reset(9)called after the PCI bus has been reset✨
- bnx2x_is_contextless_ramrod(9)check if the current command ends on EQ✨
- bnx2x_link_report(9)report link status to upper layer.✨
- bnx2x_link_set(9)configure hw according to link parameters structure.✨
- bnx2x_link_sync_notify(9)send notification to other functions.✨
- bnx2x_link_test(9)query link status.✨
- bnx2x_mcast_clear_first_bin(9)find the first set bin and clear it✨
- bnx2x_mcast_get_next_bin(9)get the next set bin (index)✨
- bnx2x_mcast_handle_current_cmd(9)send command if room✨
- bnx2x_mcast_handle_restore_cmd_e1(9)restore command for 57710✨
- bnx2x_mcast_handle_restore_cmd_e2(9)restore configuration from the registry✨
- bnx2x_mcast_refresh_registry_e1(9)✨
- bnx2x_mcast_refresh_registry_e2(9)recalculate the actual number of set bins✨
- bnx2x_mcast_set_rdata_hdr_e1(9)set header values in mac_configuration_cmd✨
- bnx2x_mcast_set_rdata_hdr_e2(9)sets a header values✨
- bnx2x_mcp_wait_one(9)wait for MCP_ONE_TIMEOUT✨
- bnx2x_move_fp(9)move content of the fastpath structure.✨
- bnx2x_msix_sp_int(9)MSI-X slowpath interrupt handler✨
💅
getting it ready, bestie…