Lines Matching defs:req
48 struct ctl_req req;
62 memset(&req, 0, sizeof(req));
63 strlcpy(req.driver, "nvmf", sizeof(req.driver));
64 req.reqtype = CTL_REQ_CREATE;
65 req.args = nvlist_pack(nvl, &req.args_len);
66 if (req.args == NULL)
68 req.result = result_buf;
69 req.result_len = sizeof(result_buf);
70 if (ioctl(ctl_fd, CTL_PORT_REQ, &req) != 0)
72 if (req.status == CTL_LUN_ERROR)
73 errx(1, "Failed to create CTL port: %s", req.error_str);
74 if (req.status != CTL_LUN_OK)
75 errx(1, "Failed to create CTL port: %d", req.status);
78 nvl = nvlist_unpack(result_buf, req.result_len, 0);
94 struct ctl_req req;
103 memset(&req, 0, sizeof(req));
104 strlcpy(req.driver, "nvmf", sizeof(req.driver));
105 req.reqtype = CTL_REQ_REMOVE;
106 req.args = nvlist_pack(nvl, &req.args_len);
107 if (req.args == NULL)
109 if (ioctl(ctl_fd, CTL_PORT_REQ, &req) != 0)
111 if (req.status == CTL_LUN_ERROR)
112 errx(1, "Failed to remove CTL port: %s", req.error_str);
113 if (req.status != CTL_LUN_OK)
114 errx(1, "Failed to remove CTL port: %d", req.status);
124 struct ctl_nvmf req;
127 memset(&req, 0, sizeof(req));
128 req.type = CTL_NVMF_HANDOFF;
129 error = nvmf_handoff_controller_qpair(qp, &req.data.handoff);
135 req.data.handoff.cmd = cmd;
136 req.data.handoff.data = data;
137 if (ioctl(ctl_fd, CTL_NVMF, &req) != 0)