Lines Matching refs:pasync_ctx
1468 beiscsi_hdl_put_handle(struct hd_async_context *pasync_ctx, in beiscsi_hdl_put_handle() argument
1479 struct hd_async_context *pasync_ctx, in beiscsi_hdl_purge_handles() argument
1485 plist = &pasync_ctx->async_entry[cri].wq.list; in beiscsi_hdl_purge_handles()
1487 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle); in beiscsi_hdl_purge_handles()
1489 INIT_LIST_HEAD(&pasync_ctx->async_entry[cri].wq.list); in beiscsi_hdl_purge_handles()
1490 pasync_ctx->async_entry[cri].wq.hdr_len = 0; in beiscsi_hdl_purge_handles()
1491 pasync_ctx->async_entry[cri].wq.bytes_received = 0; in beiscsi_hdl_purge_handles()
1492 pasync_ctx->async_entry[cri].wq.bytes_needed = 0; in beiscsi_hdl_purge_handles()
1497 struct hd_async_context *pasync_ctx, in beiscsi_hdl_get_handle() argument
1547 pasync_handle = pasync_ctx->async_entry[ci].header; in beiscsi_hdl_get_handle()
1553 pasync_handle = pasync_ctx->async_entry[ci].data; in beiscsi_hdl_get_handle()
1578 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle); in beiscsi_hdl_get_handle()
1586 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri); in beiscsi_hdl_get_handle()
1604 struct hd_async_context *pasync_ctx, in beiscsi_hdl_fwd_pdu() argument
1614 plist = &pasync_ctx->async_entry[cri].wq.list; in beiscsi_hdl_fwd_pdu()
1631 pasync_ctx->async_data.buffer_size) in beiscsi_hdl_fwd_pdu()
1644 pasync_ctx->async_entry[cri].wq.hdr_len, in beiscsi_hdl_fwd_pdu()
1645 pasync_ctx->async_entry[cri].wq.bytes_needed, in beiscsi_hdl_fwd_pdu()
1646 pasync_ctx->async_entry[cri].wq.bytes_received); in beiscsi_hdl_fwd_pdu()
1651 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri); in beiscsi_hdl_fwd_pdu()
1657 struct hd_async_context *pasync_ctx, in beiscsi_hdl_gather_pdu() argument
1668 wq = &pasync_ctx->async_entry[cri].wq; in beiscsi_hdl_gather_pdu()
1687 pasync_ctx, cri); in beiscsi_hdl_gather_pdu()
1703 pasync_ctx, cri); in beiscsi_hdl_gather_pdu()
1715 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle); in beiscsi_hdl_gather_pdu()
1717 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri); in beiscsi_hdl_gather_pdu()
1727 struct hd_async_context *pasync_ctx; in beiscsi_hdq_post_handles() local
1735 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_post_handles()
1737 pasync_sge = pasync_ctx->async_header.ring_base; in beiscsi_hdq_post_handles()
1738 pi = pasync_ctx->async_header.pi; in beiscsi_hdq_post_handles()
1743 pasync_sge = pasync_ctx->async_data.ring_base; in beiscsi_hdq_post_handles()
1744 pi = pasync_ctx->async_data.pi; in beiscsi_hdq_post_handles()
1752 pasync_handle = pasync_ctx->async_entry[pi].header; in beiscsi_hdq_post_handles()
1754 pasync_handle = pasync_ctx->async_entry[pi].data; in beiscsi_hdq_post_handles()
1758 if (nbuf == pasync_ctx->num_entries) { in beiscsi_hdq_post_handles()
1763 if (++pi == pasync_ctx->num_entries) in beiscsi_hdq_post_handles()
1768 pasync_ctx->async_header.pi = pi; in beiscsi_hdq_post_handles()
1770 pasync_ctx->async_data.pi = pi; in beiscsi_hdq_post_handles()
1785 struct hd_async_context *pasync_ctx; in beiscsi_hdq_process_compl() local
1793 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_process_compl()
1794 pasync_handle = beiscsi_hdl_get_handle(beiscsi_conn, pasync_ctx, in beiscsi_hdq_process_compl()
1803 beiscsi_hdl_gather_pdu(beiscsi_conn, pasync_ctx, pasync_handle); in beiscsi_hdq_process_compl()
2724 struct hd_async_context *pasync_ctx; in hwi_init_async_pdu_ctx() local
2737 phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num] = in hwi_init_async_pdu_ctx()
2741 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; in hwi_init_async_pdu_ctx()
2742 memset(pasync_ctx, 0, sizeof(*pasync_ctx)); in hwi_init_async_pdu_ctx()
2744 pasync_ctx->async_entry = in hwi_init_async_pdu_ctx()
2746 ((long unsigned int)pasync_ctx + in hwi_init_async_pdu_ctx()
2749 pasync_ctx->num_entries = BEISCSI_ASYNC_HDQ_SIZE(phba, in hwi_init_async_pdu_ctx()
2768 pasync_ctx->async_header.pi = 0; in hwi_init_async_pdu_ctx()
2769 pasync_ctx->async_header.buffer_size = p->defpdu_hdr_sz; in hwi_init_async_pdu_ctx()
2770 pasync_ctx->async_header.va_base = in hwi_init_async_pdu_ctx()
2773 pasync_ctx->async_header.pa_base.u.a64.address = in hwi_init_async_pdu_ctx()
2794 pasync_ctx->async_header.ring_base = in hwi_init_async_pdu_ctx()
2814 pasync_ctx->async_header.handle_base = in hwi_init_async_pdu_ctx()
2834 pasync_ctx->async_data.ring_base = in hwi_init_async_pdu_ctx()
2847 pasync_ctx->async_data.handle_base = in hwi_init_async_pdu_ctx()
2852 pasync_ctx->async_header.handle_base; in hwi_init_async_pdu_ctx()
2855 pasync_ctx->async_data.handle_base; in hwi_init_async_pdu_ctx()
2875 pasync_ctx->async_data.pi = 0; in hwi_init_async_pdu_ctx()
2876 pasync_ctx->async_data.buffer_size = p->defpdu_data_sz; in hwi_init_async_pdu_ctx()
2877 pasync_ctx->async_data.va_base = in hwi_init_async_pdu_ctx()
2879 pasync_ctx->async_data.pa_base.u.a64.address = in hwi_init_async_pdu_ctx()
2895 (pasync_ctx-> in hwi_init_async_pdu_ctx()
2900 pasync_ctx->async_header.pa_base.u.a64. in hwi_init_async_pdu_ctx()
2903 pasync_ctx->async_entry[index].header = in hwi_init_async_pdu_ctx()
2906 INIT_LIST_HEAD(&pasync_ctx->async_entry[index]. in hwi_init_async_pdu_ctx()
2917 pasync_ctx->async_data.va_base = in hwi_init_async_pdu_ctx()
2920 pasync_ctx->async_data.pa_base.u. in hwi_init_async_pdu_ctx()
2931 (pasync_ctx->async_data.va_base) + in hwi_init_async_pdu_ctx()
2935 pasync_ctx->async_data.pa_base.u.a64. in hwi_init_async_pdu_ctx()
2941 pasync_ctx->async_entry[index].data = in hwi_init_async_pdu_ctx()
3750 nbufs = phwi_context->pasync_ctx[ulp_num]->num_entries; in hwi_init_port()
3810 struct hd_async_context *pasync_ctx; in hwi_init_port() local
3812 pasync_ctx = HWI_GET_ASYNC_PDU_CTX( in hwi_init_port()
3818 pasync_ctx->cid_to_async_cri_map[ in hwi_init_port()