Home
last modified time | relevance | path

Searched refs:ib_q (Results 1 – 6 of 6) sorted by relevance

/freebsd-11-stable/sys/dev/smartpqi/
HDsmartpqi_cmd.c36 ib_queue_t *ib_q, void *req) in pqisrc_submit_cmnd() argument
45 PQI_LOCK(&ib_q->lock); in pqisrc_submit_cmnd()
48 if ((ib_q->pi_local + 1) % ib_q->num_elem == *(ib_q->ci_virt_addr)) { in pqisrc_submit_cmnd()
50 PQI_UNLOCK(&ib_q->lock); in pqisrc_submit_cmnd()
55 offset = ib_q->pi_local * ib_q->elem_size; in pqisrc_submit_cmnd()
56 slot = ib_q->array_virt_addr + offset; in pqisrc_submit_cmnd()
65 ib_q->pi_local = (ib_q->pi_local + 1) % ib_q->num_elem; in pqisrc_submit_cmnd()
67 ib_q->pi_local, hdr->iu_length); in pqisrc_submit_cmnd()
69 *(ib_q->ci_virt_addr)); in pqisrc_submit_cmnd()
72 PCI_MEM_PUT32(softs, ib_q->pi_register_abs, ib_q->pi_register_offset, ib_q->pi_local); in pqisrc_submit_cmnd()
[all …]
HDsmartpqi_request.c329 ib_queue_t *ib_q = NULL; in pqisrc_build_send_io() local
374 ib_q = (ib_q_array + qindex); in pqisrc_build_send_io()
375 PQI_LOCK(&ib_q->lock); in pqisrc_build_send_io()
376 num_elem_available = pqisrc_contiguous_free_elem(ib_q->pi_local, in pqisrc_build_send_io()
377 *(ib_q->ci_virt_addr), ib_q->num_elem); in pqisrc_build_send_io()
386 PQI_UNLOCK(&ib_q->lock); in pqisrc_build_send_io()
403 ib_iu = ib_q->array_virt_addr + (ib_q->pi_local * ib_q->elem_size); in pqisrc_build_send_io()
418 ib_q->pi_local = (ib_q->pi_local + num_elem_alloted) % ib_q->num_elem; in pqisrc_build_send_io()
420 DBG_INFO("ib_q->pi_local : %x\n", ib_q->pi_local); in pqisrc_build_send_io()
421 DBG_INFO("*ib_q->ci_virt_addr: %x\n",*(ib_q->ci_virt_addr)); in pqisrc_build_send_io()
[all …]
HDsmartpqi_event.c61 ib_queue_t *ib_q = &softs->op_raid_ib_q[0]; in pqisrc_acknowledge_event() local
76 pqisrc_submit_cmnd(softs, ib_q, &request); in pqisrc_acknowledge_event()
85 COND_WAIT(((ib_q->pi_local) == *(ib_q->ci_virt_addr)), tmo); in pqisrc_acknowledge_event()
HDsmartpqi_ioctl.c227 ib_queue_t *ib_q = &softs->op_raid_ib_q[PQI_DEFAULT_IB_QUEUE]; in pqisrc_passthru_ioctl() local
325 ret = pqisrc_submit_cmnd(softs, ib_q, &request); in pqisrc_passthru_ioctl()
HDsmartpqi_queue.c40 ib_queue_t *ib_q = &softs->admin_ib_queue; in pqisrc_submit_admin_req() local
62 ret = pqisrc_submit_cmnd(softs, ib_q, req); in pqisrc_submit_admin_req()
HDsmartpqi_discovery.c104 ib_queue_t *ib_q = &softs->op_raid_ib_q[PQI_DEFAULT_IB_QUEUE]; in pqisrc_build_send_raid_request() local
229 ret = pqisrc_submit_cmnd(softs, ib_q, request); in pqisrc_build_send_raid_request()