block: Rename bdrv_co_do_preadv/writev to bdrv_co_preadv/writev
It used to be an internal helper function just for implementing bdrv_co_do_readv/writev(), but now that it's a public interface, it deserves a name without "do" in it. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Fam Zheng <famz@redhat.com>
This commit is contained in:
		
							parent
							
								
									0884447382
								
							
						
					
					
						commit
						cab3a3563c
					
				| 
						 | 
				
			
			@ -692,7 +692,7 @@ static int coroutine_fn blk_co_preadv(BlockBackend *blk, int64_t offset,
 | 
			
		|||
        return ret;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return bdrv_co_do_preadv(blk_bs(blk), offset, bytes, qiov, flags);
 | 
			
		||||
    return bdrv_co_preadv(blk_bs(blk), offset, bytes, qiov, flags);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int coroutine_fn blk_co_pwritev(BlockBackend *blk, int64_t offset,
 | 
			
		||||
| 
						 | 
				
			
			@ -710,7 +710,7 @@ static int coroutine_fn blk_co_pwritev(BlockBackend *blk, int64_t offset,
 | 
			
		|||
        flags |= BDRV_REQ_FUA;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return bdrv_co_do_pwritev(blk_bs(blk), offset, bytes, qiov, flags);
 | 
			
		||||
    return bdrv_co_pwritev(blk_bs(blk), offset, bytes, qiov, flags);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
typedef struct BlkRwCo {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										24
									
								
								block/io.c
								
								
								
								
							
							
						
						
									
										24
									
								
								block/io.c
								
								
								
								
							| 
						 | 
				
			
			@ -577,13 +577,13 @@ static void coroutine_fn bdrv_rw_co_entry(void *opaque)
 | 
			
		|||
    RwCo *rwco = opaque;
 | 
			
		||||
 | 
			
		||||
    if (!rwco->is_write) {
 | 
			
		||||
        rwco->ret = bdrv_co_do_preadv(rwco->bs, rwco->offset,
 | 
			
		||||
                                      rwco->qiov->size, rwco->qiov,
 | 
			
		||||
                                      rwco->flags);
 | 
			
		||||
        rwco->ret = bdrv_co_preadv(rwco->bs, rwco->offset,
 | 
			
		||||
                                   rwco->qiov->size, rwco->qiov,
 | 
			
		||||
                                   rwco->flags);
 | 
			
		||||
    } else {
 | 
			
		||||
        rwco->ret = bdrv_co_do_pwritev(rwco->bs, rwco->offset,
 | 
			
		||||
                                       rwco->qiov->size, rwco->qiov,
 | 
			
		||||
                                       rwco->flags);
 | 
			
		||||
        rwco->ret = bdrv_co_pwritev(rwco->bs, rwco->offset,
 | 
			
		||||
                                    rwco->qiov->size, rwco->qiov,
 | 
			
		||||
                                    rwco->flags);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1042,7 +1042,7 @@ out:
 | 
			
		|||
/*
 | 
			
		||||
 * Handle a read request in coroutine context
 | 
			
		||||
 */
 | 
			
		||||
int coroutine_fn bdrv_co_do_preadv(BlockDriverState *bs,
 | 
			
		||||
int coroutine_fn bdrv_co_preadv(BlockDriverState *bs,
 | 
			
		||||
    int64_t offset, unsigned int bytes, QEMUIOVector *qiov,
 | 
			
		||||
    BdrvRequestFlags flags)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -1124,8 +1124,8 @@ static int coroutine_fn bdrv_co_do_readv(BlockDriverState *bs,
 | 
			
		|||
        return -EINVAL;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return bdrv_co_do_preadv(bs, sector_num << BDRV_SECTOR_BITS,
 | 
			
		||||
                             nb_sectors << BDRV_SECTOR_BITS, qiov, flags);
 | 
			
		||||
    return bdrv_co_preadv(bs, sector_num << BDRV_SECTOR_BITS,
 | 
			
		||||
                          nb_sectors << BDRV_SECTOR_BITS, qiov, flags);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int coroutine_fn bdrv_co_readv(BlockDriverState *bs, int64_t sector_num,
 | 
			
		||||
| 
						 | 
				
			
			@ -1385,7 +1385,7 @@ fail:
 | 
			
		|||
/*
 | 
			
		||||
 * Handle a write request in coroutine context
 | 
			
		||||
 */
 | 
			
		||||
int coroutine_fn bdrv_co_do_pwritev(BlockDriverState *bs,
 | 
			
		||||
int coroutine_fn bdrv_co_pwritev(BlockDriverState *bs,
 | 
			
		||||
    int64_t offset, unsigned int bytes, QEMUIOVector *qiov,
 | 
			
		||||
    BdrvRequestFlags flags)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -1520,8 +1520,8 @@ static int coroutine_fn bdrv_co_do_writev(BlockDriverState *bs,
 | 
			
		|||
        return -EINVAL;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return bdrv_co_do_pwritev(bs, sector_num << BDRV_SECTOR_BITS,
 | 
			
		||||
                              nb_sectors << BDRV_SECTOR_BITS, qiov, flags);
 | 
			
		||||
    return bdrv_co_pwritev(bs, sector_num << BDRV_SECTOR_BITS,
 | 
			
		||||
                           nb_sectors << BDRV_SECTOR_BITS, qiov, flags);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int coroutine_fn bdrv_co_writev(BlockDriverState *bs, int64_t sector_num,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -105,8 +105,8 @@ raw_co_writev_flags(BlockDriverState *bs, int64_t sector_num, int nb_sectors,
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    BLKDBG_EVENT(bs->file, BLKDBG_WRITE_AIO);
 | 
			
		||||
    ret = bdrv_co_do_pwritev(bs->file->bs, sector_num * BDRV_SECTOR_SIZE,
 | 
			
		||||
                             nb_sectors * BDRV_SECTOR_SIZE, qiov, flags);
 | 
			
		||||
    ret = bdrv_co_pwritev(bs->file->bs, sector_num * BDRV_SECTOR_SIZE,
 | 
			
		||||
                          nb_sectors * BDRV_SECTOR_SIZE, qiov, flags);
 | 
			
		||||
 | 
			
		||||
fail:
 | 
			
		||||
    if (qiov == &local_qiov) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -55,8 +55,8 @@ static const int debug_macio = 0;
 | 
			
		|||
/*
 | 
			
		||||
 * Unaligned DMA read/write access functions required for OS X/Darwin which
 | 
			
		||||
 * don't perform DMA transactions on sector boundaries. These functions are
 | 
			
		||||
 * modelled on bdrv_co_do_preadv()/bdrv_co_do_pwritev() and so should be
 | 
			
		||||
 * easy to remove if the unaligned block APIs are ever exposed.
 | 
			
		||||
 * modelled on bdrv_co_preadv()/bdrv_co_pwritev() and so should be easy to
 | 
			
		||||
 * remove if the unaligned block APIs are ever exposed.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
static void pmac_dma_read(BlockBackend *blk,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -520,10 +520,10 @@ extern BlockDriver bdrv_qcow2;
 | 
			
		|||
 */
 | 
			
		||||
void bdrv_setup_io_funcs(BlockDriver *bdrv);
 | 
			
		||||
 | 
			
		||||
int coroutine_fn bdrv_co_do_preadv(BlockDriverState *bs,
 | 
			
		||||
int coroutine_fn bdrv_co_preadv(BlockDriverState *bs,
 | 
			
		||||
    int64_t offset, unsigned int bytes, QEMUIOVector *qiov,
 | 
			
		||||
    BdrvRequestFlags flags);
 | 
			
		||||
int coroutine_fn bdrv_co_do_pwritev(BlockDriverState *bs,
 | 
			
		||||
int coroutine_fn bdrv_co_pwritev(BlockDriverState *bs,
 | 
			
		||||
    int64_t offset, unsigned int bytes, QEMUIOVector *qiov,
 | 
			
		||||
    BdrvRequestFlags flags);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue