Lines Matching refs:acb

739     GlusterAIOCB *acb = (GlusterAIOCB *)arg;  in gluster_finish_aiocb()  local
741 if (!ret || ret == acb->size) { in gluster_finish_aiocb()
742 acb->ret = 0; /* Success */ in gluster_finish_aiocb()
744 acb->ret = -errno; /* Read/Write failed */ in gluster_finish_aiocb()
746 acb->ret = -EIO; /* Partial read/write - fail it */ in gluster_finish_aiocb()
749 aio_co_schedule(acb->aio_context, acb->coroutine); in gluster_finish_aiocb()
1008 GlusterAIOCB acb; in qemu_gluster_co_pwrite_zeroes() local
1011 acb.size = bytes; in qemu_gluster_co_pwrite_zeroes()
1012 acb.ret = 0; in qemu_gluster_co_pwrite_zeroes()
1013 acb.coroutine = qemu_coroutine_self(); in qemu_gluster_co_pwrite_zeroes()
1014 acb.aio_context = bdrv_get_aio_context(bs); in qemu_gluster_co_pwrite_zeroes()
1016 ret = glfs_zerofill_async(s->fd, offset, bytes, gluster_finish_aiocb, &acb); in qemu_gluster_co_pwrite_zeroes()
1022 return acb.ret; in qemu_gluster_co_pwrite_zeroes()
1184 GlusterAIOCB acb; in qemu_gluster_co_rw() local
1189 acb.size = size; in qemu_gluster_co_rw()
1190 acb.ret = 0; in qemu_gluster_co_rw()
1191 acb.coroutine = qemu_coroutine_self(); in qemu_gluster_co_rw()
1192 acb.aio_context = bdrv_get_aio_context(bs); in qemu_gluster_co_rw()
1196 gluster_finish_aiocb, &acb); in qemu_gluster_co_rw()
1199 gluster_finish_aiocb, &acb); in qemu_gluster_co_rw()
1207 return acb.ret; in qemu_gluster_co_rw()
1253 GlusterAIOCB acb; in qemu_gluster_co_flush_to_disk() local
1256 acb.size = 0; in qemu_gluster_co_flush_to_disk()
1257 acb.ret = 0; in qemu_gluster_co_flush_to_disk()
1258 acb.coroutine = qemu_coroutine_self(); in qemu_gluster_co_flush_to_disk()
1259 acb.aio_context = bdrv_get_aio_context(bs); in qemu_gluster_co_flush_to_disk()
1261 ret = glfs_fsync_async(s->fd, gluster_finish_aiocb, &acb); in qemu_gluster_co_flush_to_disk()
1268 if (acb.ret < 0) { in qemu_gluster_co_flush_to_disk()
1269 ret = acb.ret; in qemu_gluster_co_flush_to_disk()
1273 return acb.ret; in qemu_gluster_co_flush_to_disk()
1299 GlusterAIOCB acb; in qemu_gluster_co_pdiscard() local
1304 acb.size = 0; in qemu_gluster_co_pdiscard()
1305 acb.ret = 0; in qemu_gluster_co_pdiscard()
1306 acb.coroutine = qemu_coroutine_self(); in qemu_gluster_co_pdiscard()
1307 acb.aio_context = bdrv_get_aio_context(bs); in qemu_gluster_co_pdiscard()
1309 ret = glfs_discard_async(s->fd, offset, bytes, gluster_finish_aiocb, &acb); in qemu_gluster_co_pdiscard()
1315 return acb.ret; in qemu_gluster_co_pdiscard()