virtio-blk.c (4f7366506a96c862c796d4ea1913110d9c341e7d) | virtio-blk.c (52eb76f4b1ac040208275665b03da1fbee99c539) |
---|---|
1/* 2 * Virtio Block Device 3 * 4 * Copyright IBM, Corp. 2007 5 * 6 * Authors: 7 * Anthony Liguori <aliguori@us.ibm.com> 8 * --- 905 unchanged lines hidden (view full) --- 914 } 915 916 ZoneCmdData *data = g_malloc(sizeof(ZoneCmdData)); 917 data->req = req; 918 data->in_iov = in_iov; 919 data->in_num = in_num; 920 data->zone_append_data.offset = offset; 921 qemu_iovec_init_external(&req->qiov, out_iov, out_num); | 1/* 2 * Virtio Block Device 3 * 4 * Copyright IBM, Corp. 2007 5 * 6 * Authors: 7 * Anthony Liguori <aliguori@us.ibm.com> 8 * --- 905 unchanged lines hidden (view full) --- 914 } 915 916 ZoneCmdData *data = g_malloc(sizeof(ZoneCmdData)); 917 data->req = req; 918 data->in_iov = in_iov; 919 data->in_num = in_num; 920 data->zone_append_data.offset = offset; 921 qemu_iovec_init_external(&req->qiov, out_iov, out_num); |
922 923 block_acct_start(blk_get_stats(s->blk), &req->acct, len, 924 BLOCK_ACCT_ZONE_APPEND); 925 |
|
922 blk_aio_zone_append(s->blk, &data->zone_append_data.offset, &req->qiov, 0, 923 virtio_blk_zone_append_complete, data); 924 return 0; 925 926out: 927 aio_context_acquire(blk_get_aio_context(s->conf.conf.blk)); 928 virtio_blk_req_complete(req, err_status); 929 virtio_blk_free_request(req); --- 793 unchanged lines hidden --- | 926 blk_aio_zone_append(s->blk, &data->zone_append_data.offset, &req->qiov, 0, 927 virtio_blk_zone_append_complete, data); 928 return 0; 929 930out: 931 aio_context_acquire(blk_get_aio_context(s->conf.conf.blk)); 932 virtio_blk_req_complete(req, err_status); 933 virtio_blk_free_request(req); --- 793 unchanged lines hidden --- |