mad_priv          816 drivers/infiniband/core/mad.c 	struct ib_mad_private *mad_priv;
mad_priv          894 drivers/infiniband/core/mad.c 	local->mad_priv = NULL;
mad_priv          896 drivers/infiniband/core/mad.c 	mad_priv = alloc_mad_private(mad_size, GFP_ATOMIC);
mad_priv          897 drivers/infiniband/core/mad.c 	if (!mad_priv) {
mad_priv          917 drivers/infiniband/core/mad.c 				      (struct ib_mad_hdr *)mad_priv->mad,
mad_priv          922 drivers/infiniband/core/mad.c 		if (ib_response_mad((const struct ib_mad_hdr *)mad_priv->mad) &&
mad_priv          924 drivers/infiniband/core/mad.c 			local->mad_priv = mad_priv;
mad_priv          932 drivers/infiniband/core/mad.c 			kfree(mad_priv);
mad_priv          935 drivers/infiniband/core/mad.c 		kfree(mad_priv);
mad_priv          942 drivers/infiniband/core/mad.c 			memcpy(mad_priv->mad, smp, mad_priv->mad_size);
mad_priv          944 drivers/infiniband/core/mad.c 						        (const struct ib_mad_hdr *)mad_priv->mad);
mad_priv          951 drivers/infiniband/core/mad.c 			kfree(mad_priv);
mad_priv          954 drivers/infiniband/core/mad.c 		local->mad_priv = mad_priv;
mad_priv          958 drivers/infiniband/core/mad.c 		kfree(mad_priv);
mad_priv         2767 drivers/infiniband/core/mad.c 		if (local->mad_priv) {
mad_priv         2787 drivers/infiniband/core/mad.c 			local->mad_priv->header.recv_wc.wc = &wc;
mad_priv         2789 drivers/infiniband/core/mad.c 			base_version = ((struct ib_mad_hdr *)(local->mad_priv->mad))->base_version;
mad_priv         2791 drivers/infiniband/core/mad.c 				local->mad_priv->header.recv_wc.mad_len = local->return_wc_byte_len;
mad_priv         2792 drivers/infiniband/core/mad.c 				local->mad_priv->header.recv_wc.mad_seg_size = sizeof(struct opa_mad);
mad_priv         2794 drivers/infiniband/core/mad.c 				local->mad_priv->header.recv_wc.mad_len = sizeof(struct ib_mad);
mad_priv         2795 drivers/infiniband/core/mad.c 				local->mad_priv->header.recv_wc.mad_seg_size = sizeof(struct ib_mad);
mad_priv         2798 drivers/infiniband/core/mad.c 			INIT_LIST_HEAD(&local->mad_priv->header.recv_wc.rmpp_list);
mad_priv         2799 drivers/infiniband/core/mad.c 			list_add(&local->mad_priv->header.recv_wc.recv_buf.list,
mad_priv         2800 drivers/infiniband/core/mad.c 				 &local->mad_priv->header.recv_wc.rmpp_list);
mad_priv         2801 drivers/infiniband/core/mad.c 			local->mad_priv->header.recv_wc.recv_buf.grh = NULL;
mad_priv         2802 drivers/infiniband/core/mad.c 			local->mad_priv->header.recv_wc.recv_buf.mad =
mad_priv         2803 drivers/infiniband/core/mad.c 						(struct ib_mad *)local->mad_priv->mad;
mad_priv         2806 drivers/infiniband/core/mad.c 					  &local->mad_priv->header.recv_wc,
mad_priv         2811 drivers/infiniband/core/mad.c 						&local->mad_priv->header.recv_wc);
mad_priv         2832 drivers/infiniband/core/mad.c 			kfree(local->mad_priv);
mad_priv         2930 drivers/infiniband/core/mad.c 	struct ib_mad_private *mad_priv;
mad_priv         2946 drivers/infiniband/core/mad.c 			mad_priv = mad;
mad_priv         2949 drivers/infiniband/core/mad.c 			mad_priv = alloc_mad_private(port_mad_size(qp_info->port_priv),
mad_priv         2951 drivers/infiniband/core/mad.c 			if (!mad_priv) {
mad_priv         2956 drivers/infiniband/core/mad.c 		sg_list.length = mad_priv_dma_size(mad_priv);
mad_priv         2958 drivers/infiniband/core/mad.c 						 &mad_priv->grh,
mad_priv         2959 drivers/infiniband/core/mad.c 						 mad_priv_dma_size(mad_priv),
mad_priv         2966 drivers/infiniband/core/mad.c 		mad_priv->header.mapping = sg_list.addr;
mad_priv         2967 drivers/infiniband/core/mad.c 		mad_priv->header.mad_list.mad_queue = recv_queue;
mad_priv         2968 drivers/infiniband/core/mad.c 		mad_priv->header.mad_list.cqe.done = ib_mad_recv_done;
mad_priv         2969 drivers/infiniband/core/mad.c 		recv_wr.wr_cqe = &mad_priv->header.mad_list.cqe;
mad_priv         2974 drivers/infiniband/core/mad.c 		list_add_tail(&mad_priv->header.mad_list.list, &recv_queue->list);
mad_priv         2979 drivers/infiniband/core/mad.c 			list_del(&mad_priv->header.mad_list.list);
mad_priv         2983 drivers/infiniband/core/mad.c 					    mad_priv->header.mapping,
mad_priv         2984 drivers/infiniband/core/mad.c 					    mad_priv_dma_size(mad_priv),
mad_priv         2986 drivers/infiniband/core/mad.c 			kfree(mad_priv);
mad_priv          151 drivers/infiniband/core/mad_priv.h 	struct ib_mad_private *mad_priv;