Lines Matching refs:ureq
624 struct ib_user_mad_reg_req ureq; in ib_umad_reg_agent() local
640 if (copy_from_user(&ureq, arg, sizeof ureq)) { in ib_umad_reg_agent()
645 if (ureq.qpn != 0 && ureq.qpn != 1) { in ib_umad_reg_agent()
648 ureq.qpn); in ib_umad_reg_agent()
664 if (ureq.mgmt_class) { in ib_umad_reg_agent()
666 req.mgmt_class = ureq.mgmt_class; in ib_umad_reg_agent()
667 req.mgmt_class_version = ureq.mgmt_class_version; in ib_umad_reg_agent()
668 memcpy(req.oui, ureq.oui, sizeof req.oui); in ib_umad_reg_agent()
671 u32 *umm = (u32 *) ureq.method_mask; in ib_umad_reg_agent()
678 memcpy(req.method_mask, ureq.method_mask, in ib_umad_reg_agent()
683 ureq.qpn ? IB_QPT_GSI : IB_QPT_SMI, in ib_umad_reg_agent()
684 ureq.mgmt_class ? &req : NULL, in ib_umad_reg_agent()
685 ureq.rmpp_version, in ib_umad_reg_agent()
726 struct ib_user_mad_reg_req2 ureq; in ib_umad_reg_agent2() local
742 if (copy_from_user(&ureq, arg, sizeof(ureq))) { in ib_umad_reg_agent2()
747 if (ureq.qpn != 0 && ureq.qpn != 1) { in ib_umad_reg_agent2()
750 ureq.qpn); in ib_umad_reg_agent2()
755 if (ureq.flags & ~IB_USER_MAD_REG_FLAGS_CAP) { in ib_umad_reg_agent2()
758 ureq.flags, IB_USER_MAD_REG_FLAGS_CAP); in ib_umad_reg_agent2()
780 if (ureq.mgmt_class) { in ib_umad_reg_agent2()
782 req.mgmt_class = ureq.mgmt_class; in ib_umad_reg_agent2()
783 req.mgmt_class_version = ureq.mgmt_class_version; in ib_umad_reg_agent2()
784 if (ureq.oui & 0xff000000) { in ib_umad_reg_agent2()
787 ureq.oui); in ib_umad_reg_agent2()
791 req.oui[2] = ureq.oui & 0x0000ff; in ib_umad_reg_agent2()
792 req.oui[1] = (ureq.oui & 0x00ff00) >> 8; in ib_umad_reg_agent2()
793 req.oui[0] = (ureq.oui & 0xff0000) >> 16; in ib_umad_reg_agent2()
794 memcpy(req.method_mask, ureq.method_mask, in ib_umad_reg_agent2()
799 ureq.qpn ? IB_QPT_GSI : IB_QPT_SMI, in ib_umad_reg_agent2()
800 ureq.mgmt_class ? &req : NULL, in ib_umad_reg_agent2()
801 ureq.rmpp_version, in ib_umad_reg_agent2()
803 ureq.flags); in ib_umad_reg_agent2()