static void qed_aio_write_inplace(QEDAIOCB *acb, uint64_t offset, size_t len)

{

    /* Allocate buffer for zero writes */

    if (acb->flags & QED_AIOCB_ZERO) {

        struct iovec *iov = acb->qiov->iov;



        if (!iov->iov_base) {

            iov->iov_base = qemu_blockalign(acb->common.bs, iov->iov_len);

            memset(iov->iov_base, 0, iov->iov_len);

        }

    }



    /* Calculate the I/O vector */

    acb->cur_cluster = offset;

    qemu_iovec_concat(&acb->cur_qiov, acb->qiov, acb->qiov_offset, len);



    /* Do the actual write */

    qed_aio_write_main(acb, 0);

}

static void qed_aio_write_inplace(QEDAIOCB *acb, uint64_t offset, size_t len)

{

    

    if (acb->flags & QED_AIOCB_ZERO) {

        struct iovec *iov = acb->qiov->iov;



        if (!iov->iov_base) {

            iov->iov_base = qemu_blockalign(acb->common.bs, iov->iov_len);

            memset(iov->iov_base, 0, iov->iov_len);

        }

    }



    

    acb->cur_cluster = offset;

    qemu_iovec_concat(&acb->cur_qiov, acb->qiov, acb->qiov_offset, len);



    

    qed_aio_write_main(acb, 0);

}

            iov->iov_base = qemu_blockalign(acb->common.bs, iov->iov_len);
static void FUNC_0(QEDAIOCB *VAR_0, uint64_t VAR_1, size_t VAR_2)

{

    

    if (VAR_0->flags & QED_AIOCB_ZERO) {

        struct iovec *VAR_3 = VAR_0->qiov->VAR_3;



        if (!VAR_3->iov_base) {

            VAR_3->iov_base = qemu_blockalign(VAR_0->common.bs, VAR_3->iov_len);

            memset(VAR_3->iov_base, 0, VAR_3->iov_len);

        }

    }



    

    VAR_0->cur_cluster = VAR_1;

    qemu_iovec_concat(&VAR_0->cur_qiov, VAR_0->qiov, VAR_0->qiov_offset, VAR_2);



    

    qed_aio_write_main(VAR_0, 0);

}

static void FUNC_0(QEDAIOCB *VAR_0, uint64_t VAR_1, size_t VAR_2)
{ if (VAR_0->flags & QED_AIOCB_ZERO) { struct iovec *VAR_3 = VAR_0->qiov->VAR_3; if (!VAR_3->iov_base) { VAR_3->iov_base = qemu_blockalign(VAR_0->common.bs, VAR_3->iov_len); memset(VAR_3->iov_base, 0, VAR_3->iov_len); } } VAR_0->cur_cluster = VAR_1; qemu_iovec_concat(&VAR_0->cur_qiov, VAR_0->qiov, VAR_0->qiov_offset, VAR_2); qed_aio_write_main(VAR_0, 0); }