rmpp_mad         1008 drivers/infiniband/core/mad.c 	struct ib_rmpp_mad *rmpp_mad = send_buf->mad;
rmpp_mad         1032 drivers/infiniband/core/mad.c 	rmpp_mad->rmpp_hdr.rmpp_version = send_wr->mad_agent_priv->
rmpp_mad         1034 drivers/infiniband/core/mad.c 	rmpp_mad->rmpp_hdr.rmpp_type = IB_MGMT_RMPP_TYPE_DATA;
rmpp_mad         1035 drivers/infiniband/core/mad.c 	ib_set_rmpp_flags(&rmpp_mad->rmpp_hdr, IB_MGMT_RMPP_FLAG_ACTIVE);
rmpp_mad         1891 drivers/infiniband/core/mad.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad         1893 drivers/infiniband/core/mad.c 	rmpp_mad = (struct ib_rmpp_mad *)mad_hdr;
rmpp_mad         1896 drivers/infiniband/core/mad.c 		!(ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) &
rmpp_mad         1898 drivers/infiniband/core/mad.c 		(rmpp_mad->rmpp_hdr.rmpp_type == IB_MGMT_RMPP_TYPE_DATA);
rmpp_mad          187 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          194 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = msg->mad;
rmpp_mad          195 drivers/infiniband/core/mad_rmpp.c 	memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len);
rmpp_mad          197 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad->mad_hdr.method ^= IB_MGMT_METHOD_RESP;
rmpp_mad          198 drivers/infiniband/core/mad_rmpp.c 	ib_set_rmpp_flags(&rmpp_mad->rmpp_hdr, IB_MGMT_RMPP_FLAG_ACTIVE);
rmpp_mad          199 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad->rmpp_hdr.seg_num = 0;
rmpp_mad          200 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad->rmpp_hdr.paylen_newwin = cpu_to_be32(1);
rmpp_mad          221 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          228 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = msg->mad;
rmpp_mad          229 drivers/infiniband/core/mad_rmpp.c 	memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len);
rmpp_mad          231 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad->mad_hdr.method ^= IB_MGMT_METHOD_RESP;
rmpp_mad          232 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad->rmpp_hdr.rmpp_version = IB_MGMT_RMPP_VERSION;
rmpp_mad          233 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad->rmpp_hdr.rmpp_type = IB_MGMT_RMPP_TYPE_ABORT;
rmpp_mad          234 drivers/infiniband/core/mad_rmpp.c 	ib_set_rmpp_flags(&rmpp_mad->rmpp_hdr, IB_MGMT_RMPP_FLAG_ACTIVE);
rmpp_mad          235 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad->rmpp_hdr.rmpp_status = rmpp_status;
rmpp_mad          236 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad->rmpp_hdr.seg_num = 0;
rmpp_mad          237 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad->rmpp_hdr.paylen_newwin = 0;
rmpp_mad          380 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          382 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = (struct ib_rmpp_mad *) seg->mad;
rmpp_mad          383 drivers/infiniband/core/mad_rmpp.c 	return ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) & IB_MGMT_RMPP_FLAG_LAST;
rmpp_mad          388 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          390 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = (struct ib_rmpp_mad *) seg->mad;
rmpp_mad          391 drivers/infiniband/core/mad_rmpp.c 	return be32_to_cpu(rmpp_mad->rmpp_hdr.seg_num);
rmpp_mad          438 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          443 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = (struct ib_rmpp_mad *)rmpp_recv->cur_seg_buf->mad;
rmpp_mad          445 drivers/infiniband/core/mad_rmpp.c 	hdr_size = ib_get_mad_data_offset(rmpp_mad->mad_hdr.mgmt_class);
rmpp_mad          448 drivers/infiniband/core/mad_rmpp.c 		pad = OPA_MGMT_RMPP_DATA - be32_to_cpu(rmpp_mad->rmpp_hdr.paylen_newwin);
rmpp_mad          453 drivers/infiniband/core/mad_rmpp.c 		pad = IB_MGMT_RMPP_DATA - be32_to_cpu(rmpp_mad->rmpp_hdr.paylen_newwin);
rmpp_mad          578 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          582 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = mad_send_wr->send_buf.mad;
rmpp_mad          583 drivers/infiniband/core/mad_rmpp.c 	ib_set_rmpp_flags(&rmpp_mad->rmpp_hdr, IB_MGMT_RMPP_FLAG_ACTIVE);
rmpp_mad          584 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad->rmpp_hdr.seg_num = cpu_to_be32(++mad_send_wr->seg_num);
rmpp_mad          587 drivers/infiniband/core/mad_rmpp.c 		rmpp_mad->rmpp_hdr.rmpp_rtime_flags |= IB_MGMT_RMPP_FLAG_FIRST;
rmpp_mad          594 drivers/infiniband/core/mad_rmpp.c 		rmpp_mad->rmpp_hdr.rmpp_rtime_flags |= IB_MGMT_RMPP_FLAG_LAST;
rmpp_mad          597 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad->rmpp_hdr.paylen_newwin = cpu_to_be32(paylen);
rmpp_mad          661 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          665 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
rmpp_mad          666 drivers/infiniband/core/mad_rmpp.c 	if (rmpp_mad->rmpp_hdr.rmpp_status) {
rmpp_mad          672 drivers/infiniband/core/mad_rmpp.c 	seg_num = be32_to_cpu(rmpp_mad->rmpp_hdr.seg_num);
rmpp_mad          673 drivers/infiniband/core/mad_rmpp.c 	newwin = be32_to_cpu(rmpp_mad->rmpp_hdr.paylen_newwin);
rmpp_mad          787 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          789 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
rmpp_mad          791 drivers/infiniband/core/mad_rmpp.c 	if (rmpp_mad->rmpp_hdr.rmpp_status != IB_MGMT_RMPP_STATUS_RESX) {
rmpp_mad          795 drivers/infiniband/core/mad_rmpp.c 		abort_send(agent, mad_recv_wc, rmpp_mad->rmpp_hdr.rmpp_status);
rmpp_mad          801 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          803 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
rmpp_mad          805 drivers/infiniband/core/mad_rmpp.c 	if (rmpp_mad->rmpp_hdr.rmpp_status < IB_MGMT_RMPP_STATUS_ABORT_MIN ||
rmpp_mad          806 drivers/infiniband/core/mad_rmpp.c 	    rmpp_mad->rmpp_hdr.rmpp_status > IB_MGMT_RMPP_STATUS_ABORT_MAX) {
rmpp_mad          810 drivers/infiniband/core/mad_rmpp.c 		abort_send(agent, mad_recv_wc, rmpp_mad->rmpp_hdr.rmpp_status);
rmpp_mad          817 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          819 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
rmpp_mad          820 drivers/infiniband/core/mad_rmpp.c 	if (!(rmpp_mad->rmpp_hdr.rmpp_rtime_flags & IB_MGMT_RMPP_FLAG_ACTIVE))
rmpp_mad          823 drivers/infiniband/core/mad_rmpp.c 	if (rmpp_mad->rmpp_hdr.rmpp_version != IB_MGMT_RMPP_VERSION) {
rmpp_mad          829 drivers/infiniband/core/mad_rmpp.c 	switch (rmpp_mad->rmpp_hdr.rmpp_type) {
rmpp_mad          886 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          889 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = mad_send_wr->send_buf.mad;
rmpp_mad          890 drivers/infiniband/core/mad_rmpp.c 	if (!(ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) &
rmpp_mad          894 drivers/infiniband/core/mad_rmpp.c 	if (rmpp_mad->rmpp_hdr.rmpp_type != IB_MGMT_RMPP_TYPE_DATA) {
rmpp_mad          912 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          915 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = mad_send_wr->send_buf.mad;
rmpp_mad          916 drivers/infiniband/core/mad_rmpp.c 	if (!(ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) &
rmpp_mad          920 drivers/infiniband/core/mad_rmpp.c 	if (rmpp_mad->rmpp_hdr.rmpp_type != IB_MGMT_RMPP_TYPE_DATA)
rmpp_mad          950 drivers/infiniband/core/mad_rmpp.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          953 drivers/infiniband/core/mad_rmpp.c 	rmpp_mad = mad_send_wr->send_buf.mad;
rmpp_mad          954 drivers/infiniband/core/mad_rmpp.c 	if (!(ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) &
rmpp_mad          491 drivers/infiniband/core/user_mad.c 	struct ib_rmpp_mad *rmpp_mad;
rmpp_mad          553 drivers/infiniband/core/user_mad.c 	rmpp_mad = (struct ib_rmpp_mad *) packet->mad.data;
rmpp_mad          554 drivers/infiniband/core/user_mad.c 	hdr_len = ib_get_mad_data_offset(rmpp_mad->mad_hdr.mgmt_class);
rmpp_mad          556 drivers/infiniband/core/user_mad.c 	if (ib_is_mad_class_rmpp(rmpp_mad->mad_hdr.mgmt_class)
rmpp_mad          559 drivers/infiniband/core/user_mad.c 		rmpp_active = ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) &
rmpp_mad          608 drivers/infiniband/core/user_mad.c 		rmpp_mad->mad_hdr.tid = *tid;
rmpp_mad          612 drivers/infiniband/core/user_mad.c 	   && ib_is_mad_class_rmpp(rmpp_mad->mad_hdr.mgmt_class)
rmpp_mad          613 drivers/infiniband/core/user_mad.c 	   && (ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) & IB_MGMT_RMPP_FLAG_ACTIVE)) {