Lines Matching refs:req
26 nvme_format_req_fini(nvme_format_req_t *req) in nvme_format_req_fini() argument
28 free(req); in nvme_format_req_fini()
34 nvme_format_req_t *req; in nvme_format_req_init() local
51 req = calloc(1, sizeof (nvme_format_req_t)); in nvme_format_req_init()
52 if (req == NULL) { in nvme_format_req_init()
59 req->nfr_ctrl = ctrl; in nvme_format_req_init()
60 req->nfr_nsid = NVME_NSID_BCAST; in nvme_format_req_init()
64 req->nfr_need |= 1 << i; in nvme_format_req_init()
68 *reqp = req; in nvme_format_req_init()
73 nvme_format_req_clear_need(nvme_format_req_t *req, in nvme_format_req_clear_need() argument
76 req->nfr_need &= ~(1 << field); in nvme_format_req_clear_need()
85 nvme_format_req_set_ses(nvme_format_req_t *req, uint32_t ses) in nvme_format_req_set_ses() argument
87 if (!nvme_field_check_one(req->nfr_ctrl, ses, "format NVM", in nvme_format_req_set_ses()
92 req->nfr_ses = ses; in nvme_format_req_set_ses()
93 nvme_format_req_clear_need(req, NVME_FORMAT_REQ_FIELD_SES); in nvme_format_req_set_ses()
94 return (nvme_ctrl_success(req->nfr_ctrl)); in nvme_format_req_set_ses()
109 nvme_format_req_set_lbaf(nvme_format_req_t *req, uint32_t lbaf) in nvme_format_req_set_lbaf() argument
111 if (!nvme_field_check_one(req->nfr_ctrl, lbaf, "format NVM", in nvme_format_req_set_lbaf()
116 req->nfr_lbaf = lbaf; in nvme_format_req_set_lbaf()
117 nvme_format_req_clear_need(req, NVME_FORMAT_REQ_FIELD_LBAF); in nvme_format_req_set_lbaf()
118 return (nvme_ctrl_success(req->nfr_ctrl)); in nvme_format_req_set_lbaf()
127 nvme_format_req_set_nsid(nvme_format_req_t *req, uint32_t nsid) in nvme_format_req_set_nsid() argument
129 if (!nvme_field_check_one(req->nfr_ctrl, nsid, "format NVM", in nvme_format_req_set_nsid()
134 req->nfr_nsid = nsid; in nvme_format_req_set_nsid()
135 nvme_format_req_clear_need(req, NVME_FORMAT_REQ_FIELD_NSID); in nvme_format_req_set_nsid()
136 return (nvme_ctrl_success(req->nfr_ctrl)); in nvme_format_req_set_nsid()
145 nvme_format_req_exec(nvme_format_req_t *req) in nvme_format_req_exec() argument
147 nvme_ctrl_t *ctrl = req->nfr_ctrl; in nvme_format_req_exec()
150 if (req->nfr_need != 0) { in nvme_format_req_exec()
153 "format", req->nfr_need)); in nvme_format_req_exec()
157 format.nif_common.nioc_nsid = req->nfr_nsid; in nvme_format_req_exec()
158 format.nif_lbaf = req->nfr_lbaf; in nvme_format_req_exec()
159 format.nif_ses = req->nfr_ses; in nvme_format_req_exec()