Lines Matching refs:ureq
632 struct ib_user_mad_reg_req ureq;
648 if (copy_from_user(&ureq, arg, sizeof ureq)) {
653 if (ureq.qpn != 0 && ureq.qpn != 1) {
656 ureq.qpn);
672 if (ureq.mgmt_class) {
674 req.mgmt_class = ureq.mgmt_class;
675 req.mgmt_class_version = ureq.mgmt_class_version;
676 memcpy(req.oui, ureq.oui, sizeof req.oui);
679 u32 *umm = (u32 *) ureq.method_mask;
686 memcpy(req.method_mask, ureq.method_mask,
691 ureq.qpn ? IB_QPT_GSI : IB_QPT_SMI,
692 ureq.mgmt_class ? &req : NULL,
693 ureq.rmpp_version,
734 struct ib_user_mad_reg_req2 ureq;
750 if (copy_from_user(&ureq, arg, sizeof(ureq))) {
755 if (ureq.qpn != 0 && ureq.qpn != 1) {
758 ureq.qpn);
763 if (ureq.flags & ~IB_USER_MAD_REG_FLAGS_CAP) {
767 ureq.flags, IB_USER_MAD_REG_FLAGS_CAP);
789 if (ureq.mgmt_class) {
791 req.mgmt_class = ureq.mgmt_class;
792 req.mgmt_class_version = ureq.mgmt_class_version;
793 if (ureq.oui & 0xff000000) {
796 ureq.oui);
800 req.oui[2] = ureq.oui & 0x0000ff;
801 req.oui[1] = (ureq.oui & 0x00ff00) >> 8;
802 req.oui[0] = (ureq.oui & 0xff0000) >> 16;
803 memcpy(req.method_mask, ureq.method_mask,
808 ureq.qpn ? IB_QPT_GSI : IB_QPT_SMI,
809 ureq.mgmt_class ? &req : NULL,
810 ureq.rmpp_version,
812 ureq.flags);