Lines Matching refs:pasync_ctx
1449 beiscsi_hdl_put_handle(struct hd_async_context *pasync_ctx, in beiscsi_hdl_put_handle() argument
1460 struct hd_async_context *pasync_ctx, in beiscsi_hdl_purge_handles() argument
1466 plist = &pasync_ctx->async_entry[cri].wq.list; in beiscsi_hdl_purge_handles()
1468 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle); in beiscsi_hdl_purge_handles()
1470 INIT_LIST_HEAD(&pasync_ctx->async_entry[cri].wq.list); in beiscsi_hdl_purge_handles()
1471 pasync_ctx->async_entry[cri].wq.hdr_len = 0; in beiscsi_hdl_purge_handles()
1472 pasync_ctx->async_entry[cri].wq.bytes_received = 0; in beiscsi_hdl_purge_handles()
1473 pasync_ctx->async_entry[cri].wq.bytes_needed = 0; in beiscsi_hdl_purge_handles()
1478 struct hd_async_context *pasync_ctx, in beiscsi_hdl_get_handle() argument
1528 pasync_handle = pasync_ctx->async_entry[ci].header; in beiscsi_hdl_get_handle()
1535 pasync_handle = pasync_ctx->async_entry[ci].data; in beiscsi_hdl_get_handle()
1560 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle); in beiscsi_hdl_get_handle()
1568 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri); in beiscsi_hdl_get_handle()
1586 struct hd_async_context *pasync_ctx, in beiscsi_hdl_fwd_pdu() argument
1596 plist = &pasync_ctx->async_entry[cri].wq.list; in beiscsi_hdl_fwd_pdu()
1613 pasync_ctx->async_data.buffer_size) in beiscsi_hdl_fwd_pdu()
1626 pasync_ctx->async_entry[cri].wq.hdr_len, in beiscsi_hdl_fwd_pdu()
1627 pasync_ctx->async_entry[cri].wq.bytes_needed, in beiscsi_hdl_fwd_pdu()
1628 pasync_ctx->async_entry[cri].wq.bytes_received); in beiscsi_hdl_fwd_pdu()
1633 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri); in beiscsi_hdl_fwd_pdu()
1639 struct hd_async_context *pasync_ctx, in beiscsi_hdl_gather_pdu() argument
1650 wq = &pasync_ctx->async_entry[cri].wq; in beiscsi_hdl_gather_pdu()
1669 pasync_ctx, cri); in beiscsi_hdl_gather_pdu()
1685 pasync_ctx, cri); in beiscsi_hdl_gather_pdu()
1697 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle); in beiscsi_hdl_gather_pdu()
1699 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri); in beiscsi_hdl_gather_pdu()
1709 struct hd_async_context *pasync_ctx; in beiscsi_hdq_post_handles() local
1717 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_post_handles()
1719 pasync_sge = pasync_ctx->async_header.ring_base; in beiscsi_hdq_post_handles()
1720 pi = pasync_ctx->async_header.pi; in beiscsi_hdq_post_handles()
1725 pasync_sge = pasync_ctx->async_data.ring_base; in beiscsi_hdq_post_handles()
1726 pi = pasync_ctx->async_data.pi; in beiscsi_hdq_post_handles()
1734 pasync_handle = pasync_ctx->async_entry[pi].header; in beiscsi_hdq_post_handles()
1736 pasync_handle = pasync_ctx->async_entry[pi].data; in beiscsi_hdq_post_handles()
1740 if (nbuf == pasync_ctx->num_entries) { in beiscsi_hdq_post_handles()
1745 if (++pi == pasync_ctx->num_entries) in beiscsi_hdq_post_handles()
1750 pasync_ctx->async_header.pi = pi; in beiscsi_hdq_post_handles()
1752 pasync_ctx->async_data.pi = pi; in beiscsi_hdq_post_handles()
1767 struct hd_async_context *pasync_ctx; in beiscsi_hdq_process_compl() local
1775 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_process_compl()
1776 pasync_handle = beiscsi_hdl_get_handle(beiscsi_conn, pasync_ctx, in beiscsi_hdq_process_compl()
1785 beiscsi_hdl_gather_pdu(beiscsi_conn, pasync_ctx, pasync_handle); in beiscsi_hdq_process_compl()
2702 struct hd_async_context *pasync_ctx; in hwi_init_async_pdu_ctx() local
2715 phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num] = in hwi_init_async_pdu_ctx()
2719 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; in hwi_init_async_pdu_ctx()
2720 memset(pasync_ctx, 0, sizeof(*pasync_ctx)); in hwi_init_async_pdu_ctx()
2722 pasync_ctx->async_entry = in hwi_init_async_pdu_ctx()
2724 ((long unsigned int)pasync_ctx + in hwi_init_async_pdu_ctx()
2727 pasync_ctx->num_entries = BEISCSI_ASYNC_HDQ_SIZE(phba, in hwi_init_async_pdu_ctx()
2746 pasync_ctx->async_header.pi = 0; in hwi_init_async_pdu_ctx()
2747 pasync_ctx->async_header.buffer_size = p->defpdu_hdr_sz; in hwi_init_async_pdu_ctx()
2748 pasync_ctx->async_header.va_base = in hwi_init_async_pdu_ctx()
2751 pasync_ctx->async_header.pa_base.u.a64.address = in hwi_init_async_pdu_ctx()
2772 pasync_ctx->async_header.ring_base = in hwi_init_async_pdu_ctx()
2792 pasync_ctx->async_header.handle_base = in hwi_init_async_pdu_ctx()
2812 pasync_ctx->async_data.ring_base = in hwi_init_async_pdu_ctx()
2825 pasync_ctx->async_data.handle_base = in hwi_init_async_pdu_ctx()
2830 pasync_ctx->async_header.handle_base; in hwi_init_async_pdu_ctx()
2833 pasync_ctx->async_data.handle_base; in hwi_init_async_pdu_ctx()
2853 pasync_ctx->async_data.pi = 0; in hwi_init_async_pdu_ctx()
2854 pasync_ctx->async_data.buffer_size = p->defpdu_data_sz; in hwi_init_async_pdu_ctx()
2855 pasync_ctx->async_data.va_base = in hwi_init_async_pdu_ctx()
2857 pasync_ctx->async_data.pa_base.u.a64.address = in hwi_init_async_pdu_ctx()
2873 (pasync_ctx-> in hwi_init_async_pdu_ctx()
2878 pasync_ctx->async_header.pa_base.u.a64. in hwi_init_async_pdu_ctx()
2881 pasync_ctx->async_entry[index].header = in hwi_init_async_pdu_ctx()
2884 INIT_LIST_HEAD(&pasync_ctx->async_entry[index]. in hwi_init_async_pdu_ctx()
2895 pasync_ctx->async_data.va_base = in hwi_init_async_pdu_ctx()
2898 pasync_ctx->async_data.pa_base.u. in hwi_init_async_pdu_ctx()
2909 (pasync_ctx->async_data.va_base) + in hwi_init_async_pdu_ctx()
2913 pasync_ctx->async_data.pa_base.u.a64. in hwi_init_async_pdu_ctx()
2919 pasync_ctx->async_entry[index].data = in hwi_init_async_pdu_ctx()
3725 nbufs = phwi_context->pasync_ctx[ulp_num]->num_entries; in hwi_init_port()
3785 struct hd_async_context *pasync_ctx; in hwi_init_port() local
3787 pasync_ctx = HWI_GET_ASYNC_PDU_CTX( in hwi_init_port()
3793 pasync_ctx->cid_to_async_cri_map[ in hwi_init_port()