Lines Matching defs:pasync_ctx
1451 beiscsi_hdl_put_handle(struct hd_async_context *pasync_ctx,
1462 struct hd_async_context *pasync_ctx,
1468 plist = &pasync_ctx->async_entry[cri].wq.list;
1470 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle);
1472 INIT_LIST_HEAD(&pasync_ctx->async_entry[cri].wq.list);
1473 pasync_ctx->async_entry[cri].wq.hdr_len = 0;
1474 pasync_ctx->async_entry[cri].wq.bytes_received = 0;
1475 pasync_ctx->async_entry[cri].wq.bytes_needed = 0;
1480 struct hd_async_context *pasync_ctx,
1530 pasync_handle = pasync_ctx->async_entry[ci].header;
1537 pasync_handle = pasync_ctx->async_entry[ci].data;
1562 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle);
1570 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri);
1588 struct hd_async_context *pasync_ctx,
1598 plist = &pasync_ctx->async_entry[cri].wq.list;
1615 pasync_ctx->async_data.buffer_size)
1628 pasync_ctx->async_entry[cri].wq.hdr_len,
1629 pasync_ctx->async_entry[cri].wq.bytes_needed,
1630 pasync_ctx->async_entry[cri].wq.bytes_received);
1635 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri);
1641 struct hd_async_context *pasync_ctx,
1652 wq = &pasync_ctx->async_entry[cri].wq;
1671 pasync_ctx, cri);
1687 pasync_ctx, cri);
1699 beiscsi_hdl_put_handle(pasync_ctx, pasync_handle);
1701 beiscsi_hdl_purge_handles(phba, pasync_ctx, cri);
1711 struct hd_async_context *pasync_ctx;
1719 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num);
1721 pasync_sge = pasync_ctx->async_header.ring_base;
1722 pi = pasync_ctx->async_header.pi;
1727 pasync_sge = pasync_ctx->async_data.ring_base;
1728 pi = pasync_ctx->async_data.pi;
1736 pasync_handle = pasync_ctx->async_entry[pi].header;
1738 pasync_handle = pasync_ctx->async_entry[pi].data;
1742 if (nbuf == pasync_ctx->num_entries) {
1747 if (++pi == pasync_ctx->num_entries)
1752 pasync_ctx->async_header.pi = pi;
1754 pasync_ctx->async_data.pi = pi;
1769 struct hd_async_context *pasync_ctx;
1777 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num);
1778 pasync_handle = beiscsi_hdl_get_handle(beiscsi_conn, pasync_ctx,
1787 beiscsi_hdl_gather_pdu(beiscsi_conn, pasync_ctx, pasync_handle);
2706 struct hd_async_context *pasync_ctx;
2719 phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num] =
2723 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num];
2724 memset(pasync_ctx, 0, sizeof(*pasync_ctx));
2726 pasync_ctx->async_entry =
2728 ((long unsigned int)pasync_ctx +
2731 pasync_ctx->num_entries = BEISCSI_ASYNC_HDQ_SIZE(phba,
2750 pasync_ctx->async_header.pi = 0;
2751 pasync_ctx->async_header.buffer_size = p->defpdu_hdr_sz;
2752 pasync_ctx->async_header.va_base =
2755 pasync_ctx->async_header.pa_base.u.a64.address =
2776 pasync_ctx->async_header.ring_base =
2796 pasync_ctx->async_header.handle_base =
2816 pasync_ctx->async_data.ring_base =
2829 pasync_ctx->async_data.handle_base =
2834 pasync_ctx->async_header.handle_base;
2837 pasync_ctx->async_data.handle_base;
2857 pasync_ctx->async_data.pi = 0;
2858 pasync_ctx->async_data.buffer_size = p->defpdu_data_sz;
2859 pasync_ctx->async_data.va_base =
2861 pasync_ctx->async_data.pa_base.u.a64.address =
2877 (pasync_ctx->
2882 pasync_ctx->async_header.pa_base.u.a64.
2885 pasync_ctx->async_entry[index].header =
2888 INIT_LIST_HEAD(&pasync_ctx->async_entry[index].
2899 pasync_ctx->async_data.va_base =
2902 pasync_ctx->async_data.pa_base.u.
2913 (pasync_ctx->async_data.va_base) +
2917 pasync_ctx->async_data.pa_base.u.a64.
2923 pasync_ctx->async_entry[index].data =
3733 nbufs = phwi_context->pasync_ctx[ulp_num]->num_entries;
3793 struct hd_async_context *pasync_ctx;
3795 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(
3801 pasync_ctx->cid_to_async_cri_map[