/openbmc/linux/drivers/scsi/arcmsr/ |
H A D | arcmsr_hba.c | 109 static int arcmsr_iop_message_xfer(struct AdapterControlBlock *acb, 111 static int arcmsr_iop_confirm(struct AdapterControlBlock *acb); 123 static void arcmsr_iop_init(struct AdapterControlBlock *acb); 124 static void arcmsr_free_ccb_pool(struct AdapterControlBlock *acb); 125 static u32 arcmsr_disable_outbound_ints(struct AdapterControlBlock *acb); 126 static void arcmsr_enable_outbound_ints(struct AdapterControlBlock *acb, 128 static void arcmsr_stop_adapter_bgrb(struct AdapterControlBlock *acb); 129 static void arcmsr_hbaA_flush_cache(struct AdapterControlBlock *acb); 130 static void arcmsr_hbaB_flush_cache(struct AdapterControlBlock *acb); 133 static bool arcmsr_get_firmware_spec(struct AdapterControlBlock *acb); [all …]
|
H A D | arcmsr_attr.c | 69 struct AdapterControlBlock *acb = (struct AdapterControlBlock *) host->hostdata; in arcmsr_sysfs_iop_message_read() local 79 spin_lock_irqsave(&acb->rqbuffer_lock, flags); in arcmsr_sysfs_iop_message_read() 80 if (acb->rqbuf_getIndex != acb->rqbuf_putIndex) { in arcmsr_sysfs_iop_message_read() 81 unsigned int tail = acb->rqbuf_getIndex; in arcmsr_sysfs_iop_message_read() 82 unsigned int head = acb->rqbuf_putIndex; in arcmsr_sysfs_iop_message_read() 90 memcpy(ptmpQbuffer, acb->rqbuffer + tail, allxfer_len); in arcmsr_sysfs_iop_message_read() 92 memcpy(ptmpQbuffer, acb->rqbuffer + tail, cnt_to_end); in arcmsr_sysfs_iop_message_read() 93 memcpy(ptmpQbuffer + cnt_to_end, acb->rqbuffer, allxfer_len - cnt_to_end); in arcmsr_sysfs_iop_message_read() 95 acb->rqbuf_getIndex = (acb->rqbuf_getIndex + allxfer_len) % ARCMSR_MAX_QBUFFER; in arcmsr_sysfs_iop_message_read() 97 if (acb->acb_flags & ACB_F_IOPDATA_OVERFLOW) { in arcmsr_sysfs_iop_message_read() [all …]
|
/openbmc/linux/drivers/scsi/ |
H A D | dc395x.c | 156 #define DC395x_read8(acb,address) (u8)(inb(acb->io_port_base + (address))) argument 157 #define DC395x_read16(acb,address) (u16)(inw(acb->io_port_base + (address))) argument 158 #define DC395x_read32(acb,address) (u32)(inl(acb->io_port_base + (address))) argument 159 #define DC395x_write8(acb,address,value) outb((value), acb->io_port_base + (address)) argument 160 #define DC395x_write16(acb,address,value) outw((value), acb->io_port_base + (address)) argument 161 #define DC395x_write32(acb,address,value) outl((value), acb->io_port_base + (address)) argument 255 struct AdapterCtlBlk *acb; member 328 static void data_out_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, 330 static void data_in_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, 332 static void command_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, [all …]
|
/openbmc/qemu/block/ |
H A D | quorum.c | 144 QuorumAIOCB *acb; member 148 static void quorum_aio_finalize(QuorumAIOCB *acb) in quorum_aio_finalize() argument 150 g_free(acb->qcrs); in quorum_aio_finalize() 151 g_free(acb); in quorum_aio_finalize() 170 QuorumAIOCB *acb = g_new(QuorumAIOCB, 1); in quorum_aio_get() local 173 *acb = (QuorumAIOCB) { in quorum_aio_get() 181 .votes.vote_list = QLIST_HEAD_INITIALIZER(acb.votes.vote_list), in quorum_aio_get() 184 acb->qcrs = g_new0(QuorumChildRequest, s->num_children); in quorum_aio_get() 186 acb->qcrs[i].buf = NULL; in quorum_aio_get() 187 acb->qcrs[i].ret = 0; in quorum_aio_get() [all …]
|
H A D | qed.c | 875 static BDRVQEDState *acb_to_s(QEDAIOCB *acb) in acb_to_s() argument 877 return acb->bs->opaque; in acb_to_s() 969 static void coroutine_fn qed_aio_complete(QEDAIOCB *acb) in qed_aio_complete() argument 971 BDRVQEDState *s = acb_to_s(acb); in qed_aio_complete() 974 qemu_iovec_destroy(&acb->cur_qiov); in qed_aio_complete() 975 qed_unref_l2_cache_entry(acb->request.l2_table); in qed_aio_complete() 978 if (acb->flags & QED_AIOCB_ZERO) { in qed_aio_complete() 979 qemu_vfree(acb->qiov->iov[0].iov_base); in qed_aio_complete() 980 acb->qiov->iov[0].iov_base = NULL; in qed_aio_complete() 989 if (acb == s->allocating_acb) { in qed_aio_complete() [all …]
|
H A D | iscsi.c | 157 IscsiAIOCB *acb = p; in iscsi_bh_cb() local 159 qemu_bh_delete(acb->bh); in iscsi_bh_cb() 161 acb->common.cb(acb->common.opaque, acb->status); in iscsi_bh_cb() 163 if (acb->task != NULL) { in iscsi_bh_cb() 164 scsi_free_scsi_task(acb->task); in iscsi_bh_cb() 165 acb->task = NULL; in iscsi_bh_cb() 168 qemu_aio_unref(acb); in iscsi_bh_cb() 172 iscsi_schedule_bh(IscsiAIOCB *acb) in iscsi_schedule_bh() argument 174 if (acb->bh) { in iscsi_schedule_bh() 177 acb->bh = aio_bh_new(acb->iscsilun->aio_context, iscsi_bh_cb, acb); in iscsi_schedule_bh() [all …]
|
H A D | curl.c | 95 CURLAIOCB *acb[CURL_NUM_ACB]; member 266 CURLAIOCB *acb) in curl_find_buf() argument 291 qemu_iovec_from_buf(acb->qiov, 0, buf, clamped_len); in curl_find_buf() 293 qemu_iovec_memset(acb->qiov, clamped_len, 0, len - clamped_len); in curl_find_buf() 295 acb->ret = 0; in curl_find_buf() 308 acb->start = start - state->buf_start; in curl_find_buf() 309 acb->end = acb->start + clamped_len; in curl_find_buf() 312 if (!state->acb[j]) { in curl_find_buf() 313 state->acb[j] = acb; in curl_find_buf() 361 CURLAIOCB *acb = state->acb[i]; in curl_multi_check_completion() local [all …]
|
H A D | block-backend.c | 1514 struct BlockBackendAIOCB *acb = opaque; in error_callback_bh() local 1516 blk_dec_in_flight(acb->blk); in error_callback_bh() 1517 acb->common.cb(acb->common.opaque, acb->ret); in error_callback_bh() 1518 qemu_aio_unref(acb); in error_callback_bh() 1525 struct BlockBackendAIOCB *acb; in blk_abort_aio_request() local 1529 acb = blk_aio_get(&block_backend_aiocb_info, blk, cb, opaque); in blk_abort_aio_request() 1530 acb->blk = blk; in blk_abort_aio_request() 1531 acb->ret = ret; in blk_abort_aio_request() 1534 error_callback_bh, acb); in blk_abort_aio_request() 1535 return &acb->common; in blk_abort_aio_request() [all …]
|
H A D | null.c | 157 NullAIOCB *acb = opaque; in null_bh_cb() local 158 acb->common.cb(acb->common.opaque, 0); in null_bh_cb() 159 qemu_aio_unref(acb); in null_bh_cb() 164 NullAIOCB *acb = opaque; in null_timer_cb() local 165 acb->common.cb(acb->common.opaque, 0); in null_timer_cb() 166 timer_deinit(&acb->timer); in null_timer_cb() 167 qemu_aio_unref(acb); in null_timer_cb() 174 NullAIOCB *acb; in null_aio_common() local 177 acb = qemu_aio_get(&null_aiocb_info, bs, cb, opaque); in null_aio_common() 180 aio_timer_init(bdrv_get_aio_context(bs), &acb->timer, in null_aio_common() [all …]
|
H A D | gluster.c | 736 GlusterAIOCB *acb = (GlusterAIOCB *)arg; in gluster_finish_aiocb() local 738 if (!ret || ret == acb->size) { in gluster_finish_aiocb() 739 acb->ret = 0; /* Success */ in gluster_finish_aiocb() 741 acb->ret = -errno; /* Read/Write failed */ in gluster_finish_aiocb() 743 acb->ret = -EIO; /* Partial read/write - fail it */ in gluster_finish_aiocb() 746 aio_co_schedule(acb->aio_context, acb->coroutine); in gluster_finish_aiocb() 1007 GlusterAIOCB acb; in qemu_gluster_co_pwrite_zeroes() local 1010 acb.size = bytes; in qemu_gluster_co_pwrite_zeroes() 1011 acb.ret = 0; in qemu_gluster_co_pwrite_zeroes() 1012 acb.coroutine = qemu_coroutine_self(); in qemu_gluster_co_pwrite_zeroes() [all …]
|
H A D | trace-events | 62 file_paio_submit(void *acb, void *opaque, int64_t offset, int count, int type) "acb %p opaque %p of… 126 qed_aio_complete(void *s, void *acb, int ret) "s %p acb %p ret %d" 127 qed_aio_setup(void *s, void *acb, int64_t sector_num, int nb_sectors, void *opaque, int flags) "s %… 128 qed_aio_next_io(void *s, void *acb, int ret, uint64_t cur_pos) "s %p acb %p ret %d cur_pos %"PRIu64 129 qed_aio_read_data(void *s, void *acb, int ret, uint64_t offset, size_t len) "s %p acb %p ret %d off… 130 qed_aio_write_data(void *s, void *acb, int ret, uint64_t offset, size_t len) "s %p acb %p ret %d of… 131 qed_aio_write_prefill(void *s, void *acb, uint64_t start, size_t len, uint64_t offset) "s %p acb %p… 132 qed_aio_write_postfill(void *s, void *acb, uint64_t start, size_t len, uint64_t offset) "s %p acb %… 133 qed_aio_write_main(void *s, void *acb, int ret, uint64_t offset, size_t len) "s %p acb %p ret %d of…
|
H A D | file-win32.c | 155 RawWin32AIOData *acb = g_new(RawWin32AIOData, 1); in paio_submit() local 157 acb->bs = bs; in paio_submit() 158 acb->hfile = hfile; in paio_submit() 159 acb->aio_type = type; in paio_submit() 162 acb->aio_iov = qiov->iov; in paio_submit() 163 acb->aio_niov = qiov->niov; in paio_submit() 166 acb->aio_nbytes = count; in paio_submit() 167 acb->aio_offset = offset; in paio_submit() 169 trace_file_paio_submit(acb, opaque, offset, count, type); in paio_submit() 170 return thread_pool_submit_aio(aio_worker, acb, cb, opaque); in paio_submit()
|
H A D | file-posix.c | 2483 RawPosixAIOData acb; in raw_co_prw() local 2523 acb = (RawPosixAIOData) { in raw_co_prw() 2536 ret = raw_thread_pool_submit(handle_aiocb_rw, &acb); in raw_co_prw() 2587 RawPosixAIOData acb; in raw_co_flush_to_disk() local 2595 acb = (RawPosixAIOData) { in raw_co_flush_to_disk() 2611 return raw_thread_pool_submit(handle_aiocb_flush, &acb); in raw_co_flush_to_disk() 2637 RawPosixAIOData acb; in raw_regular_truncate() local 2639 acb = (RawPosixAIOData) { in raw_regular_truncate() 2650 return raw_thread_pool_submit(handle_aiocb_truncate, &acb); in raw_regular_truncate() 3396 RawPosixAIOData acb = (RawPosixAIOData) { in raw_co_zone_report() [all …]
|
H A D | io.c | 1007 BlockAIOCB *acb; in bdrv_driver_preadv() local 1012 acb = drv->bdrv_aio_preadv(bs, offset, bytes, qiov, flags, in bdrv_driver_preadv() 1014 if (acb == NULL) { in bdrv_driver_preadv() 1086 BlockAIOCB *acb; in bdrv_driver_pwritev() local 1091 acb = drv->bdrv_aio_pwritev(bs, offset, bytes, qiov, flags, in bdrv_driver_pwritev() 1093 if (acb == NULL) { in bdrv_driver_pwritev() 2924 void bdrv_aio_cancel(BlockAIOCB *acb) in bdrv_aio_cancel() argument 2927 qemu_aio_ref(acb); in bdrv_aio_cancel() 2928 bdrv_aio_cancel_async(acb); in bdrv_aio_cancel() 2929 AIO_WAIT_WHILE_UNLOCKED(NULL, acb->refcnt > 1); in bdrv_aio_cancel() [all …]
|
/openbmc/qemu/util/ |
H A D | aiocb.c | 31 BlockAIOCB *acb; in qemu_aio_get() local 33 acb = g_malloc(aiocb_info->aiocb_size); in qemu_aio_get() 34 acb->aiocb_info = aiocb_info; in qemu_aio_get() 35 acb->bs = bs; in qemu_aio_get() 36 acb->cb = cb; in qemu_aio_get() 37 acb->opaque = opaque; in qemu_aio_get() 38 acb->refcnt = 1; in qemu_aio_get() 39 return acb; in qemu_aio_get() 44 BlockAIOCB *acb = p; in qemu_aio_ref() local 45 acb->refcnt++; in qemu_aio_ref() [all …]
|
/openbmc/qemu/tests/unit/ |
H A D | test-block-backend.c | 43 BlockAIOCB *acb; in test_drain_aio_error() local 46 acb = blk_aio_flush(blk, test_drain_aio_error_flush_cb, &completed); in test_drain_aio_error() 47 g_assert(acb != NULL); in test_drain_aio_error() 60 BlockAIOCB *acb; in test_drain_all_aio_error() local 63 acb = blk_aio_flush(blk, test_drain_aio_error_flush_cb, &completed); in test_drain_all_aio_error() 64 g_assert(acb != NULL); in test_drain_all_aio_error()
|
H A D | test-bdrv-drain.c | 221 BlockAIOCB *acb; in test_drv_cb_common() local 245 acb = blk_aio_preadv(blk, 0, &qiov, 0, aio_ret_cb, &aio_ret); in test_drv_cb_common() 246 g_assert(acb != NULL); in test_drv_cb_common() 529 BlockAIOCB *acb; in test_iothread_common() local 561 acb = blk_aio_preadv(blk, 0, &qiov, 0, test_iothread_aio_cb, &aio_ret); in test_iothread_common() 563 acb = blk_aio_preadv(blk, 0, &qiov, 0, aio_ret_cb, &aio_ret); in test_iothread_common() 565 g_assert(acb != NULL); in test_iothread_common() 1220 BlockAIOCB *acb; in test_detach_indirect() local 1291 acb = blk_aio_preadv(blk, 0, &qiov, 0, detach_by_parent_aio_cb, NULL); in test_detach_indirect() 1292 g_assert(acb != NULL); in test_detach_indirect()
|
/openbmc/linux/drivers/net/wwan/iosm/ |
H A D | iosm_ipc_mux_codec.c | 17 const struct mux_acb *acb = msg; in ipc_mux_tq_cmd_send() local 19 skb_queue_tail(&ipc_mux->channel->ul_list, acb->skb); in ipc_mux_tq_cmd_send() 29 0, &ipc_mux->acb, in ipc_mux_acb_send() 30 sizeof(ipc_mux->acb), false); in ipc_mux_acb_send() 60 struct mux_acb *acb = &ipc_mux->acb; in ipc_mux_acb_init() local 63 header = (struct mux_acbh *)(acb->skb)->data; in ipc_mux_acb_init() 76 struct mux_acb *acb; in ipc_mux_acb_add_cmd() local 78 acb = &ipc_mux->acb; in ipc_mux_acb_add_cmd() 79 header = (struct mux_acbh *)(acb->skb)->data; in ipc_mux_acb_add_cmd() 81 ((acb->skb)->data + le32_to_cpu(header->block_length)); in ipc_mux_acb_add_cmd() [all …]
|
H A D | iosm_ipc_mux.c | 58 struct mux_acb *acb = &ipc_mux->acb; in ipc_mux_session_open_send() local 70 acb->wanted_response = MUX_CMD_OPEN_SESSION_RESP; in ipc_mux_session_open_send() 74 acb->got_response != MUX_CMD_OPEN_SESSION_RESP) { in ipc_mux_session_open_send() 80 open_session_resp = &ipc_mux->acb.got_param.open_session_resp; in ipc_mux_session_open_send()
|
/openbmc/qemu/system/ |
H A D | dma-helpers.c | 63 BlockAIOCB *acb; member 82 assert(!dbs->acb && dbs->bh); in reschedule_dma() 104 assert(!dbs->acb && !dbs->bh); in dma_complete() 125 dbs->acb = NULL; in dma_blk_cb() 181 dbs->acb = dbs->io_func(dbs->offset, &dbs->iov, in dma_blk_cb() 183 assert(dbs->acb); in dma_blk_cb() 186 static void dma_aio_cancel(BlockAIOCB *acb) in dma_aio_cancel() argument 188 DMAAIOCB *dbs = container_of(acb, DMAAIOCB, common); in dma_aio_cancel() 192 assert(!(dbs->acb && dbs->bh)); in dma_aio_cancel() 193 if (dbs->acb) { in dma_aio_cancel() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/leds/ |
H A D | leds-spi-byte.txt | 20 * "ubnt,acb-spi-led" microcontroller (SONiX 8F26E611LA) based device 36 compatible = "ubnt,acb-spi-led";
|
/openbmc/linux/drivers/media/i2c/ |
H A D | sony-btf-mpx.c | 120 u16 acb; member 213 mpx_write(client, 0x12, 0x0013, mpx_audio_modes[mode].acb); in mpx_setup() 235 mpx_audio_modes[mode].acb, in mpx_setup()
|
H A D | msp3400-driver.c | 285 state->acb &= ~scarts[out][0]; in msp_set_scart() 286 state->acb |= scarts[out][in + 1]; in msp_set_scart() 288 state->acb = 0xf60; /* Mute Input and SCART 1 Output */ in msp_set_scart() 291 scart_names[in], out, state->acb); in msp_set_scart() 292 msp_write_dsp(client, 0x13, state->acb); in msp_set_scart() 601 dev_info(&client->dev, "ACB: 0x%04x\n", state->acb); in msp_log_status()
|
/openbmc/linux/Documentation/scsi/ |
H A D | ChangeLog.arcmsr | 76 ** 1. modify acb->devstate[i][j] 98 ** 2.fix type B where we should _not_ iounmap() acb->pmu; 103 ** 5. modify acb->devstate[i][j] as ARECA_RAID_GONE instead of
|
/openbmc/linux/drivers/net/dsa/ |
H A D | bcm_sf2.h | 68 void __iomem *acb; member 208 SF2_IO_MACRO(acb);
|