Lines Matching refs:pasync_ctx
1451 beiscsi_hdl_put_handle(struct hd_async_context *pasync_ctx, in beiscsi_hdl_put_handle() argument
1462 struct hd_async_context *pasync_ctx, in beiscsi_hdl_purge_handles() argument
1468 plist = &pasync_ctx->async_entry[cri].wq.list; in beiscsi_hdl_purge_handles()
1470 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle); in beiscsi_hdl_purge_handles()
1472 INIT_LIST_HEAD(&pasync_ctx->async_entry[cri].wq.list); in beiscsi_hdl_purge_handles()
1473 pasync_ctx->async_entry[cri].wq.hdr_len = 0; in beiscsi_hdl_purge_handles()
1474 pasync_ctx->async_entry[cri].wq.bytes_received = 0; in beiscsi_hdl_purge_handles()
1475 pasync_ctx->async_entry[cri].wq.bytes_needed = 0; in beiscsi_hdl_purge_handles()
1480 struct hd_async_context *pasync_ctx, in beiscsi_hdl_get_handle() argument
1530 pasync_handle = pasync_ctx->async_entry[ci].header; in beiscsi_hdl_get_handle()
1537 pasync_handle = pasync_ctx->async_entry[ci].data; in beiscsi_hdl_get_handle()
1562 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle); in beiscsi_hdl_get_handle()
1570 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri); in beiscsi_hdl_get_handle()
1588 struct hd_async_context *pasync_ctx, in beiscsi_hdl_fwd_pdu() argument
1598 plist = &pasync_ctx->async_entry[cri].wq.list; in beiscsi_hdl_fwd_pdu()
1615 pasync_ctx->async_data.buffer_size) in beiscsi_hdl_fwd_pdu()
1628 pasync_ctx->async_entry[cri].wq.hdr_len, in beiscsi_hdl_fwd_pdu()
1629 pasync_ctx->async_entry[cri].wq.bytes_needed, in beiscsi_hdl_fwd_pdu()
1630 pasync_ctx->async_entry[cri].wq.bytes_received); in beiscsi_hdl_fwd_pdu()
1635 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri); in beiscsi_hdl_fwd_pdu()
1641 struct hd_async_context *pasync_ctx, in beiscsi_hdl_gather_pdu() argument
1652 wq = &pasync_ctx->async_entry[cri].wq; in beiscsi_hdl_gather_pdu()
1671 pasync_ctx, cri); in beiscsi_hdl_gather_pdu()
1687 pasync_ctx, cri); in beiscsi_hdl_gather_pdu()
1699 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle); in beiscsi_hdl_gather_pdu()
1701 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri); in beiscsi_hdl_gather_pdu()
1711 struct hd_async_context *pasync_ctx; in beiscsi_hdq_post_handles() local
1719 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_post_handles()
1721 pasync_sge = pasync_ctx->async_header.ring_base; in beiscsi_hdq_post_handles()
1722 pi = pasync_ctx->async_header.pi; in beiscsi_hdq_post_handles()
1727 pasync_sge = pasync_ctx->async_data.ring_base; in beiscsi_hdq_post_handles()
1728 pi = pasync_ctx->async_data.pi; in beiscsi_hdq_post_handles()
1736 pasync_handle = pasync_ctx->async_entry[pi].header; in beiscsi_hdq_post_handles()
1738 pasync_handle = pasync_ctx->async_entry[pi].data; in beiscsi_hdq_post_handles()
1742 if (nbuf == pasync_ctx->num_entries) { in beiscsi_hdq_post_handles()
1747 if (++pi == pasync_ctx->num_entries) in beiscsi_hdq_post_handles()
1752 pasync_ctx->async_header.pi = pi; in beiscsi_hdq_post_handles()
1754 pasync_ctx->async_data.pi = pi; in beiscsi_hdq_post_handles()
1769 struct hd_async_context *pasync_ctx; in beiscsi_hdq_process_compl() local
1777 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_process_compl()
1778 pasync_handle = beiscsi_hdl_get_handle(beiscsi_conn, pasync_ctx, in beiscsi_hdq_process_compl()
1787 beiscsi_hdl_gather_pdu(beiscsi_conn, pasync_ctx, pasync_handle); in beiscsi_hdq_process_compl()
2705 struct hd_async_context *pasync_ctx; in hwi_init_async_pdu_ctx() local
2718 phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num] = in hwi_init_async_pdu_ctx()
2722 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; in hwi_init_async_pdu_ctx()
2723 memset(pasync_ctx, 0, sizeof(*pasync_ctx)); in hwi_init_async_pdu_ctx()
2725 pasync_ctx->async_entry = in hwi_init_async_pdu_ctx()
2727 ((long unsigned int)pasync_ctx + in hwi_init_async_pdu_ctx()
2730 pasync_ctx->num_entries = BEISCSI_ASYNC_HDQ_SIZE(phba, in hwi_init_async_pdu_ctx()
2749 pasync_ctx->async_header.pi = 0; in hwi_init_async_pdu_ctx()
2750 pasync_ctx->async_header.buffer_size = p->defpdu_hdr_sz; in hwi_init_async_pdu_ctx()
2751 pasync_ctx->async_header.va_base = in hwi_init_async_pdu_ctx()
2754 pasync_ctx->async_header.pa_base.u.a64.address = in hwi_init_async_pdu_ctx()
2775 pasync_ctx->async_header.ring_base = in hwi_init_async_pdu_ctx()
2795 pasync_ctx->async_header.handle_base = in hwi_init_async_pdu_ctx()
2815 pasync_ctx->async_data.ring_base = in hwi_init_async_pdu_ctx()
2828 pasync_ctx->async_data.handle_base = in hwi_init_async_pdu_ctx()
2833 pasync_ctx->async_header.handle_base; in hwi_init_async_pdu_ctx()
2836 pasync_ctx->async_data.handle_base; in hwi_init_async_pdu_ctx()
2856 pasync_ctx->async_data.pi = 0; in hwi_init_async_pdu_ctx()
2857 pasync_ctx->async_data.buffer_size = p->defpdu_data_sz; in hwi_init_async_pdu_ctx()
2858 pasync_ctx->async_data.va_base = in hwi_init_async_pdu_ctx()
2860 pasync_ctx->async_data.pa_base.u.a64.address = in hwi_init_async_pdu_ctx()
2876 (pasync_ctx-> in hwi_init_async_pdu_ctx()
2881 pasync_ctx->async_header.pa_base.u.a64. in hwi_init_async_pdu_ctx()
2884 pasync_ctx->async_entry[index].header = in hwi_init_async_pdu_ctx()
2887 INIT_LIST_HEAD(&pasync_ctx->async_entry[index]. in hwi_init_async_pdu_ctx()
2898 pasync_ctx->async_data.va_base = in hwi_init_async_pdu_ctx()
2901 pasync_ctx->async_data.pa_base.u. in hwi_init_async_pdu_ctx()
2912 (pasync_ctx->async_data.va_base) + in hwi_init_async_pdu_ctx()
2916 pasync_ctx->async_data.pa_base.u.a64. in hwi_init_async_pdu_ctx()
2922 pasync_ctx->async_entry[index].data = in hwi_init_async_pdu_ctx()
3732 nbufs = phwi_context->pasync_ctx[ulp_num]->num_entries; in hwi_init_port()
3792 struct hd_async_context *pasync_ctx; in hwi_init_port() local
3794 pasync_ctx = HWI_GET_ASYNC_PDU_CTX( in hwi_init_port()
3800 pasync_ctx->cid_to_async_cri_map[ in hwi_init_port()