Lines Matching defs:req
2187 struct ib_user_mad_reg_req req = {0};
2213 if (ddi_copyin((void *) arg, &req, sizeof (req), mode) != 0) {
2221 rc = umad_register(&req, uctx);
2227 rc = ddi_copyout(&req, (void *) arg, sizeof (req), mode);
2231 (void) umad_unregister(&req, uctx);
2241 rc = umad_unregister(&req, uctx);
2294 * req User registration request
2309 umad_register(struct ib_user_mad_reg_req *req, umad_uctx_t *uctx)
2316 if ((req->qpn != 0) && (req->qpn != 1)) {
2327 agent = umad_get_agent_by_class(uctx, req->mgmt_class);
2335 agent->agent_req = *req;
2340 agent->agent_req.id = req->id = umad_get_new_agent_id(uctx);
2366 * req - user unregister request
2378 umad_unregister(struct ib_user_mad_reg_req *req, umad_uctx_t *uctx)
2380 int agent_id = req->id;