At Mon, 14 Jan 2013 14:01:02 +0800,
Liu Yuan wrote:
>
> @@ -964,7 +971,10 @@ static int coroutine_fn
> add_aio_request(BDRVSheepdogState *s, AIOReq *aio_req,
>
> memset(&hdr, 0, sizeof(hdr));
>
> - if (aiocb_type == AIOCB_READ_UDATA) {
> + if (aiocb_type == AIOCB_FLUSH_CACHE) {
> + wlen = 0;
> + hdr.opcode = SD_OP_FLUSH_VDI;
> + } else if (aiocb_type == AIOCB_READ_UDATA) {
> wlen = 0;
> hdr.opcode = SD_OP_READ_OBJ;
> hdr.flags = flags;
I think it's better to use a switch statement here.
The other parts look good to me.
Thanks,
Kazutaka