/illumos-gate/usr/src/uts/intel/io/ipmi/ |
H A D | ipmi.c | 61 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/lib9p/common/ |
H A D | request.c | 54 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/lib/libnvme/common/ |
H A D | libnvme_vuc.c | 244 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 D | libnvme_log.c | 213 nvme_log_req_t *req = NULL; in nvme_log_discover_fetch_sup_logs() local 245 if (!nvme_log_req_init(ctrl, &req)) { in nvme_log_discover_fetch_sup_logs() 249 if (!nvme_log_req_set_lid(req, sup_info->nlpi_lid) || in nvme_log_discover_fetch_sup_logs() 250 !nvme_log_req_set_csi(req, sup_info->nlpi_csi) || in nvme_log_discover_fetch_sup_logs() 251 !nvme_log_req_set_output(req, sup, sizeof (nvme_suplog_log_t)) || in nvme_log_discover_fetch_sup_logs() 252 !nvme_log_req_exec(req)) { in nvme_log_discover_fetch_sup_logs() 257 nvme_log_req_fini(req); in nvme_log_discover_fetch_sup_logs() 274 nvme_log_req_fini(req); in nvme_log_discover_fetch_sup_logs() 476 nvme_log_req_fini(nvme_log_req_t *req) in nvme_log_req_fini() argument 478 free(req); in nvme_log_req_fini() [all …]
|
H A D | libnvme_identify.c | 41 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 D | libnvme_feature.c | 313 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 D | libnvme_format.c | 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 [all …]
|
/illumos-gate/usr/src/cmd/isns/isnsd/ |
H A D | door.c | 157 process_get_request_from_doc(xmlXPathContextPtr ctext, request_t *req) in process_get_request_from_doc() argument 216 req->op_info.obj = obj; in process_get_request_from_doc() 240 req->count = 0; in process_get_request_from_doc() 241 req->req_data.data = (xmlChar **) malloc(sizeof (xmlChar *)); in process_get_request_from_doc() 247 req->req_data.data = in process_get_request_from_doc() 248 NEW_REQARGV(req->req_data.data, req->count); in process_get_request_from_doc() 249 if (req->req_data.data == (xmlChar **)NULL) { in process_get_request_from_doc() 254 req->req_data.data[req->count] = in process_get_request_from_doc() 256 req->req_data.data[++req->count] = NULL; in process_get_request_from_doc() 284 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 D | efx_wol.c | 69 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 D | efx_nvram.c | 490 efx_mcdi_req_t req; in efx_mcdi_nvram_partitions() local 497 req.emr_cmd = MC_CMD_NVRAM_PARTITIONS; in efx_mcdi_nvram_partitions() 498 req.emr_in_buf = payload; in efx_mcdi_nvram_partitions() 499 req.emr_in_length = MC_CMD_NVRAM_PARTITIONS_IN_LEN; in efx_mcdi_nvram_partitions() 500 req.emr_out_buf = payload; in efx_mcdi_nvram_partitions() 501 req.emr_out_length = MC_CMD_NVRAM_PARTITIONS_OUT_LENMAX; in efx_mcdi_nvram_partitions() 503 efx_mcdi_execute(enp, &req); in efx_mcdi_nvram_partitions() 505 if (req.emr_rc != 0) { in efx_mcdi_nvram_partitions() 506 rc = req.emr_rc; in efx_mcdi_nvram_partitions() 510 if (req.emr_out_length_used < MC_CMD_NVRAM_PARTITIONS_OUT_LENMIN) { in efx_mcdi_nvram_partitions() [all …]
|
H A D | ef10_nic.c | 46 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 D | efx_mcdi.c | 898 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 D | ef10_rx.c | 48 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 …]
|
H A D | siena_phy.c | 195 efx_mcdi_req_t req; in siena_phy_get_link() local 201 req.emr_cmd = MC_CMD_GET_LINK; in siena_phy_get_link() 202 req.emr_in_buf = payload; in siena_phy_get_link() 203 req.emr_in_length = MC_CMD_GET_LINK_IN_LEN; in siena_phy_get_link() 204 req.emr_out_buf = payload; in siena_phy_get_link() 205 req.emr_out_length = MC_CMD_GET_LINK_OUT_LEN; in siena_phy_get_link() 207 efx_mcdi_execute(enp, &req); in siena_phy_get_link() 209 if (req.emr_rc != 0) { in siena_phy_get_link() 210 rc = req.emr_rc; in siena_phy_get_link() 214 if (req.emr_out_length_used < MC_CMD_GET_LINK_OUT_LEN) { in siena_phy_get_link() [all …]
|
H A D | ef10_phy.c | 204 efx_mcdi_req_t req; in ef10_phy_get_link() local 210 req.emr_cmd = MC_CMD_GET_LINK; in ef10_phy_get_link() 211 req.emr_in_buf = payload; in ef10_phy_get_link() 212 req.emr_in_length = MC_CMD_GET_LINK_IN_LEN; in ef10_phy_get_link() 213 req.emr_out_buf = payload; in ef10_phy_get_link() 214 req.emr_out_length = MC_CMD_GET_LINK_OUT_LEN; in ef10_phy_get_link() 216 efx_mcdi_execute(enp, &req); in ef10_phy_get_link() 218 if (req.emr_rc != 0) { in ef10_phy_get_link() 219 rc = req.emr_rc; in ef10_phy_get_link() 223 if (req.emr_out_length_used < MC_CMD_GET_LINK_OUT_LEN) { in ef10_phy_get_link() [all …]
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | pci_cfgacc_x86.c | 105 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 D | ypserv_proc.c | 103 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/vioscsi/ |
H A D | vioscsi.c | 68 vioscsi_poll_until(vioscsi_softc_t *sc, vioscsi_request_t *req, in vioscsi_poll_until() argument 74 if (req->vr_done) { in vioscsi_poll_until() 80 atomic_or_8(&req->vr_expired, 1); in vioscsi_poll_until() 88 vioscsi_request_t req; in vioscsi_tmf() local 92 bzero(&req, sizeof (req)); in vioscsi_tmf() 94 if (vioscsi_req_init(sc, &req, sc->vs_ctl_vq, KM_NOSLEEP) != 0) { in vioscsi_tmf() 98 tmf = &req.vr_req->tmf; in vioscsi_tmf() 99 res = &req.vr_res->tmf; in vioscsi_tmf() 109 virtio_chain_clear(req.vr_vic); in vioscsi_tmf() 110 if (virtio_chain_append(req.vr_vic, req.vr_req_pa, sizeof (*tmf), in vioscsi_tmf() [all …]
|
/illumos-gate/usr/src/uts/sun4v/io/pciex/ |
H A D | pci_cfgacc_4v.c | 48 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/lib/libnwam/common/ |
H A D | libnwam_backend.c | 211 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/uts/common/io/pciex/ |
H A D | pci_cfgacc.c | 44 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/cmd/cmd-inet/lib/nwamd/ |
H A D | door_if.c | 128 nwamd_door_req_event_register(nwamd_door_arg_t *req, ucred_t *ucr, in nwamd_door_req_event_register() argument 134 (req->nwda_data.nwdad_register_info.nwdad_name); in nwamd_door_req_event_register() 138 req->nwda_data.nwdad_register_info.nwdad_name); in nwamd_door_req_event_register() 146 nwamd_door_req_event_unregister(nwamd_door_arg_t *req, ucred_t *ucr, in nwamd_door_req_event_unregister() argument 149 nwam_event_queue_fini(req->nwda_data.nwdad_register_info.nwdad_name); in nwamd_door_req_event_unregister() 156 nwamd_door_req_wlan_scan(nwamd_door_arg_t *req, ucred_t *ucr, in nwamd_door_req_wlan_scan() argument 161 "link %s", req->nwda_data.nwdad_wlan_info.nwdad_name); in nwamd_door_req_wlan_scan() 163 return (nwamd_wlan_scan(req->nwda_data.nwdad_wlan_info.nwdad_name)); in nwamd_door_req_wlan_scan() 168 nwamd_door_req_wlan_scan_results(nwamd_door_arg_t *req, ucred_t *ucr, in nwamd_door_req_wlan_scan_results() argument 178 req->nwda_data.nwdad_wlan_info.nwdad_name); in nwamd_door_req_wlan_scan_results() [all …]
|
/illumos-gate/usr/src/uts/common/io/vscan/ |
H A D | vscan_svc.c | 461 vscan_req_t *req; in vscan_svc_scan_file() local 488 if ((req = vscan_svc_reql_insert(vp)) == NULL) { in vscan_svc_scan_file() 501 ++(req->vsr_refcnt); in vscan_svc_scan_file() 503 while ((time_left > 0) && (req->vsr_state != VS_SVC_REQ_COMPLETE)) { in vscan_svc_scan_file() 505 time_left = cv_reltimedwait_sig(&(req->vsr_cv), in vscan_svc_scan_file() 511 vp->v_path, req->vsr_seqnum); in vscan_svc_scan_file() 512 DTRACE_PROBE1(vscan__scan__timeout, vscan_req_t *, req); in vscan_svc_scan_file() 515 ASSERT(req->vsr_magic == VS_REQ_MAGIC); in vscan_svc_scan_file() 518 else if (req->vsr_idx == 0) in vscan_svc_scan_file() 521 access = vscan_svc_nodes[req->vsr_idx].vsn_access; in vscan_svc_scan_file() [all …]
|
/illumos-gate/usr/src/cmd/rcm_daemon/common/ |
H A D | rcm_lock.c | 64 req_t req[1]; member 182 if (list->req[i].state == RCM_STATE_REMOVE) in find_req_entry() 195 if ((strcmp(device, list->req[i].device) != 0) || in find_req_entry() 196 (list->req[i].flag & RCM_FILESYS) != (flag & RCM_FILESYS)) in find_req_entry() 201 (list->req[i].seq_num >> SEQ_NUM_SHIFT))) in find_req_entry() 205 return (&list->req[i]); in find_req_entry() 251 (*listp)->req[i].state = RCM_STATE_REMOVE; in get_req_entry() 252 (void) strcpy((*listp)->req[i].device, ""); in get_req_entry() 257 return (&(*listp)->req[n_req]); in get_req_entry() 264 if (((*listp)->req[i].device[0] == '\0') || in get_req_entry() [all …]
|
/illumos-gate/usr/src/cmd/idmap/idmapd/ |
H A D | dbutils.c | 66 #define DO_NOT_ALLOC_NEW_ID_MAPPING(req)\ argument 67 (req->flag & IDMAP_REQ_FLG_NO_NEW_ID_ALLOC) 69 #define AVOID_NAMESERVICE(req)\ argument 70 (req->flag & IDMAP_REQ_FLG_NO_NAMESERVICE) 72 #define ALLOW_WK_OR_LOCAL_SIDS_ONLY(req)\ argument 73 (req->flag & IDMAP_REQ_FLG_WK_OR_LOCAL_SIDS_ONLY) 1299 lookup_wksids_sid2pid(idmap_mapping *req, idmap_id_res *res, int *is_wksid) in lookup_wksids_sid2pid() argument 1305 assert(req->id1.idmap_id_u.sid.prefix != NULL || in lookup_wksids_sid2pid() 1306 req->id1name != NULL); in lookup_wksids_sid2pid() 1308 if (req->id1.idmap_id_u.sid.prefix != NULL) { in lookup_wksids_sid2pid() [all …]
|