Lines Matching refs:status

42 	struct nvmf_completion_status *status = arg;
45 status->cqe = *cqe;
46 mtx = mtx_pool_find(mtxpool_sleep, status);
48 status->done = true;
50 wakeup(status);
56 struct nvmf_completion_status *status = arg;
59 status->io_error = error;
60 mtx = mtx_pool_find(mtxpool_sleep, status);
62 status->io_done = true;
64 wakeup(status);
68 nvmf_wait_for_reply(struct nvmf_completion_status *status)
72 mtx = mtx_pool_find(mtxpool_sleep, status);
74 while (!status->done || !status->io_done)
75 mtx_sleep(status, mtx, 0, "nvmfcmd", 0);
84 struct nvmf_completion_status status;
86 nvmf_status_init(&status);
87 if (!nvmf_cmd_get_property(sc, offset, size, nvmf_complete, &status,
90 nvmf_wait_for_reply(&status);
92 if (status.cqe.status != 0) {
93 device_printf(sc->dev, "PROPERTY_GET failed, status %#x\n",
94 le16toh(status.cqe.status));
98 rsp = (const struct nvmf_fabric_prop_get_rsp *)&status.cqe;
110 struct nvmf_completion_status status;
112 nvmf_status_init(&status);
113 if (!nvmf_cmd_set_property(sc, offset, size, value, nvmf_complete, &status,
116 nvmf_wait_for_reply(&status);
118 if (status.cqe.status != 0) {
119 device_printf(sc->dev, "PROPERTY_SET failed, status %#x\n",
120 le16toh(status.cqe.status));
169 if (cqe->status != 0) {
171 "KeepAlive response reported status %#x\n",
172 le16toh(cqe->status));
315 struct nvmf_completion_status status;
318 nvmf_status_init(&status);
319 nvmf_status_wait_io(&status);
321 nvmf_complete, &status, nvmf_io_complete, &status, M_WAITOK)) {
326 nvmf_wait_for_reply(&status);
328 if (status.cqe.status != 0) {
330 "IDENTIFY active namespaces failed, status %#x\n",
331 le16toh(status.cqe.status));
335 if (status.io_error != 0) {
338 status.io_error);
349 nvmf_status_init(&status);
350 nvmf_status_wait_io(&status);
352 &status, nvmf_io_complete, &status, M_WAITOK)) {
358 nvmf_wait_for_reply(&status);
360 if (status.cqe.status != 0) {
362 "IDENTIFY namespace %u failed, status %#x\n", nsid,
363 le16toh(status.cqe.status));
367 if (status.io_error != 0) {
370 nsid, status.io_error);
843 struct nvmf_completion_status status;
848 nvmf_status_init(&status);
849 nvmf_status_wait_io(&status);
851 &status, nvmf_io_complete, &status, M_WAITOK)) {
857 nvmf_wait_for_reply(&status);
859 if (status.cqe.status != 0) {
861 "IDENTIFY namespace %u failed, status %#x\n", nsid,
862 le16toh(status.cqe.status));
867 if (status.io_error != 0) {
870 nsid, status.io_error);
935 struct nvmf_completion_status status;
981 nvmf_status_init(&status);
982 req = nvmf_allocate_request(qp, &cmd, nvmf_complete, &status, M_WAITOK);
992 pt->is_read == 0, nvmf_io_complete, &status);
993 nvmf_status_wait_io(&status);
997 nvmf_wait_for_reply(&status);
1000 pt->cpl.cdw0 = status.cqe.cdw0;
1001 pt->cpl.status = status.cqe.status;
1003 error = status.io_error;