Lines Matching refs:pasync_handle

1610 	struct async_pdu_handle *pasync_handle = NULL;  in hwi_get_async_handle()  local
1659 list_for_each_entry(pasync_handle, pbusy_list, link) { in hwi_get_async_handle()
1660 if (pasync_handle->pa.u.a64.address == phys_addr.u.a64.address) in hwi_get_async_handle()
1664 WARN_ON(!pasync_handle); in hwi_get_async_handle()
1666 pasync_handle->cri = BE_GET_ASYNC_CRI_FROM_CID( in hwi_get_async_handle()
1668 pasync_handle->is_header = is_header; in hwi_get_async_handle()
1669 pasync_handle->buffer_len = dpl; in hwi_get_async_handle()
1672 return pasync_handle; in hwi_get_async_handle()
1681 struct async_pdu_handle *pasync_handle; in hwi_update_async_writables() local
1704 pasync_handle = list_entry(pbusy_list->next, in hwi_update_async_writables()
1707 WARN_ON(!pasync_handle); in hwi_update_async_writables()
1708 pasync_handle->consumed = 1; in hwi_update_async_writables()
1730 struct async_pdu_handle *pasync_handle, *tmp_handle; in hwi_free_async_msg() local
1734 list_for_each_entry_safe(pasync_handle, tmp_handle, plist, link) { in hwi_free_async_msg()
1735 list_del(&pasync_handle->link); in hwi_free_async_msg()
1737 if (pasync_handle->is_header) { in hwi_free_async_msg()
1738 list_add_tail(&pasync_handle->link, in hwi_free_async_msg()
1742 list_add_tail(&pasync_handle->link, in hwi_free_async_msg()
1772 struct async_pdu_handle *pasync_handle; in hwi_post_async_buffers() local
1809 pasync_handle = in hwi_post_async_buffers()
1812 WARN_ON(!pasync_handle); in hwi_post_async_buffers()
1813 pasync_handle->consumed = 0; in hwi_post_async_buffers()
1820 pasync_sge->hi = pasync_handle->pa.u.a32.address_lo; in hwi_post_async_buffers()
1821 pasync_sge->lo = pasync_handle->pa.u.a32.address_hi; in hwi_post_async_buffers()
1823 list_move(&pasync_handle->link, pbusy_list); in hwi_post_async_buffers()
1858 struct async_pdu_handle *pasync_handle = NULL; in hwi_flush_default_pdu_buffer() local
1868 pasync_handle = hwi_get_async_handle(phba, beiscsi_conn, pasync_ctx, in hwi_flush_default_pdu_buffer()
1870 BUG_ON(pasync_handle->is_header != 0); in hwi_flush_default_pdu_buffer()
1871 if (pasync_handle->consumed == 0) in hwi_flush_default_pdu_buffer()
1873 pasync_handle->is_header, cq_index); in hwi_flush_default_pdu_buffer()
1875 hwi_free_async_msg(phba, pasync_ctx, pasync_handle->cri); in hwi_flush_default_pdu_buffer()
1876 hwi_post_async_buffers(phba, pasync_handle->is_header, in hwi_flush_default_pdu_buffer()
1887 struct async_pdu_handle *pasync_handle; in hwi_fwd_async_msg() local
1896 list_for_each_entry(pasync_handle, plist, link) { in hwi_fwd_async_msg()
1898 phdr = pasync_handle->pbuffer; in hwi_fwd_async_msg()
1899 hdr_len = pasync_handle->buffer_len; in hwi_fwd_async_msg()
1901 buf_len = pasync_handle->buffer_len; in hwi_fwd_async_msg()
1903 pfirst_buffer = pasync_handle->pbuffer; in hwi_fwd_async_msg()
1907 pasync_handle->pbuffer, buf_len); in hwi_fwd_async_msg()
1924 struct async_pdu_handle *pasync_handle) in hwi_gather_async_pdu() argument
1929 unsigned short cri = pasync_handle->cri; in hwi_gather_async_pdu()
1938 list_del(&pasync_handle->link); in hwi_gather_async_pdu()
1939 if (pasync_handle->is_header) { in hwi_gather_async_pdu()
1949 (unsigned short)pasync_handle->buffer_len; in hwi_gather_async_pdu()
1950 list_add_tail(&pasync_handle->link, in hwi_gather_async_pdu()
1953 ppdu = pasync_handle->pbuffer; in hwi_gather_async_pdu()
1971 list_add_tail(&pasync_handle->link, in hwi_gather_async_pdu()
1976 (unsigned short)pasync_handle->buffer_len; in hwi_gather_async_pdu()
1995 struct async_pdu_handle *pasync_handle = NULL; in hwi_process_default_pdu_ring() local
2005 pasync_handle = hwi_get_async_handle(phba, beiscsi_conn, pasync_ctx, in hwi_process_default_pdu_ring()
2008 if (pasync_handle->consumed == 0) in hwi_process_default_pdu_ring()
2010 pasync_handle->is_header, cq_index); in hwi_process_default_pdu_ring()
2012 hwi_gather_async_pdu(beiscsi_conn, phba, pasync_handle); in hwi_process_default_pdu_ring()
2013 hwi_post_async_buffers(phba, pasync_handle->is_header, in hwi_process_default_pdu_ring()