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;