/* TODO: process_rmpp_nack(agent, mad_recv_wc); */ 
process_rmpp_abort(agent, mad_recv_wc); 
ib_process_rmpp_recv_wc(struct ib_mad_agent_private *agent,			struct ib_mad_recv_wc *mad_recv_wc){	struct ib_rmpp_mad *rmpp_mad;	rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;	if (!(rmpp_mad->rmpp_hdr.rmpp_rtime_flags & IB_MGMT_RMPP_FLAG_ACTIVE))		return mad_recv_wc;	if (rmpp_mad->rmpp_hdr.rmpp_version != IB_MGMT_RMPP_VERSION)		goto out;	switch (rmpp_mad->rmpp_hdr.rmpp_type) {	case IB_MGMT_RMPP_TYPE_DATA:		if (rmpp_mad->rmpp_hdr.seg_num == __constant_htonl(1))			return start_rmpp(agent, mad_recv_wc);		else			return continue_rmpp(agent, mad_recv_wc);	case IB_MGMT_RMPP_TYPE_ACK:		process_rmpp_ack(agent, mad_recv_wc);		break;	case IB_MGMT_RMPP_TYPE_STOP:	case IB_MGMT_RMPP_TYPE_ABORT:		/* TODO: process_rmpp_nack(agent, mad_recv_wc); */		break;	default:		break;	}out:	ib_free_recv_mad(mad_recv_wc);	return NULL;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/fe9e08e17af414a5fd8f3141b0fd88677f81a883/mad_rmpp.c/clean/drivers/infiniband/core/mad_rmpp.c