Home
last modified time | relevance | path

Searched refs:req (Results 1 – 25 of 575) sorted by relevance

12345678910>>...23

/illumos-gate/usr/src/lib/libi2c/common/
H A Dlibi2c_io.c28 i2c_io_req_fini(i2c_io_req_t *req) in i2c_io_req_fini() argument
30 free(req); in i2c_io_req_fini()
37 i2c_io_req_t *req; in i2c_io_req_init() local
44 req = calloc(1, sizeof (i2c_io_req_t)); in i2c_io_req_init()
45 if (req == NULL) { in i2c_io_req_init()
50 req->io_port = port; in i2c_io_req_init()
52 *reqp = req; in i2c_io_req_init()
61 i2c_io_req_set_addr(i2c_io_req_t *req, const i2c_addr_t *addr) in i2c_io_req_set_addr() argument
63 i2c_hdl_t *hdl = req->io_port->port_hdl; in i2c_io_req_set_addr()
74 req->io_addr = *addr; in i2c_io_req_set_addr()
[all …]
/illumos-gate/usr/src/uts/intel/io/ipmi/
H A Dipmi.c61 struct ipmi_request *req; in ipmi_alloc_request() local
63 req = kmem_zalloc(sizeof (struct ipmi_request) + requestlen + replylen, in ipmi_alloc_request()
65 req->ir_sz = sizeof (struct ipmi_request) + requestlen + replylen; in ipmi_alloc_request()
66 req->ir_owner = dev; in ipmi_alloc_request()
67 req->ir_msgid = msgid; in ipmi_alloc_request()
68 req->ir_addr = addr; in ipmi_alloc_request()
69 req->ir_command = command; in ipmi_alloc_request()
71 req->ir_request = (uchar_t *)&req[1]; in ipmi_alloc_request()
72 req->ir_requestlen = requestlen; in ipmi_alloc_request()
75 req->ir_reply = (uchar_t *)&req[1] + requestlen; in ipmi_alloc_request()
[all …]
/illumos-gate/usr/src/lib/libnvme/common/
H A Dlibnvme_ns_mgmt.c27 nvme_ns_attach_req_fini(nvme_ns_attach_req_t *req) in nvme_ns_attach_req_fini() argument
29 free(req); in nvme_ns_attach_req_fini()
33 nvme_ns_attach_req_clear_need(nvme_ns_attach_req_t *req, in nvme_ns_attach_req_clear_need() argument
36 req->nar_need &= ~(1 << field); in nvme_ns_attach_req_clear_need()
43 nvme_ns_attach_req_t *req; in nvme_ns_attach_req_init_by_sel() local
71 req = calloc(1, sizeof (nvme_ns_attach_req_t)); in nvme_ns_attach_req_init_by_sel()
72 if (req == NULL) { in nvme_ns_attach_req_init_by_sel()
79 req->nar_ctrl = ctrl; in nvme_ns_attach_req_init_by_sel()
80 req->nar_sel = sel; in nvme_ns_attach_req_init_by_sel()
83 req->nar_need |= 1 << i; in nvme_ns_attach_req_init_by_sel()
[all …]
H A Dlibnvme_vuc.c244 nvme_vuc_req_fini(nvme_vuc_req_t *req) in nvme_vuc_req_fini() argument
246 free(req); in nvme_vuc_req_fini()
252 nvme_vuc_req_t *req; in nvme_vuc_req_init() local
267 req = calloc(1, sizeof (nvme_vuc_req_t)); in nvme_vuc_req_init()
268 if (req == NULL) { in nvme_vuc_req_init()
275 req->nvr_ctrl = ctrl; in nvme_vuc_req_init()
279 req->nvr_need |= 1 << i; in nvme_vuc_req_init()
283 *reqp = req; in nvme_vuc_req_init()
288 nvme_vuc_req_clear_need(nvme_vuc_req_t *req, nvme_vuc_req_field_t field) in nvme_vuc_req_clear_need() argument
290 req->nvr_need &= ~(1 << field); in nvme_vuc_req_clear_need()
[all …]
H A Dlibnvme_identify.c41 nvme_id_req_t *req; in nvme_id_req_init_by_cns() local
73 req = calloc(1, sizeof (nvme_id_req_t)); in nvme_id_req_init_by_cns()
74 if (req == NULL) { in nvme_id_req_init_by_cns()
81 req->nir_ctrl = ctrl; in nvme_id_req_init_by_cns()
82 req->nir_info = info; in nvme_id_req_init_by_cns()
89 req->nir_need = info->nii_fields | (1 << NVME_ID_REQ_F_BUF); in nvme_id_req_init_by_cns()
90 req->nir_allow = info->nii_fields | (1 << NVME_ID_REQ_F_BUF); in nvme_id_req_init_by_cns()
92 *idreqp = req; in nvme_id_req_init_by_cns()
97 nvme_id_req_set_need(nvme_id_req_t *req, nvme_identify_req_field_t field) in nvme_id_req_set_need() argument
99 req->nir_need |= 1 << field; in nvme_id_req_set_need()
[all …]
H A Dlibnvme_log.c236 nvme_log_req_t *req = NULL; in nvme_log_discover_fetch_sup_logs()
268 if (!nvme_log_req_init(ctrl, &req)) { in nvme_log_discover_fetch_sup_logs()
272 if (!nvme_log_req_set_lid(req, sup_info->nlpi_lid) || in nvme_log_discover_fetch_sup_logs()
273 !nvme_log_req_set_csi(req, sup_info->nlpi_csi) || in nvme_log_discover_fetch_sup_logs()
274 !nvme_log_req_set_output(req, sup, sizeof (nvme_suplog_log_t)) || in nvme_log_discover_fetch_sup_logs()
275 !nvme_log_req_exec(req)) { in nvme_log_discover_fetch_sup_logs()
280 nvme_log_req_fini(req); in nvme_log_discover_fetch_sup_logs()
297 nvme_log_req_fini(req); in nvme_log_discover_one()
501 nvme_log_req_fini(nvme_log_req_t *req) in nvme_log_req_init()
503 free(req); in nvme_log_req_init()
224 nvme_log_req_t *req = NULL; nvme_log_discover_fetch_sup_logs() local
487 nvme_log_req_fini(nvme_log_req_t * req) nvme_log_req_fini() argument
502 nvme_log_req_t *req; nvme_log_req_init() local
544 nvme_log_req_t *req; nvme_log_req_init_by_disc() local
719 nvme_log_req_set_need(nvme_log_req_t * req,nvme_log_req_field_t field) nvme_log_req_set_need() argument
725 nvme_log_req_clear_need(nvme_log_req_t * req,nvme_log_req_field_t field) nvme_log_req_clear_need() argument
736 nvme_log_req_set_lid(nvme_log_req_t * req,uint32_t lid) nvme_log_req_set_lid() argument
755 nvme_log_req_set_lsp(nvme_log_req_t * req,uint32_t lsp) nvme_log_req_set_lsp() argument
774 nvme_log_req_set_lsi(nvme_log_req_t * req,uint32_t lsi) nvme_log_req_set_lsi() argument
792 nvme_log_req_set_csi(nvme_log_req_t * req,nvme_csi_t csi) nvme_log_req_set_csi() argument
810 nvme_log_req_set_output(nvme_log_req_t * req,void * buf,size_t buflen) nvme_log_req_set_output() argument
829 nvme_log_req_clear_output(nvme_log_req_t * req) nvme_log_req_clear_output() argument
849 nvme_log_req_set_offset(nvme_log_req_t * req,uint64_t off) nvme_log_req_set_offset() argument
866 nvme_log_req_set_nsid(nvme_log_req_t * req,uint32_t nsid) nvme_log_req_set_nsid() argument
895 nvme_log_req_set_rae(nvme_log_req_t * req,bool rae) nvme_log_req_set_rae() argument
912 nvme_log_req_exec(nvme_log_req_t * req) nvme_log_req_exec() argument
[all...]
H A Dlibnvme_feature.c313 nvme_get_feat_req_fini(nvme_get_feat_req_t *req) in nvme_get_feat_req_fini() argument
315 free(req); in nvme_get_feat_req_fini()
325 nvme_get_feat_req_t *req; in nvme_get_feat_req_init() local
333 req = calloc(1, sizeof (nvme_get_feat_req_t)); in nvme_get_feat_req_init()
334 if (req == NULL) { in nvme_get_feat_req_init()
341 req->gfr_ctrl = ctrl; in nvme_get_feat_req_init()
344 req->gfr_need |= 1 << i; in nvme_get_feat_req_init()
348 req->gfr_allow |= 1 << i; in nvme_get_feat_req_init()
358 req->gfr_flags = NVME_FEAT_F_GET_BCAST_NSID; in nvme_get_feat_req_init()
360 *reqp = req; in nvme_get_feat_req_init()
[all …]
H A Dlibnvme_format.c26 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
[all …]
/illumos-gate/usr/src/test/i2c-tests/tests/ioctl/
H A Dinvalid-io.c53 test_one_i2c(int fd, i2c_req_t *req, i2c_errno_t err, const char *desc) in test_one_i2c() argument
57 req->ir_error.i2c_error = INT32_MAX; in test_one_i2c()
58 req->ir_error.i2c_ctrl = INT32_MAX; in test_one_i2c()
59 if (ioctl(fd, UI2C_IOCTL_I2C_REQ, req) != 0) { in test_one_i2c()
65 if (req->ir_error.i2c_error != err) { in test_one_i2c()
67 "expected 0x%x", desc, req->ir_error.i2c_error, err); in test_one_i2c()
71 if (req->ir_error.i2c_ctrl != I2C_CTRL_E_OK) { in test_one_i2c()
73 "error 0x%x", desc, req->ir_error.i2c_ctrl); in test_one_i2c()
89 i2c_req_t req; in test_i2c_reqs() local
94 (void) memset(&req, 0, sizeof (i2c_req_t)); in test_i2c_reqs()
[all …]
/illumos-gate/usr/src/lib/lib9p/common/
H A Drequest.c54 static int l9p_dispatch_tversion(struct l9p_request *req);
55 static int l9p_dispatch_tattach(struct l9p_request *req);
56 static int l9p_dispatch_tclunk(struct l9p_request *req);
57 static int l9p_dispatch_tcreate(struct l9p_request *req);
58 static int l9p_dispatch_topen(struct l9p_request *req);
59 static int l9p_dispatch_tread(struct l9p_request *req);
60 static int l9p_dispatch_tremove(struct l9p_request *req);
61 static int l9p_dispatch_tstat(struct l9p_request *req);
62 static int l9p_dispatch_twalk(struct l9p_request *req);
63 static int l9p_dispatch_twrite(struct l9p_request *req);
[all …]
/illumos-gate/usr/src/cmd/i2cadm/
H A Di2cadm_io.c384 i2cadm_io_parse_rw_len(i2cadm_io_req_t *req, const char *rstr, const char *wstr) in i2cadm_io_parse_rw_len() argument
386 const i2cadm_mode_info_t *mode = req->io_mode; in i2cadm_io_parse_rw_len()
421 req->io_rlen = (uint16_t)strtonumx(rstr, 1, I2C_REQ_MAX, in i2cadm_io_parse_rw_len()
429 if (type == I2CADM_IO_T_FIXED && req->io_rlen != in i2cadm_io_parse_rw_len()
437 req->io_rlen = mode->mode_rlen; in i2cadm_io_parse_rw_len()
448 req->io_wlen = (uint16_t)strtonumx(wstr, 1, I2C_REQ_MAX, in i2cadm_io_parse_rw_len()
456 if (type == I2CADM_IO_T_FIXED && req->io_wlen != in i2cadm_io_parse_rw_len()
464 req->io_wlen = mode->mode_wlen; in i2cadm_io_parse_rw_len()
478 i2cadm_io_parse_data(i2cadm_io_req_t *req, int argc, char *argv[]) in i2cadm_io_parse_data() argument
482 VERIFY3U(req->io_wlen, !=, 0); in i2cadm_io_parse_data()
[all …]
/illumos-gate/usr/src/cmd/isns/isnsd/
H A Ddoor.c161 process_get_request_from_doc(xmlXPathContextPtr ctext, request_t *req) in process_get_request_from_doc() argument
220 req->op_info.obj = obj; in process_get_request_from_doc()
244 req->count = 0; in process_get_request_from_doc()
245 req->req_data.data = (xmlChar **) malloc(sizeof (xmlChar *)); in process_get_request_from_doc()
251 req->req_data.data = in process_get_request_from_doc()
252 NEW_REQARGV(req->req_data.data, req->count); in process_get_request_from_doc()
253 if (req->req_data.data == (xmlChar **)NULL) { in process_get_request_from_doc()
258 req->req_data.data[req->count] = in process_get_request_from_doc()
260 req->req_data.data[++req->count] = NULL; in process_get_request_from_doc()
288 process_enumerate_request_from_doc(xmlXPathContextPtr ctext, request_t *req) in process_enumerate_request_from_doc() argument
[all …]
/illumos-gate/usr/src/uts/common/io/sfxge/common/
H A Defx_wol.c69 efx_mcdi_req_t req; in efx_wol_filter_clear() local
78 req.emr_cmd = MC_CMD_WOL_FILTER_RESET; in efx_wol_filter_clear()
79 req.emr_in_buf = payload; in efx_wol_filter_clear()
80 req.emr_in_length = MC_CMD_WOL_FILTER_RESET_IN_LEN; in efx_wol_filter_clear()
81 req.emr_out_buf = payload; in efx_wol_filter_clear()
82 req.emr_out_length = MC_CMD_WOL_FILTER_RESET_OUT_LEN; in efx_wol_filter_clear()
84 MCDI_IN_SET_DWORD(req, WOL_FILTER_RESET_IN_MASK, in efx_wol_filter_clear()
88 efx_mcdi_execute(enp, &req); in efx_wol_filter_clear()
90 if (req.emr_rc != 0) { in efx_wol_filter_clear()
91 rc = req.emr_rc; in efx_wol_filter_clear()
[all …]
H A Defx_nvram.c491 efx_mcdi_req_t req; in efx_mcdi_nvram_partitions() local
498 req.emr_cmd = MC_CMD_NVRAM_PARTITIONS; in efx_mcdi_nvram_partitions()
499 req.emr_in_buf = payload; in efx_mcdi_nvram_partitions()
500 req.emr_in_length = MC_CMD_NVRAM_PARTITIONS_IN_LEN; in efx_mcdi_nvram_partitions()
501 req.emr_out_buf = payload; in efx_mcdi_nvram_partitions()
502 req.emr_out_length = MC_CMD_NVRAM_PARTITIONS_OUT_LENMAX; in efx_mcdi_nvram_partitions()
504 efx_mcdi_execute(enp, &req); in efx_mcdi_nvram_partitions()
506 if (req.emr_rc != 0) { in efx_mcdi_nvram_partitions()
507 rc = req.emr_rc; in efx_mcdi_nvram_partitions()
511 if (req.emr_out_length_used < MC_CMD_NVRAM_PARTITIONS_OUT_LENMIN) { in efx_mcdi_nvram_partitions()
[all …]
H A Def10_nic.c46 efx_mcdi_req_t req; in efx_mcdi_get_port_assignment() local
55 req.emr_cmd = MC_CMD_GET_PORT_ASSIGNMENT; in efx_mcdi_get_port_assignment()
56 req.emr_in_buf = payload; in efx_mcdi_get_port_assignment()
57 req.emr_in_length = MC_CMD_GET_PORT_ASSIGNMENT_IN_LEN; in efx_mcdi_get_port_assignment()
58 req.emr_out_buf = payload; in efx_mcdi_get_port_assignment()
59 req.emr_out_length = MC_CMD_GET_PORT_ASSIGNMENT_OUT_LEN; in efx_mcdi_get_port_assignment()
61 efx_mcdi_execute(enp, &req); in efx_mcdi_get_port_assignment()
63 if (req.emr_rc != 0) { in efx_mcdi_get_port_assignment()
64 rc = req.emr_rc; in efx_mcdi_get_port_assignment()
68 if (req.emr_out_length_used < MC_CMD_GET_PORT_ASSIGNMENT_OUT_LEN) { in efx_mcdi_get_port_assignment()
[all …]
H A Defx_mcdi.c898 efx_mcdi_req_t req; variable
912 req.emr_cmd = MC_CMD_GET_VERSION;
913 req.emr_in_buf = payload;
914 req.emr_in_length = MC_CMD_GET_VERSION_IN_LEN;
915 req.emr_out_buf = payload;
916 req.emr_out_length = MC_CMD_GET_VERSION_OUT_LEN;
918 efx_mcdi_execute(enp, &req);
920 if (req.emr_rc != 0) {
921 rc = req.emr_rc;
926 if (req.emr_out_length_used == MC_CMD_GET_VERSION_V0_OUT_LEN) {
[all …]
H A Def10_rx.c48 efx_mcdi_req_t req; in efx_mcdi_init_rxq() local
63 req.emr_cmd = MC_CMD_INIT_RXQ; in efx_mcdi_init_rxq()
64 req.emr_in_buf = payload; in efx_mcdi_init_rxq()
65 req.emr_in_length = MC_CMD_INIT_RXQ_IN_LEN(npages); in efx_mcdi_init_rxq()
66 req.emr_out_buf = payload; in efx_mcdi_init_rxq()
67 req.emr_out_length = MC_CMD_INIT_RXQ_OUT_LEN; in efx_mcdi_init_rxq()
69 MCDI_IN_SET_DWORD(req, INIT_RXQ_IN_SIZE, size); in efx_mcdi_init_rxq()
70 MCDI_IN_SET_DWORD(req, INIT_RXQ_IN_TARGET_EVQ, target_evq); in efx_mcdi_init_rxq()
71 MCDI_IN_SET_DWORD(req, INIT_RXQ_IN_LABEL, label); in efx_mcdi_init_rxq()
72 MCDI_IN_SET_DWORD(req, INIT_RXQ_IN_INSTANCE, instance); in efx_mcdi_init_rxq()
[all …]
/illumos-gate/usr/src/uts/i86pc/os/
H A Dpci_cfgacc_x86.c105 pci_cfgacc_io(pci_cfgacc_req_t *req) in pci_cfgacc_io() argument
110 bus = PCI_BDF_BUS(req->bdf); in pci_cfgacc_io()
111 dev = PCI_BDF_DEV(req->bdf); in pci_cfgacc_io()
112 func = PCI_BDF_FUNC(req->bdf); in pci_cfgacc_io()
113 ioacc_offset = req->offset; in pci_cfgacc_io()
115 switch (req->size) { in pci_cfgacc_io()
117 if (req->write) in pci_cfgacc_io()
119 ioacc_offset, VAL8(req)); in pci_cfgacc_io()
121 VAL8(req) = (*pci_getb_func)(bus, dev, func, in pci_cfgacc_io()
125 if (req->write) in pci_cfgacc_io()
[all …]
/illumos-gate/usr/src/cmd/ypcmd/
H A Dypserv_proc.c103 static bool xdrypserv_ypall(XDR *xdrs, struct ypreq_nokey *req);
104 static int multihomed(struct ypreq_key req, struct ypresp_val *resp,
106 static int omultihomed(struct yprequest req, struct ypresponse *resp,
195 struct ypreq_key req; in ypmatch() local
200 memset(&req, 0, sizeof (req)); in ypmatch()
204 if (!svc_getargs(transp, (xdrproc_t)xdr_ypreq_key, (char *)&req)) { in ypmatch()
213 if ((fdb = ypset_current_map(req.map, req.domain, in ypmatch()
218 resp.valdat = dbm_fetch(fdb, req.keydat); in ypmatch()
233 if (req.keydat.dsize == 0 || in ypmatch()
234 req.keydat.dptr == NULL || in ypmatch()
[all …]
/illumos-gate/usr/src/uts/common/io/i2c/nexus/
H A Di2cnex_ctrl.c630 i2c_ctrl_io_i2c_xlate_wo(i2c_ctrl_t *ctrl, const i2c_req_t *req, in i2c_ctrl_io_i2c_xlate_wo() argument
633 if (req->ir_wlen == 1) { in i2c_ctrl_io_i2c_xlate_wo()
635 smbus->smbr_wdata[0] = req->ir_wdata[0]; in i2c_ctrl_io_i2c_xlate_wo()
639 if (req->ir_wlen == 2) { in i2c_ctrl_io_i2c_xlate_wo()
641 smbus->smbr_cmd = req->ir_wdata[0]; in i2c_ctrl_io_i2c_xlate_wo()
642 smbus->smbr_wdata[0] = req->ir_wdata[1]; in i2c_ctrl_io_i2c_xlate_wo()
646 if (req->ir_wlen == 3) { in i2c_ctrl_io_i2c_xlate_wo()
648 smbus->smbr_cmd = req->ir_wdata[0]; in i2c_ctrl_io_i2c_xlate_wo()
649 smbus->smbr_wdata[0] = req->ir_wdata[1]; in i2c_ctrl_io_i2c_xlate_wo()
650 smbus->smbr_wdata[1] = req->ir_wdata[2]; in i2c_ctrl_io_i2c_xlate_wo()
[all …]
/illumos-gate/usr/src/lib/libnwam/common/
H A Dlibnwam_backend.c211 nwam_backend_door_arg_t *req = (nwam_backend_door_arg_t *)arg; in nwam_backend_door_server() local
220 req->nwbda_result = NWAM_INVALID_ARG; in nwam_backend_door_server()
221 (void) door_return((char *)req, in nwam_backend_door_server()
226 req->nwbda_result = NWAM_ERROR_INTERNAL; in nwam_backend_door_server()
227 (void) door_return((char *)req, arg_size, NULL, 0); in nwam_backend_door_server()
233 if (req->nwbda_cmd == NWAM_BACKEND_DOOR_CMD_READ_REQ) in nwam_backend_door_server()
235 if ((err = nwam_check_auths(uid, write, req->nwbda_flags)) in nwam_backend_door_server()
239 req->nwbda_cmd == NWAM_BACKEND_DOOR_CMD_UPDATE_REQ ? in nwam_backend_door_server()
241 (char *)req->nwbda_object, in nwam_backend_door_server()
242 (char *)req->nwbda_dbname, ADT_FAILURE, in nwam_backend_door_server()
[all …]
/illumos-gate/usr/src/cmd/bhyve/common/
H A Dpci_virtio_scsi.c189 struct pci_vtscsi_request *req; in pci_vtscsi_proc() local
204 req = pci_vtscsi_get_request(&q->vsq_requests); in pci_vtscsi_proc()
207 target = pci_vtscsi_get_target(sc, req->vsr_cmd_rd->lun); in pci_vtscsi_proc()
212 pci_vtscsi_get_lun(sc, req->vsr_cmd_rd->lun), in pci_vtscsi_proc()
213 req->vsr_data_niov_in, req->vsr_data_niov_out); in pci_vtscsi_proc()
215 iolen = pci_vtscsi_request_handle(sc, fd, req); in pci_vtscsi_proc()
217 pci_vtscsi_return_request(q, req, iolen); in pci_vtscsi_proc()
272 struct pci_vtscsi_request *req, void *arg) in pci_vtscsi_tmf_handle_abort_task() argument
279 pci_vtscsi_get_target(q->vsq_sc, req->vsr_cmd_rd->lun)) in pci_vtscsi_tmf_handle_abort_task()
283 pci_vtscsi_get_lun(q->vsq_sc, req->vsr_cmd_rd->lun)) in pci_vtscsi_tmf_handle_abort_task()
[all …]
/illumos-gate/usr/src/uts/sun4v/io/pciex/
H A Dpci_cfgacc_4v.c48 pci_cfgacc_valid(pci_cfgacc_req_t *req) in pci_cfgacc_valid() argument
50 int sz = req->size; in pci_cfgacc_valid()
52 if (IS_P2ALIGNED(req->offset, sz) && in pci_cfgacc_valid()
53 (req->offset + sz - 1 < PCIE_CFG_SPACE_SIZE) && in pci_cfgacc_valid()
58 req->offset, sz); in pci_cfgacc_valid()
105 pci_cfgacc_acc(pci_cfgacc_req_t *req) in pci_cfgacc_acc() argument
107 if (!req->write) in pci_cfgacc_acc()
108 VAL64(req) = (uint64_t)-1; in pci_cfgacc_acc()
110 if (!pci_cfgacc_valid(req)) in pci_cfgacc_acc()
113 if (req->write) { in pci_cfgacc_acc()
[all …]
/illumos-gate/usr/src/uts/common/io/pciex/
H A Dpci_cfgacc.c44 void (*pci_cfgacc_acc_p)(pci_cfgacc_req_t *req);
49 pci_cfgacc_req_t req; in pci_cfgacc_get8() local
51 PCI_CFGACC_FILLREQ(req, rcdip, bdf, off, 1, B_FALSE, 0); in pci_cfgacc_get8()
52 (*pci_cfgacc_acc_p)(&req); in pci_cfgacc_get8()
53 return (VAL8(&req)); in pci_cfgacc_get8()
59 pci_cfgacc_req_t req; in pci_cfgacc_put8() local
61 PCI_CFGACC_FILLREQ(req, rcdip, bdf, off, 1, B_TRUE, data); in pci_cfgacc_put8()
62 (*pci_cfgacc_acc_p)(&req); in pci_cfgacc_put8()
68 pci_cfgacc_req_t req; in pci_cfgacc_get16() local
70 PCI_CFGACC_FILLREQ(req, rcdip, bdf, off, 2, B_FALSE, 0); in pci_cfgacc_get16()
[all …]
/illumos-gate/usr/src/uts/common/io/vioscsi/
H A Dvioscsi.c72 vioscsi_poll_until(vioscsi_softc_t *sc, vioscsi_request_t *req, in vioscsi_poll_until() argument
78 if (req->vr_done) { in vioscsi_poll_until()
84 atomic_or_8(&req->vr_expired, 1); in vioscsi_poll_until()
92 vioscsi_request_t req; in vioscsi_tmf() local
96 bzero(&req, sizeof (req)); in vioscsi_tmf()
98 if (vioscsi_req_init(sc, &req, sc->vs_ctl_vq, KM_NOSLEEP) != 0) { in vioscsi_tmf()
102 tmf = &req.vr_req->tmf; in vioscsi_tmf()
103 res = &req.vr_res->tmf; in vioscsi_tmf()
113 virtio_chain_clear(req.vr_vic); in vioscsi_tmf()
114 if (virtio_chain_append(req.vr_vic, req.vr_req_pa, sizeof (*tmf), in vioscsi_tmf()
[all …]

12345678910>>...23