|
| int32_t | sli_fc_process_link_state (sli4_t *, void *) |
| | Process an asynchronous Link State event entry. More...
|
| |
| int32_t | sli_fc_process_link_attention (sli4_t *, void *) |
| | Process an asynchronous Link Attention event entry. More...
|
| |
| int32_t | sli_fc_process_sli_port_event (sli4_t *, void *) |
| | Process an asynchronous sli port event. More...
|
| |
| int32_t | sli_fc_cqe_parse (sli4_t *, sli4_queue_t *, uint8_t *, sli4_qentry_e *, uint16_t *) |
| | Parse an FC/FCoE work queue CQ entry. More...
|
| |
| uint32_t | sli_fc_response_length (sli4_t *, uint8_t *) |
| | Return the ELS/CT response length. More...
|
| |
| uint32_t | sli_fc_io_length (sli4_t *, uint8_t *) |
| | Return the FCP IO length. More...
|
| |
| int32_t | sli_fc_els_did (sli4_t *, uint8_t *, uint32_t *) |
| | Retrieve the D_ID from the completion. More...
|
| |
| uint32_t | sli_fc_ext_status (sli4_t *, uint8_t *) |
| |
| int32_t | sli_fc_rqe_rqid_and_index (sli4_t *, uint8_t *, uint16_t *, uint32_t *) |
| | Retrieve the RQ index from the completion. More...
|
| |
| int32_t | sli_fc_process_fcoe (sli4_t *, void *) |
| | Process an asynchronous FCoE event entry. More...
|
| |
| int32_t | sli_cmd_fcoe_wq_create (sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, uint16_t) |
| | Write an FCOE_WQ_CREATE command. More...
|
| |
| int32_t | sli_cmd_fcoe_wq_create_v1 (sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, uint16_t) |
| | Write an FCOE_WQ_CREATE_V1 command. More...
|
| |
| int32_t | sli_cmd_fcoe_wq_destroy (sli4_t *, void *, size_t, uint16_t) |
| | Write an FCOE_WQ_DESTROY command. More...
|
| |
| int32_t | sli_cmd_fcoe_post_sgl_pages (sli4_t *, void *, size_t, uint16_t, uint32_t, ocs_dma_t **, ocs_dma_t **, ocs_dma_t *) |
| |
| int32_t | sli_cmd_fcoe_rq_create (sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, uint16_t, uint16_t) |
| | Write an FCOE_RQ_CREATE command. More...
|
| |
| int32_t | sli_cmd_fcoe_rq_create_v1 (sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, uint16_t, uint16_t) |
| | Write an FCOE_RQ_CREATE_V1 command. More...
|
| |
| int32_t | sli_cmd_fcoe_rq_destroy (sli4_t *, void *, size_t, uint16_t) |
| | Write an FCOE_RQ_DESTROY command. More...
|
| |
| int32_t | sli_cmd_fcoe_read_fcf_table (sli4_t *, void *, size_t, ocs_dma_t *, uint16_t) |
| | Write an FCOE_READ_FCF_TABLE command. More...
|
| |
| int32_t | sli_cmd_fcoe_post_hdr_templates (sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, ocs_dma_t *) |
| | Write an FCOE_POST_HDR_TEMPLATES command. More...
|
| |
| int32_t | sli_cmd_fcoe_rediscover_fcf (sli4_t *, void *, size_t, uint16_t) |
| |
| int32_t | sli_fc_rq_alloc (sli4_t *, sli4_queue_t *, uint32_t, uint32_t, sli4_queue_t *, uint16_t, uint8_t) |
| | Allocate a receive queue. More...
|
| |
| int32_t | sli_fc_rq_set_alloc (sli4_t *, uint32_t, sli4_queue_t *[], uint32_t, uint32_t, uint32_t, uint32_t, uint16_t) |
| | Allocate a receive queue set. More...
|
| |
| uint32_t | sli_fc_get_rpi_requirements (sli4_t *, uint32_t) |
| | Get the RPI resource requirements. More...
|
| |
| int32_t | sli_abort_wqe (sli4_t *, void *, size_t, sli4_abort_type_e, uint32_t, uint32_t, uint32_t, uint16_t, uint16_t) |
| | Write an ABORT_WQE work queue entry. More...
|
| |
| int32_t | sli_els_request64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint8_t, uint32_t, uint32_t, uint8_t, uint16_t, uint16_t, uint16_t, ocs_remote_node_t *) |
| | Write an ELS_REQUEST64_WQE work queue entry. More...
|
| |
| int32_t | sli_fcp_iread64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t, ocs_remote_node_t *, uint8_t, uint8_t, uint8_t) |
| | Write an FCP_IREAD64_WQE work queue entry. More...
|
| |
| int32_t | sli_fcp_iwrite64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t, ocs_remote_node_t *, uint8_t, uint8_t, uint8_t) |
| | Write an FCP_IWRITE64_WQE work queue entry. More...
|
| |
| int32_t | sli_fcp_icmnd64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, uint16_t, uint16_t, uint32_t, ocs_remote_node_t *, uint8_t) |
| | Write an FCP_ICMND64_WQE work queue entry. More...
|
| |
| int32_t | sli_fcp_treceive64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, uint16_t, uint32_t, ocs_remote_node_t *, uint32_t, uint8_t, uint8_t, uint8_t, uint32_t, uint8_t) |
| | Write an FCP_TRECEIVE64_WQE work queue entry. More...
|
| |
| int32_t | sli_fcp_trsp64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint16_t, uint16_t, uint16_t, uint16_t, uint32_t, ocs_remote_node_t *, uint32_t, uint8_t, uint8_t, uint32_t) |
| | Write an FCP_TRSP64_WQE work queue entry. More...
|
| |
| int32_t | sli_fcp_tsend64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, uint16_t, uint32_t, ocs_remote_node_t *, uint32_t, uint8_t, uint8_t, uint8_t, uint32_t) |
| | Write an FCP_TSEND64_WQE work queue entry. More...
|
| |
| int32_t | sli_fcp_cont_treceive64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint32_t, ocs_remote_node_t *, uint32_t, uint8_t, uint8_t, uint8_t, uint32_t, uint8_t) |
| | Write an FCP_CONT_TRECEIVE64_WQE work queue entry. More...
|
| |
| int32_t | sli_gen_request64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint32_t, uint8_t, uint16_t, uint16_t, uint16_t, ocs_remote_node_t *, uint8_t, uint8_t, uint8_t) |
| | Write a GEN_REQUEST64 work queue entry. More...
|
| |
| int32_t | sli_send_frame_wqe (sli4_t *sli4, void *buf, size_t size, uint8_t sof, uint8_t eof, uint32_t *hdr, ocs_dma_t *payload, uint32_t req_len, uint8_t timeout, uint16_t xri, uint16_t req_tag) |
| | Write a SEND_FRAME work queue entry. More...
|
| |
| int32_t | sli_xmit_sequence64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint8_t, uint16_t, uint16_t, uint16_t, ocs_remote_node_t *, uint8_t, uint8_t, uint8_t) |
| | Write a XMIT_SEQUENCE64 work queue entry. More...
|
| |
| int32_t | sli_xmit_bcast64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint8_t, uint16_t, uint16_t, uint16_t, ocs_remote_node_t *, uint8_t, uint8_t, uint8_t) |
| |
| int32_t | sli_xmit_bls_rsp64_wqe (sli4_t *, void *, size_t, sli_bls_payload_t *, uint16_t, uint16_t, uint16_t, ocs_remote_node_t *, uint32_t) |
| | Write an XMIT_BLS_RSP64_WQE work queue entry. More...
|
| |
| int32_t | sli_xmit_els_rsp64_wqe (sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint16_t, uint16_t, uint16_t, uint16_t, ocs_remote_node_t *, uint32_t, uint32_t) |
| | Write a XMIT_ELS_RSP64_WQE work queue entry. More...
|
| |
| int32_t | sli_requeue_xri_wqe (sli4_t *, void *, size_t, uint16_t, uint16_t, uint16_t) |
| | Write a REQUEUE_XRI_WQE work queue entry. More...
|
| |
| void | sli4_cmd_lowlevel_set_watchdog (sli4_t *sli4, void *buf, size_t size, uint16_t timeout) |
| | Write a LOWLEVEL_SET_WATCHDOG command. More...
|
| |
| void | sli4_cmd_lowlevel_enable_ras (sli4_t *sli4, void *buf, size_t size, int loglevel, uint32_t unit_size, int32_t buf_count, uint32_t *phys_addr, uintptr_t lwpd_phys_addr) |
| | Write a LOWLEVEL_SET_DIAG_LOG_OPTIONS command. More...
|
| |
| void | sli4_cmd_lowlevel_disable_ras (sli4_t *sli4, void *buf, size_t size) |
| | Write a LOWLEVEL_SET_DIAG_LOG_OPTIONS command. More...
|
| |
| void | sli4_cmd_lowlevel_get_itcm_parity_stats (sli4_t *sli4, void *buf, size_t size, bool clear_stats) |
| |
| static int32_t | sli_fc_rqe_length (sli4_t *sli4, void *cqe, uint32_t *len_hdr, uint32_t *len_data) |
| | Retrieve the received header and payload length. More...
|
| |
| static uint8_t | sli_fc_rqe_fcfi (sli4_t *sli4, void *cqe) |
| | Retrieve the received FCFI. More...
|
| |
| const char * | sli_fc_get_status_string (uint32_t status) |
| | Return a text string corresponding to a CQE status value. More...
|
| |