Lines Matching refs:pasync_handle

1626 	struct async_pdu_handle *pasync_handle = NULL;  in hwi_get_async_handle()  local
1675 list_for_each_entry(pasync_handle, pbusy_list, link) { in hwi_get_async_handle()
1676 if (pasync_handle->pa.u.a64.address == phys_addr.u.a64.address) in hwi_get_async_handle()
1680 WARN_ON(!pasync_handle); in hwi_get_async_handle()
1682 pasync_handle->cri = BE_GET_ASYNC_CRI_FROM_CID( in hwi_get_async_handle()
1684 pasync_handle->is_header = is_header; in hwi_get_async_handle()
1685 pasync_handle->buffer_len = dpl; in hwi_get_async_handle()
1688 return pasync_handle; in hwi_get_async_handle()
1697 struct async_pdu_handle *pasync_handle; in hwi_update_async_writables() local
1720 pasync_handle = list_entry(pbusy_list->next, in hwi_update_async_writables()
1723 WARN_ON(!pasync_handle); in hwi_update_async_writables()
1724 pasync_handle->consumed = 1; in hwi_update_async_writables()
1746 struct async_pdu_handle *pasync_handle, *tmp_handle; in hwi_free_async_msg() local
1750 list_for_each_entry_safe(pasync_handle, tmp_handle, plist, link) { in hwi_free_async_msg()
1751 list_del(&pasync_handle->link); in hwi_free_async_msg()
1753 if (pasync_handle->is_header) { in hwi_free_async_msg()
1754 list_add_tail(&pasync_handle->link, in hwi_free_async_msg()
1758 list_add_tail(&pasync_handle->link, in hwi_free_async_msg()
1788 struct async_pdu_handle *pasync_handle; in hwi_post_async_buffers() local
1825 pasync_handle = in hwi_post_async_buffers()
1828 WARN_ON(!pasync_handle); in hwi_post_async_buffers()
1829 pasync_handle->consumed = 0; in hwi_post_async_buffers()
1836 pasync_sge->hi = pasync_handle->pa.u.a32.address_lo; in hwi_post_async_buffers()
1837 pasync_sge->lo = pasync_handle->pa.u.a32.address_hi; in hwi_post_async_buffers()
1839 list_move(&pasync_handle->link, pbusy_list); in hwi_post_async_buffers()
1874 struct async_pdu_handle *pasync_handle = NULL; in hwi_flush_default_pdu_buffer() local
1884 pasync_handle = hwi_get_async_handle(phba, beiscsi_conn, pasync_ctx, in hwi_flush_default_pdu_buffer()
1886 BUG_ON(pasync_handle->is_header != 0); in hwi_flush_default_pdu_buffer()
1887 if (pasync_handle->consumed == 0) in hwi_flush_default_pdu_buffer()
1889 pasync_handle->is_header, cq_index); in hwi_flush_default_pdu_buffer()
1891 hwi_free_async_msg(phba, pasync_ctx, pasync_handle->cri); in hwi_flush_default_pdu_buffer()
1892 hwi_post_async_buffers(phba, pasync_handle->is_header, in hwi_flush_default_pdu_buffer()
1903 struct async_pdu_handle *pasync_handle; in hwi_fwd_async_msg() local
1912 list_for_each_entry(pasync_handle, plist, link) { in hwi_fwd_async_msg()
1914 phdr = pasync_handle->pbuffer; in hwi_fwd_async_msg()
1915 hdr_len = pasync_handle->buffer_len; in hwi_fwd_async_msg()
1917 buf_len = pasync_handle->buffer_len; in hwi_fwd_async_msg()
1919 pfirst_buffer = pasync_handle->pbuffer; in hwi_fwd_async_msg()
1923 pasync_handle->pbuffer, buf_len); in hwi_fwd_async_msg()
1940 struct async_pdu_handle *pasync_handle) in hwi_gather_async_pdu() argument
1945 unsigned short cri = pasync_handle->cri; in hwi_gather_async_pdu()
1954 list_del(&pasync_handle->link); in hwi_gather_async_pdu()
1955 if (pasync_handle->is_header) { in hwi_gather_async_pdu()
1965 (unsigned short)pasync_handle->buffer_len; in hwi_gather_async_pdu()
1966 list_add_tail(&pasync_handle->link, in hwi_gather_async_pdu()
1969 ppdu = pasync_handle->pbuffer; in hwi_gather_async_pdu()
1987 list_add_tail(&pasync_handle->link, in hwi_gather_async_pdu()
1992 (unsigned short)pasync_handle->buffer_len; in hwi_gather_async_pdu()
2011 struct async_pdu_handle *pasync_handle = NULL; in hwi_process_default_pdu_ring() local
2021 pasync_handle = hwi_get_async_handle(phba, beiscsi_conn, pasync_ctx, in hwi_process_default_pdu_ring()
2024 if (pasync_handle->consumed == 0) in hwi_process_default_pdu_ring()
2026 pasync_handle->is_header, cq_index); in hwi_process_default_pdu_ring()
2028 hwi_gather_async_pdu(beiscsi_conn, phba, pasync_handle); in hwi_process_default_pdu_ring()
2029 hwi_post_async_buffers(phba, pasync_handle->is_header, in hwi_process_default_pdu_ring()