wc.wr_id = mad_send_wr->wr_id; 
wc.send_buf = &mad_send_wr->send_buf; 
static void abort_send(struct ib_mad_agent_private *agent, __be64 tid,		       u8 rmpp_status){	struct ib_mad_send_wr_private *mad_send_wr;	struct ib_mad_send_wc wc;	unsigned long flags;	spin_lock_irqsave(&agent->lock, flags);	mad_send_wr = ib_find_send_mad(agent, tid);	if (!mad_send_wr)		goto out;	/* Unmatched send */	if ((mad_send_wr->last_ack == mad_send_wr->total_seg) ||	    (!mad_send_wr->timeout) || (mad_send_wr->status != IB_WC_SUCCESS))		goto out;	/* Send is already done */	ib_mark_mad_done(mad_send_wr);	spin_unlock_irqrestore(&agent->lock, flags);	wc.status = IB_WC_REM_ABORT_ERR;	wc.vendor_err = rmpp_status;	wc.wr_id = mad_send_wr->wr_id;	ib_mad_complete_send_wr(mad_send_wr, &wc);	return;out:	spin_unlock_irqrestore(&agent->lock, flags);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/34816ad98efe4d47ffd858a0345321f9d85d9420/mad_rmpp.c/clean/drivers/infiniband/core/mad_rmpp.c