• Home
  • Raw
  • Download

Lines Matching refs:pmp

793 static int recv_pma_get_classportinfo(struct ib_pma_mad *pmp)  in recv_pma_get_classportinfo()  argument
796 (struct ib_class_port_info *)pmp->data; in recv_pma_get_classportinfo()
798 memset(pmp->data, 0, sizeof(pmp->data)); in recv_pma_get_classportinfo()
800 if (pmp->mad_hdr.attr_mod != 0) in recv_pma_get_classportinfo()
801 pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD; in recv_pma_get_classportinfo()
813 return reply((struct ib_smp *) pmp); in recv_pma_get_classportinfo()
828 static int recv_pma_get_portsamplescontrol(struct ib_pma_mad *pmp, in recv_pma_get_portsamplescontrol() argument
832 (struct ib_pma_portsamplescontrol *)pmp->data; in recv_pma_get_portsamplescontrol()
838 memset(pmp->data, 0, sizeof(pmp->data)); in recv_pma_get_portsamplescontrol()
841 if (pmp->mad_hdr.attr_mod != 0 || in recv_pma_get_portsamplescontrol()
843 pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD; in recv_pma_get_portsamplescontrol()
874 return reply((struct ib_smp *) pmp); in recv_pma_get_portsamplescontrol()
877 static int recv_pma_set_portsamplescontrol(struct ib_pma_mad *pmp, in recv_pma_set_portsamplescontrol() argument
881 (struct ib_pma_portsamplescontrol *)pmp->data; in recv_pma_set_portsamplescontrol()
888 if (pmp->mad_hdr.attr_mod != 0 || in recv_pma_set_portsamplescontrol()
890 pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD; in recv_pma_set_portsamplescontrol()
891 ret = reply((struct ib_smp *) pmp); in recv_pma_set_portsamplescontrol()
919 ret = recv_pma_get_portsamplescontrol(pmp, ibdev, port); in recv_pma_set_portsamplescontrol()
964 static int recv_pma_get_portsamplesresult(struct ib_pma_mad *pmp, in recv_pma_get_portsamplesresult() argument
968 (struct ib_pma_portsamplesresult *)pmp->data; in recv_pma_get_portsamplesresult()
974 memset(pmp->data, 0, sizeof(pmp->data)); in recv_pma_get_portsamplesresult()
986 return reply((struct ib_smp *) pmp); in recv_pma_get_portsamplesresult()
989 static int recv_pma_get_portsamplesresult_ext(struct ib_pma_mad *pmp, in recv_pma_get_portsamplesresult_ext() argument
993 (struct ib_pma_portsamplesresult_ext *)pmp->data; in recv_pma_get_portsamplesresult_ext()
999 memset(pmp->data, 0, sizeof(pmp->data)); in recv_pma_get_portsamplesresult_ext()
1013 return reply((struct ib_smp *) pmp); in recv_pma_get_portsamplesresult_ext()
1016 static int recv_pma_get_portcounters(struct ib_pma_mad *pmp, in recv_pma_get_portcounters() argument
1020 pmp->data; in recv_pma_get_portcounters()
1047 memset(pmp->data, 0, sizeof(pmp->data)); in recv_pma_get_portcounters()
1050 if (pmp->mad_hdr.attr_mod != 0 || in recv_pma_get_portcounters()
1052 pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD; in recv_pma_get_portcounters()
1112 return reply((struct ib_smp *) pmp); in recv_pma_get_portcounters()
1115 static int recv_pma_get_portcounters_ext(struct ib_pma_mad *pmp, in recv_pma_get_portcounters_ext() argument
1119 (struct ib_pma_portcounters_ext *)pmp->data; in recv_pma_get_portcounters_ext()
1133 memset(pmp->data, 0, sizeof(pmp->data)); in recv_pma_get_portcounters_ext()
1136 if (pmp->mad_hdr.attr_mod != 0 || in recv_pma_get_portcounters_ext()
1138 pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD; in recv_pma_get_portcounters_ext()
1149 return reply((struct ib_smp *) pmp); in recv_pma_get_portcounters_ext()
1152 static int recv_pma_set_portcounters(struct ib_pma_mad *pmp, in recv_pma_set_portcounters() argument
1156 pmp->data; in recv_pma_set_portcounters()
1212 return recv_pma_get_portcounters(pmp, ibdev, port); in recv_pma_set_portcounters()
1215 static int recv_pma_set_portcounters_ext(struct ib_pma_mad *pmp, in recv_pma_set_portcounters_ext() argument
1219 pmp->data; in recv_pma_set_portcounters_ext()
1250 return recv_pma_get_portcounters_ext(pmp, ibdev, port); in recv_pma_set_portcounters_ext()
1389 struct ib_pma_mad *pmp = (struct ib_pma_mad *)out_mad; in process_perf() local
1393 if (pmp->mad_hdr.class_version != 1) { in process_perf()
1394 pmp->mad_hdr.status |= IB_SMP_UNSUP_VERSION; in process_perf()
1395 ret = reply((struct ib_smp *) pmp); in process_perf()
1399 switch (pmp->mad_hdr.method) { in process_perf()
1401 switch (pmp->mad_hdr.attr_id) { in process_perf()
1403 ret = recv_pma_get_classportinfo(pmp); in process_perf()
1406 ret = recv_pma_get_portsamplescontrol(pmp, ibdev, in process_perf()
1410 ret = recv_pma_get_portsamplesresult(pmp, ibdev); in process_perf()
1413 ret = recv_pma_get_portsamplesresult_ext(pmp, in process_perf()
1417 ret = recv_pma_get_portcounters(pmp, ibdev, in process_perf()
1421 ret = recv_pma_get_portcounters_ext(pmp, ibdev, in process_perf()
1425 pmp->mad_hdr.status |= IB_SMP_UNSUP_METH_ATTR; in process_perf()
1426 ret = reply((struct ib_smp *) pmp); in process_perf()
1431 switch (pmp->mad_hdr.attr_id) { in process_perf()
1433 ret = recv_pma_set_portsamplescontrol(pmp, ibdev, in process_perf()
1437 ret = recv_pma_set_portcounters(pmp, ibdev, in process_perf()
1441 ret = recv_pma_set_portcounters_ext(pmp, ibdev, in process_perf()
1445 pmp->mad_hdr.status |= IB_SMP_UNSUP_METH_ATTR; in process_perf()
1446 ret = reply((struct ib_smp *) pmp); in process_perf()
1459 pmp->mad_hdr.status |= IB_SMP_UNSUP_METHOD; in process_perf()
1460 ret = reply((struct ib_smp *) pmp); in process_perf()