Home
last modified time | relevance | path

Searched refs:rcb (Results 1 – 24 of 24) sorted by relevance

/freebsd/sys/dev/smartpqi/
H A Dsmartpqi_response.c33 pqisrc_process_internal_raid_response_success(pqisrc_softstate_t *softs,rcb_t *rcb) in pqisrc_process_internal_raid_response_success() argument
37 rcb->status = PQI_STATUS_SUCCESS; in pqisrc_process_internal_raid_response_success()
38 rcb->req_pending = false; in pqisrc_process_internal_raid_response_success()
46 pqisrc_get_cmd_from_rcb(rcb_t *rcb) in pqisrc_get_cmd_from_rcb() argument
50 if (rcb && rcb->cdbp) in pqisrc_get_cmd_from_rcb()
52 opcode = rcb->cdbp[0]; in pqisrc_get_cmd_from_rcb()
54 return rcb->cdbp[6]; in pqisrc_get_cmd_from_rcb()
65 rcb_t *rcb, uint16_t err_idx) in pqisrc_process_internal_raid_response_error() argument
71 rcb->error_info = (char *) (softs->err_buf_dma_mem.virt_addr) + in pqisrc_process_internal_raid_response_error()
74 memcpy(&error_info, rcb->error_info, sizeof(error_info)); in pqisrc_process_internal_raid_response_error()
[all …]
H A Dsmartpqi_cam.c167 pqi_release_camq(rcb_t *rcb) in pqi_release_camq() argument
172 csio = (struct ccb_scsiio *)&rcb->cm_ccb->csio; in pqi_release_camq()
173 softs = rcb->softs; in pqi_release_camq()
189 pqi_synch_request(rcb_t *rcb) in pqi_synch_request() argument
191 pqisrc_softstate_t *softs = rcb->softs; in pqi_synch_request()
193 DBG_IO("IN rcb = %p\n", rcb); in pqi_synch_request()
195 if (!(rcb->cm_flags & PQI_CMD_MAPPED)) in pqi_synch_request()
198 if (rcb->bcount != 0 ) { in pqi_synch_request()
199 if ((rcb->cm_ccb->ccb_h.flags & CAM_DIR_MASK) == CAM_DIR_IN) in pqi_synch_request()
201 rcb->cm_datamap,BUS_DMASYNC_POSTREAD); in pqi_synch_request()
[all …]
H A Dsmartpqi_request.c36 static void pqisrc_increment_io_counters(pqisrc_softstate_t *softs, rcb_t *rcb);
121 pqisrc_build_sgl(sgt_t *sg_array, rcb_t *rcb, iu_header_t *iu_hdr, in pqisrc_build_sgl() argument
125 uint32_t num_sg = OS_GET_IO_SG_COUNT(rcb); in pqisrc_build_sgl()
141 sgt->addr= OS_GET_IO_SG_ADDR(rcb,i); in pqisrc_build_sgl()
142 sgt->len= OS_GET_IO_SG_LEN(rcb,i); in pqisrc_build_sgl()
151 sg_chain = rcb->sg_chain_virt; in pqisrc_build_sgl()
152 sgt->addr = rcb->sg_chain_dma; in pqisrc_build_sgl()
158 sgt->addr = OS_GET_IO_SG_ADDR(rcb,i); in pqisrc_build_sgl()
159 sgt->len = OS_GET_IO_SG_LEN(rcb,i); in pqisrc_build_sgl()
204 pqisrc_build_raid_io(pqisrc_softstate_t *softs, rcb_t *rcb, in pqisrc_build_raid_io() argument
[all …]
H A Dsmartpqi_helper.c146 pqisrc_wait_on_condition(pqisrc_softstate_t *softs, rcb_t *rcb, in pqisrc_wait_on_condition() argument
157 while (rcb->req_pending == true) { in pqisrc_wait_on_condition()
168 rcb->timedout = true; in pqisrc_wait_on_condition()
179 rcb->req_pending = true; in pqisrc_wait_on_condition()
376 rcb_t* rcb;
379 rcb = &softs->rcb[i];
380 if(rcb && IS_OS_SCSICMD(rcb) && (rcb->dvp == device) && rcb->req_pending) {
392 rcb_t* rcb;
404 rcb = &softs->rcb[tag];
405 if(rcb && IS_OS_SCSICMD(rcb) && (rcb->dvp == device) && rcb->req_pending) {
H A Dsmartpqi_ioctl.c257 rcb_t *rcb = NULL; in pqisrc_passthru_ioctl() local
352 rcb = &softs->rcb[tag]; in pqisrc_passthru_ioctl()
353 rcb->success_cmp_callback = pqisrc_process_internal_raid_response_success; in pqisrc_passthru_ioctl()
354 rcb->error_cmp_callback = pqisrc_process_internal_raid_response_error; in pqisrc_passthru_ioctl()
355 rcb->tag = tag; in pqisrc_passthru_ioctl()
356 rcb->req_pending = true; in pqisrc_passthru_ioctl()
364 ret = pqisrc_wait_on_condition(softs, rcb, PQISRC_PASSTHROUGH_CMD_TIMEOUT); in pqisrc_passthru_ioctl()
373 if (rcb->status) { in pqisrc_passthru_ioctl()
376 memcpy(&error_info, rcb->error_info, sizeof(error_info)); in pqisrc_passthru_ioctl()
398 rcb->status = PQI_STATUS_SUCCESS; in pqisrc_passthru_ioctl()
[all …]
H A Dsmartpqi_event.c257 rcb_t *rcb = NULL; in pqisrc_build_send_vendor_request() local
269 rcb = &softs->rcb[request->request_id]; in pqisrc_build_send_vendor_request()
271 rcb->req_pending = true; in pqisrc_build_send_vendor_request()
272 rcb->tag = request->request_id; in pqisrc_build_send_vendor_request()
281 ret = pqisrc_wait_on_condition(softs, rcb, PQISRC_CMD_TIMEOUT); in pqisrc_build_send_vendor_request()
287 ret = rcb->status; in pqisrc_build_send_vendor_request()
290 os_reset_rcb(rcb); in pqisrc_build_send_vendor_request()
306 rcb_t *rcb = NULL; in pqisrc_submit_management_req() local
318 rcb = &softs->rcb[request->request_id]; in pqisrc_submit_management_req()
319 rcb->req_pending = true; in pqisrc_submit_management_req()
[all …]
H A Dsmartpqi_defines.h1005 #define OS_GET_TASK_ATTR(rcb) os_get_task_attr(rcb) argument
1204 #define OS_GET_CDBP(rcb) ((rcb->cm_ccb->ccb_h.flags & CAM_CDB_POINTER) ? rcb->cm_ccb->csio.cdb_io.c… argument
1205 #define GET_SCSI_BUFFLEN(rcb) (rcb->cm_ccb->csio.dxfer_len) argument
1206 #define IS_OS_SCSICMD(rcb) (rcb && !rcb->tm_req && rcb->cm_ccb) argument
1208 #define OS_GET_IO_QINDEX(softs,rcb) curcpu % softs->num_op_obq argument
1209 #define OS_GET_IO_RESP_QID(softs,rcb) (softs->op_ob_q[(OS_GET_IO_QINDEX(softs,rcb))].q_id) argument
1210 #define OS_GET_IO_REQ_QINDEX(softs,rcb) OS_GET_IO_QINDEX(softs,rcb) argument
1215 #define is_internal_req(rcb) (!(rcb->cm_ccb)) argument
1220 #define OS_GET_IO_SG_COUNT(rcb) rcb->nseg argument
1221 #define OS_GET_IO_SG_ADDR(rcb,i) rcb->sgt[i].addr argument
[all …]
H A Dsmartpqi_init.c150 os_mem_free(softs, (void *)softs->rcb, size); in pqisrc_free_rcb()
151 softs->rcb = NULL; in pqisrc_free_rcb()
168 rcb_t *rcb = NULL; in pqisrc_allocate_rcb() local
184 rcb = os_mem_alloc(softs, alloc_size); in pqisrc_allocate_rcb()
185 if (!rcb) { in pqisrc_allocate_rcb()
190 softs->rcb = rcb; in pqisrc_allocate_rcb()
196 prcb = &softs->rcb[1]; in pqisrc_allocate_rcb()
670 rcb_t *rcb; in pqisrc_complete_internal_cmds() local
673 rcb = &softs->rcb[tag]; in pqisrc_complete_internal_cmds()
674 if(rcb->req_pending && is_internal_req(rcb)) { in pqisrc_complete_internal_cmds()
[all …]
H A Dsmartpqi_prototypes.h117 int pqisrc_wait_on_condition(pqisrc_softstate_t *softs, rcb_t *rcb,
150 void pqisrc_show_aio_error_info(pqisrc_softstate_t *softs, rcb_t *rcb,
152 void pqisrc_show_raid_error_info(pqisrc_softstate_t *softs, rcb_t *rcb,
155 rcb_t *rcb);
165 pqi_scsi_dev_t *device, rcb_t *rcb);
176 void pqisrc_show_cdb(pqisrc_softstate_t *softs, char const *msg, rcb_t const *rcb, uint8_t *cdb);
178 void pqisrc_show_rcb_details(pqisrc_softstate_t *softs, rcb_t *rcb, char *msg, void *err_info);
H A Dsmartpqi_discovery.c418 rcb_t *rcb = NULL; in pqisrc_build_send_raid_request() local
440 rcb = &softs->rcb[tag]; in pqisrc_build_send_raid_request()
441 rcb->success_cmp_callback = pqisrc_process_internal_raid_response_success; in pqisrc_build_send_raid_request()
442 rcb->error_cmp_callback = pqisrc_process_internal_raid_response_error; in pqisrc_build_send_raid_request()
444 rcb->req_pending = true; in pqisrc_build_send_raid_request()
445 rcb->tag = tag; in pqisrc_build_send_raid_request()
454 ret = pqisrc_wait_on_condition(softs, rcb, PQISRC_CMD_TIMEOUT); in pqisrc_build_send_raid_request()
467 ret = rcb->status; in pqisrc_build_send_raid_request()
471 rcb->error_info, in pqisrc_build_send_raid_request()
493 os_reset_rcb(rcb); in pqisrc_build_send_raid_request()
[all …]
H A Dsmartpqi_tag.c115 softs->rcb[i].tag = INVALID_ELEM; in pqisrc_init_taglist()
180 softs->rcb[index].tag = INVALID_ELEM; in pqisrc_init_taglist()
H A Dsmartpqi_queue.c59 softs->rcb[req->req_id].tag = req->req_id; in pqisrc_submit_admin_req()
94 os_reset_rcb(&softs->rcb[req->req_id]); in pqisrc_submit_admin_req()
99 os_reset_rcb(&softs->rcb[req->req_id]); in pqisrc_submit_admin_req()
H A Dsmartpqi_main.c388 rcbp = &softs->rcb[1]; in smartpqi_attach()
H A Dsmartpqi_structures.h1345 rcb_t *rcb; member
/freebsd/sys/dev/ti/
H A Dif_ti.c2170 struct ti_rcb *rcb; in ti_gibinit() local
2193 rcb = &sc->ti_rdata.ti_info->ti_ev_rcb; in ti_gibinit()
2194 ti_hostaddr64(&rcb->ti_hostaddr, sc->ti_rdata.ti_event_ring_paddr); in ti_gibinit()
2195 rcb->ti_flags = 0; in ti_gibinit()
2204 rcb = &sc->ti_rdata.ti_info->ti_cmd_rcb; in ti_gibinit()
2205 ti_hostaddr64(&rcb->ti_hostaddr, TI_GCR_NIC_ADDR(TI_GCR_CMDRING)); in ti_gibinit()
2206 rcb->ti_flags = 0; in ti_gibinit()
2207 rcb->ti_max_len = 0; in ti_gibinit()
2225 rcb = &sc->ti_rdata.ti_info->ti_std_rx_rcb; in ti_gibinit()
2226 ti_hostaddr64(&rcb->ti_hostaddr, sc->ti_rdata.ti_rx_std_ring_paddr); in ti_gibinit()
[all …]
/freebsd/sys/net/
H A Drtsock.c161 struct rcb { struct
162 LIST_ENTRY(rcb) list;
168 LIST_HEAD(, rcb) cblist;
354 struct rcb *rcb; in rts_input() local
359 LIST_FOREACH(rcb, &V_route_cb.cblist, list) { in rts_input()
360 if (rcb->rcb_family != AF_UNSPEC && in rts_input()
361 rcb->rcb_family != m->m_rtsock_family) in rts_input()
364 M_GETFIB(m) != rcb->rcb_socket->so_fibnum) in rts_input()
373 last = rcb->rcb_socket; in rts_input()
401 struct rcb *rcb; in rts_attach() local
[all …]
/freebsd/sys/dev/bge/
H A Dif_bge.c1458 struct bge_rcb *rcb; in bge_init_rx_ring_jumbo() local
1475 rcb = &sc->bge_ldata.bge_info.bge_jumbo_rx_rcb; in bge_init_rx_ring_jumbo()
1476 rcb->bge_maxlen_flags = in bge_init_rx_ring_jumbo()
1478 CSR_WRITE_4(sc, BGE_RX_JUMBO_RCB_MAXLEN_FLAGS, rcb->bge_maxlen_flags); in bge_init_rx_ring_jumbo()
1921 struct bge_rcb *rcb; in bge_blockinit() local
2052 rcb = &sc->bge_ldata.bge_info.bge_std_rx_rcb; in bge_blockinit()
2053 rcb->bge_hostaddr.bge_addr_lo = in bge_blockinit()
2055 rcb->bge_hostaddr.bge_addr_hi = in bge_blockinit()
2066 rcb->bge_maxlen_flags = in bge_blockinit()
2075 rcb->bge_maxlen_flags = BGE_RCB_MAXLEN_FLAGS(512, 0); in bge_blockinit()
[all …]
H A Dif_bgereg.h2249 #define RCB_WRITE_4(sc, rcb, offset, val) \ argument
2250 bus_write_4(sc->bge_res, rcb + offsetof(struct bge_rcb, offset), val)
/freebsd/share/doc/smm/18.net/
H A Dspell.ok251 rcb
/freebsd/crypto/krb5/src/util/verto/
H A Dev.h709 #define ev_periodic_init(ev,cb,ofs,ival,rcb) do { ev_init ((ev), (cb)); ev_periodic_set ((ev),(ofs)…
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dhisilicon-hns-dsaf.txt12 - interrupts: should contain the DSA Fabric and rcb interrupt.
/freebsd/contrib/libpcap/
H A DCREDITS231 <rcb-isis at users dot sourceforge dot net>
/freebsd/share/termcap/
H A Dtermcap669 # From: atd!dsd!rcb@ucbvax.berkeley.edu (Richard Bascove)
/freebsd/contrib/ncurses/misc/
H A Dterminfo.src15455 # From: Richard Bascove <atd!dsd!rcb@ucbvax.berkeley.edu>