Lines Matching refs:wr
742 port_num = send_wr->wr.ud.port_num; in handle_outgoing_dr_smp()
784 send_wr->wr.ud.pkey_index, in handle_outgoing_dr_smp()
785 send_wr->wr.ud.port_num, &mad_wc); in handle_outgoing_dr_smp()
965 mad_send_wr->send_wr.wr.ud.remote_qpn = remote_qpn; in ib_create_send_mad()
966 mad_send_wr->send_wr.wr.ud.remote_qkey = IB_QP_SET_QKEY; in ib_create_send_mad()
967 mad_send_wr->send_wr.wr.ud.pkey_index = pkey_index; in ib_create_send_mad()
1165 mad_send_wr->send_wr.wr.ud.ah = send_buf->ah; in ib_post_send_mad()
1750 static inline int rcv_has_same_class(struct ib_mad_send_wr_private *wr, in rcv_has_same_class() argument
1753 return ((struct ib_mad *)(wr->send_buf.mad))->mad_hdr.mgmt_class == in rcv_has_same_class()
1758 struct ib_mad_send_wr_private *wr, in rcv_has_same_gid() argument
1768 send_resp = ib_response_mad((struct ib_mad *)wr->send_buf.mad); in rcv_has_same_gid()
1775 if (ib_query_ah(wr->send_buf.ah, &attr)) in rcv_has_same_gid()
1817 struct ib_mad_send_wr_private *wr; in ib_find_send_mad() local
1822 list_for_each_entry(wr, &mad_agent_priv->wait_list, agent_list) { in ib_find_send_mad()
1823 if ((wr->tid == mad->mad_hdr.tid) && in ib_find_send_mad()
1824 rcv_has_same_class(wr, wc) && in ib_find_send_mad()
1830 rcv_has_same_gid(mad_agent_priv, wr, wc))) in ib_find_send_mad()
1831 return (wr->status == IB_WC_SUCCESS) ? wr : NULL; in ib_find_send_mad()
1838 list_for_each_entry(wr, &mad_agent_priv->send_list, agent_list) { in ib_find_send_mad()
1839 if (is_data_mad(mad_agent_priv, wr->send_buf.mad) && in ib_find_send_mad()
1840 wr->tid == mad->mad_hdr.tid && in ib_find_send_mad()
1841 wr->timeout && in ib_find_send_mad()
1842 rcv_has_same_class(wr, wc) && in ib_find_send_mad()
1848 rcv_has_same_gid(mad_agent_priv, wr, wc))) in ib_find_send_mad()
1850 return (wr->status == IB_WC_SUCCESS) ? wr : NULL; in ib_find_send_mad()