hdr_len = sizeof(struct ib_mad_hdr) + sizeof(struct ib_rmpp_hdr); 
static void ack_recv(struct mad_rmpp_recv *rmpp_recv,		     struct ib_mad_recv_wc *recv_wc){	struct ib_mad_send_buf *msg;	struct ib_send_wr *bad_send_wr;	int hdr_len, ret;	hdr_len = sizeof(struct ib_mad_hdr) + sizeof(struct ib_rmpp_hdr);	msg = ib_create_send_mad(&rmpp_recv->agent->agent, recv_wc->wc->src_qp,				 recv_wc->wc->pkey_index, rmpp_recv->ah, 1,				 hdr_len, sizeof(struct ib_rmpp_mad) - hdr_len,				 GFP_KERNEL);	if (!msg)		return;	format_ack((struct ib_rmpp_mad *) msg->mad,		   (struct ib_rmpp_mad *) recv_wc->recv_buf.mad, rmpp_recv);	ret = ib_post_send_mad(&rmpp_recv->agent->agent, &msg->send_wr,			       &bad_send_wr);	if (ret)		ib_free_send_mad(msg);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/34816ad98efe4d47ffd858a0345321f9d85d9420/mad_rmpp.c/clean/drivers/infiniband/core/mad_rmpp.c