section 9 · Kernel routines 🧠
87928 pages · page 190 of 440
I (continued)
- isci_remote_device_not_ready(9)This function is called by the ihost when the remote device is not ready. We mark the isci device as ready (not "ready_for_io") and signal the waiting proccess.✨
- isci_remote_device_ready(9)This function is called by the ihost when the remote device is ready. We mark the isci device as ready and signal the waiting proccess.✨
- isci_remote_device_stop(9)This function is called internally to stop the remote device.✨
- isci_request_handle_controller_specific_errors(9)This function decodes controller-specific I/O completion error conditions.✨
- isci_request_process_response_iu(9)This function sets the status and response iu, in the task struct, from the request object for the upper layer driver.✨
- isci_request_set_open_reject_status(9)This function prepares the I/O completion for OPEN_REJECT conditions.✨
- isci_task_abort_task(9)This function is one of the SAS Domain Template functions. This function is called by libsas to abort a specified task.✨
- isci_task_abort_task_set(9)This function is one of the SAS Domain Template functions. This is one of the Task Management functoins called by libsas, to abort all task for the given lun.✨
- isci_task_clear_task_set(9)This function is one of the SAS Domain Template functions. This is one of the Task Management functoins called by libsas.✨
- isci_task_execute_task(9)This function is one of the SAS Domain Template functions. This function is called by libsas to send a task down to hardware.✨
- isci_task_query_task(9)This function is implemented to cause libsas to correctly escalate the failed abort to a LUN or target reset (this is because sas_scsi_find_task libsas function does not correctly interpret all…✨
- isci_task_refuse(9)complete the request to the upper layer driver in the case where an I/O needs to be completed back in the submit path.✨
- iscsi_add_conn(9)add iscsi class connection✨
- iscsi_alloc_conn(9)alloc iscsi class connection✨
- iscsi_alloc_mgmt_task(9)allocate and setup a mgmt task.✨
- iscsi_block_scsi_eh(9)block scsi eh until session state has transistioned✨
- iscsi_boot_create_acpitbl(9)create boot acpi table sysfs dir✨
- iscsi_boot_create_ethernet(9)create boot ethernet sysfs dir✨
- iscsi_boot_create_host_kset(9)creates root sysfs tree for a scsi host✨
- iscsi_boot_create_initiator(9)create boot initiator sysfs dir✨
- iscsi_boot_create_kset(9)creates root sysfs tree✨
- iscsi_boot_create_target(9)create boot target sysfs dir✨
- iscsi_boot_destroy_kset(9)destroy kset and kobjects under it✨
- iscsi_bsg_host_add(9)Create and add the bsg hooks to receive requests✨
- iscsi_bsg_host_dispatch(9)Dispatch command to LLD.✨
- iscsi_check_tmf_restrictions(9)check if a task is affected by TMF✨
- iscsi_complete_scsi_task(9)finish scsi task normally✨
- iscsi_complete_task(9)finish a task✨
- iscsi_conn_setup(9)create iscsi_cls_conn and iscsi_conn✨
- iscsi_conn_teardown(9)teardown iscsi connection✨
- iscsi_conn_unbind(9)prevent queueing to conn.✨
- iscsi_create_flashnode_conn(9)Add flashnode conn entry in sysfs✨
- iscsi_create_flashnode_sess(9)Add flashnode session entry in sysfs✨
- iscsi_data_in_rsp(9)SCSI Data-In Response processing✨
- iscsi_data_xmit(9)xmit any command into the scheduled connection✨
- iscsi_destroy_all_flashnode(9)destroy all flashnode session entries✨
- iscsi_destroy_flashnode_sess(9)destroy flashnode session entry✨
- iscsi_eh_recover_target(9)reset target and possibly the session✨
- iscsi_eh_session_reset(9)drop session and attempt relogin✨
- iscsi_eh_target_reset(9)reset target✨
- iscsi_find_flashnode_conn(9)finds flashnode connection entry✨
- iscsi_find_flashnode_sess(9)finds flashnode session entry✨
- iscsi_force_destroy_session(9)destroy a session from the kernel✨
- iscsi_free_task(9)free a task✨
- iscsi_get_flashnode_by_index(9)finds flashnode session entry by index✨
- iscsi_host_add(9)add host to system✨
- iscsi_host_alloc(9)allocate a host and driver data✨
- iscsi_host_remove(9)remove host and sessions✨
- iscsi_is_flashnode_conn_dev(9)verify passed device is to be flashnode conn✨
- iscsi_iser_check_protection(9)check protection information status of task.✨
- iscsi_iser_cleanup_task(9)cleanup an iscsi-iser task✨
- iscsi_iser_conn_bind(9)bind iscsi and iser connection structures✨
- iscsi_iser_conn_create(9)create a new iscsi-iser connection✨
- iscsi_iser_conn_get_stats(9)get iscsi connection statistics✨
- iscsi_iser_conn_start(9)start iscsi-iser connection✨
- iscsi_iser_conn_stop(9)stop iscsi-iser connection✨
- iscsi_iser_ep_connect(9)Initiate iSER connection establishment✨
- iscsi_iser_ep_disconnect(9)Initiate connection teardown process✨
- iscsi_iser_ep_poll(9)poll for iser connection establishment to complete✨
- iscsi_iser_mtask_xmit(9)xmit management (immediate) task✨
- iscsi_iser_pdu_alloc(9)allocate an iscsi-iser PDU✨
- iscsi_iser_session_create(9)create an iscsi-iser session✨
- iscsi_iser_session_destroy(9)destroy iscsi-iser session✨
- iscsi_iser_task_init(9)Initialize iscsi-iser task✨
- iscsi_iser_task_xmit(9)xmit iscsi-iser task✨
- iscsi_itt_to_ctask(9)look up ctask by itt✨
- iscsi_itt_to_task(9)look up task by itt✨
- iscsi_lookup_endpoint(9)get ep from handle✨
- iscsi_nop_out_rsp(9)SCSI NOP Response processing✨
- iscsi_prep_data_out_pdu(9)initialize Data-Out✨
- iscsi_prep_scsi_cmd_pdu(9)prep iscsi scsi cmd pdu✨
- iscsi_remove_conn(9)remove iscsi class connection from sysfs✨
- iscsi_requeue_task(9)requeue task to run from session workqueue✨
- iscsi_scsi_cmd_rsp(9)SCSI Command Response processing✨
- iscsi_send_mgmt_task(9)Send task created with iscsi_alloc_mgmt_task.✨
- iscsi_session_event(9)send session destr. completion event✨
- iscsi_session_free(9)Free iscsi session and it's resources✨
- iscsi_session_setup(9)create iscsi cls session and host and session✨
- iscsi_session_teardown(9)destroy session and cls_session✨
- iscsi_suspend_queue(9)suspend iscsi_queuecommand✨
- iscsi_suspend_rx(9)Prevent recvwork from running again.✨
- iscsi_suspend_tx(9)suspend iscsi_data_xmit✨
- iscsi_sw_sk_state_check(9)check socket state✨
- iscsi_sw_tcp_recv(9)TCP receive in sendfile fashion✨
- iscsi_sw_tcp_write_space(9)Called when more output buffer space is available✨
- iscsi_sw_tcp_xmit(9)TCP transmit✨
- iscsi_sw_tcp_xmit_qlen(9)return the number of bytes queued for xmit✨
- iscsi_sw_tcp_xmit_segment(9)transmit segment✨
- iscsi_tcp_cleanup_task(9)free tcp_task resources✨
- iscsi_tcp_data_in(9)SCSI Data-In Response processing✨
- iscsi_tcp_hdr_dissect(9)process PDU header✨
- iscsi_tcp_hdr_recv_done(9)process PDU header✨
- iscsi_tcp_hdr_recv_prep(9)prep segment for hdr reception✨
- iscsi_tcp_r2t_rsp(9)iSCSI R2T Response processing✨
- iscsi_tcp_recv_segment_is_hdr(9)tests if we are reading in a header✨
- iscsi_tcp_recv_skb(9)Process skb✨
- iscsi_tcp_segment_done(9)check whether the segment is complete✨
- iscsi_tcp_segment_init_sg(9)init indicated scatterlist entry✨
- iscsi_tcp_segment_map(9)map the current S/G page✨
- iscsi_tcp_segment_recv(9)copy data to segment✨
- iscsi_tcp_task_init(9)Initialize iSCSI SCSI_READ or SCSI_WRITE commands✨
- iscsi_tcp_task_xmit(9)xmit normal PDU task✨
- iscsi_unblock_session(9)set a session as logged in and start IO.✨
- iser_alloc_fastreg_pool(9)Creates pool of fast_reg descriptors for fast registration work requests.✨
- iser_conn_release(9)Frees all conn objects and deallocs conn descriptor✨
- iser_conn_terminate(9)triggers start of the disconnect procedures and waits for them to be done✨
- iser_free_fastreg_pool(9)releases the pool of fast_reg descriptors✨
- iser_free_ib_conn_res(9)release IB related resources✨
- iser_initialize_task_headers(9)Initialize task headers✨
- iser_post_send(9)Initiate a Send DTO operation✨
- iser_send_command(9)send command PDU✨
- iser_send_data_out(9)send data out PDU✨
- isert_conn_terminate(9)Initiate connection termination✨
- isert_put_unsol_pending_cmds(9)Drop commands waiting for unsolicitate dataout✨
- ish_cl_event_cb(9)bus driver callback for incoming message/packet✨
- ish_clr_host_rdy(9)Indicate host not ready✨
- ish_dev_init(9)Initialize ISH devoce✨
- ish_device_disable(9)Disable ISH device✨
- ish_disable_dma(9)disable dma communication between host and ISHFW✨
- ish_event_cb(9)bus driver callback for incoming message✨
- ish_event_tracer(9)Callback function to dump trace messages✨
- ish_evt_handler(9)ISH to AP event handler✨
- ish_fw_reset_handler(9)FW reset handler✨
- ish_fw_start(9)Start executing ISH main firmware✨
- ish_fw_xfer_direct_dma(9)Loads ISH firmware using direct dma✨
- ish_fw_xfer_ishtp(9)Loads ISH firmware using ishtp interface✨
- ish_hw_reset(9)Call HW reset IPC callback✨
- ish_hw_start(9)Start ISH HW✨
- ish_init(9)Init function✨
- ish_ipc_get_header(9)Get doorbell value✨
- ish_irq_handler(9)ISH IRQ handler✨
- ish_is_input_ready(9)Check if FW ready for RX✨
- ish_probe(9)PCI driver probe callback✨
- ish_query_loader_prop(9)Query ISH Shim firmware loader✨
- ish_reg_read(9)Read register✨
- ish_reg_write(9)Write register✨
- ish_remove(9)PCI driver remove callback✨
- ish_resume(9)ISH resume callback✨
- ish_resume_handler(9)Work function to complete resume✨
- ish_send(9)Send message from host to firmware✨
- ish_set_host_rdy(9)Indicate host ready✨
- ish_set_host_ready(9)reconfig ipc host registers✨
- ish_shutdown(9)PCI driver shutdown callback✨
- ish_suspend(9)ISH suspend callback✨
- ish_wakeup(9)wakeup ishfw from waiting-for-host state✨
- ishtp_bus_add_device(9)Function to create device on bus✨
- ishtp_bus_event_work(9)event work function✨
- ishtp_bus_new_client(9)Create a new client✨
- ishtp_bus_register(9)Function to register bus✨
- ishtp_bus_remove_all_clients(9)Remove all clients✨
- ishtp_bus_remove_device(9)Function to relase device on bus✨
- ishtp_bus_unregister(9)Function to unregister bus✨
- ishtp_cl_alloc_dma_buf(9)Allocate DMA RX and TX buffer✨
- ishtp_cl_alloc_rx_ring(9)Allocate RX ring buffers✨
- ishtp_cl_alloc_tx_ring(9)Allocate TX ring buffers✨
- ishtp_cl_allocate(9)allocates client structure and sets it up.✨
- ishtp_cl_bus_match(9)Bus match() callback✨
- ishtp_cl_bus_rx_event(9)schedule event work✨
- ishtp_cl_cmp_id(9)tells if file private data have same id returns true - if ids are the same and not NULL✨
- ishtp_cl_connect(9)Build connection with firmware✨
- ishtp_cl_connect_to_fw(9)Send connect request to firmware✨
- ishtp_cl_destroy_connection(9)Disconnect with the firmware✨
- ishtp_cl_device_bind(9)bind a device✨
- ishtp_cl_device_probe(9)Bus probe() callback✨
- ishtp_cl_device_remove(9)Bus remove() callback✨
- ishtp_cl_device_reset(9)Reset callback✨
- ishtp_cl_device_resume(9)Bus resume callback✨
- ishtp_cl_device_suspend(9)Bus suspend callback✨
- ishtp_cl_disconnect(9)Send disconnect request to firmware✨
- ishtp_cl_driver_register(9)Client driver register✨
- ishtp_cl_driver_unregister(9)Client driver unregister✨
- ishtp_cl_establish_connection(9)Establish connection with the firmware✨
- ishtp_cl_flush_queues(9)Flush all queues for a client✨
- ishtp_cl_free(9)Frees a client device✨
- ishtp_cl_free_dma_buf(9)Free DMA RX and TX buffer✨
- ishtp_cl_free_rx_ring(9)Free RX ring buffers✨
- ishtp_cl_free_tx_ring(9)Free TX ring buffers✨
- ishtp_cl_init(9)Initialize all fields of a client device✨
- ishtp_cl_io_rb_recycle(9)Recycle IO request blocks✨
- ishtp_cl_is_other_connecting(9)Check other client is connecting✨
- ishtp_cl_link(9)Reserve a host id and link the client instance✨
- ishtp_cl_read_complete(9)read complete✨
- ishtp_cl_read_start(9)Prepare to read client message✨
- ishtp_cl_rx_get_rb(9)Get a rb from client device rx buffer list✨
- ishtp_cl_send(9)Send a message to firmware✨
- ishtp_cl_send_msg(9)Send message using DMA or IPC✨
- ishtp_cl_send_msg_dma(9)Send message using DMA✨
- ishtp_cl_send_msg_ipc(9)Send message using IPC✨
- ishtp_cl_unlink(9)remove fw_cl from the client device list✨
- ishtp_dev_to_cl_device(9)get ishtp_cl_device instance from device instance✨
- ishtp_device(9)Return device pointer✨
- ishtp_device_init(9)ishtp device init✨
- ishtp_enum_enum_devices(9)Enumerate hid devices✨
- ishtp_fw_cl_by_id(9)return index to fw_clients for client_id✨
- ishtp_fw_cl_by_uuid(9)locate index of fw client✨
- ishtp_fw_cl_get_client(9)return client information to client✨
- ishtp_fw_is_ready(9)Check if FW ready✨
- ishtp_get_device(9)update usage count for the device✨
- ishtp_get_drvdata(9)get client driver data✨
- ishtp_get_fw_client_id(9)Get fw client id✨
💅
getting it ready, bestie…