Lines Matching refs:ctrlr

40 static int nvme_admin_submit_cmd(struct nvme_ctrlr *ctrlr,
48 req = nvme_request_allocate_contig(&ctrlr->adminq, buf, len,
51 req = nvme_request_allocate_null(&ctrlr->adminq, cb_fn, cb_arg);
57 return nvme_qpair_submit_request(&ctrlr->adminq, req);
64 static int nvme_admin_wait_cmd(struct nvme_ctrlr *ctrlr,
70 nvme_qpair_poll(&ctrlr->adminq, 0);
83 static int nvme_admin_exec_cmd(struct nvme_ctrlr *ctrlr,
92 ret = nvme_admin_submit_cmd(ctrlr, cmd, buf, len,
99 return nvme_admin_wait_cmd(ctrlr, &status);
105 int nvme_admin_identify_ctrlr(struct nvme_ctrlr *ctrlr,
116 return nvme_admin_exec_cmd(ctrlr, &cmd,
123 int nvme_admin_get_feature(struct nvme_ctrlr *ctrlr,
141 ret = nvme_admin_submit_cmd(ctrlr, &cmd, NULL, 0,
146 ret = nvme_admin_wait_cmd(ctrlr, &status);
157 int nvme_admin_set_feature(struct nvme_ctrlr *ctrlr,
179 ret = nvme_admin_submit_cmd(ctrlr, &cmd, NULL, 0,
184 ret = nvme_admin_wait_cmd(ctrlr, &status);
195 int nvme_admin_create_ioq(struct nvme_ctrlr *ctrlr,
225 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
231 int nvme_admin_delete_ioq(struct nvme_ctrlr *ctrlr,
252 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
258 int nvme_admin_identify_ns(struct nvme_ctrlr *ctrlr,
271 return nvme_admin_exec_cmd(ctrlr, &cmd,
278 int nvme_admin_attach_ns(struct nvme_ctrlr *ctrlr,
291 return nvme_admin_exec_cmd(ctrlr, &cmd,
298 int nvme_admin_detach_ns(struct nvme_ctrlr *ctrlr,
311 return nvme_admin_exec_cmd(ctrlr, &cmd,
318 int nvme_admin_create_ns(struct nvme_ctrlr *ctrlr,
333 ret = nvme_admin_submit_cmd(ctrlr, &cmd,
339 ret = nvme_admin_wait_cmd(ctrlr, &status);
352 int nvme_admin_delete_ns(struct nvme_ctrlr *ctrlr,
364 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
371 int nvme_admin_format_nvm(struct nvme_ctrlr *ctrlr,
384 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
390 int nvme_admin_get_log_page(struct nvme_ctrlr *ctrlr,
406 return nvme_admin_exec_cmd(ctrlr, &cmd, payload, payload_size);
412 int nvme_admin_abort_cmd(struct nvme_ctrlr *ctrlr,
423 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
429 int nvme_admin_fw_commit(struct nvme_ctrlr *ctrlr,
440 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
446 int nvme_admin_fw_image_dl(struct nvme_ctrlr *ctrlr,
459 return nvme_admin_exec_cmd(ctrlr, &cmd, fw, size);