block.h (cf8074b3825f7229a20c60e679511592bde41340) block.h (8d3b1a2d0b34a95800c482e1414c63f469ac4973)
1#ifndef BLOCK_H
2#define BLOCK_H
3
4#include "block/aio.h"
5#include "qemu-common.h"
6#include "qemu/option.h"
7#include "block/coroutine.h"
8#include "qapi/qmp/qobject.h"

--- 152 unchanged lines hidden (view full) ---

161bool bdrv_dev_is_tray_open(BlockDriverState *bs);
162bool bdrv_dev_is_medium_locked(BlockDriverState *bs);
163int bdrv_read(BlockDriverState *bs, int64_t sector_num,
164 uint8_t *buf, int nb_sectors);
165int bdrv_read_unthrottled(BlockDriverState *bs, int64_t sector_num,
166 uint8_t *buf, int nb_sectors);
167int bdrv_write(BlockDriverState *bs, int64_t sector_num,
168 const uint8_t *buf, int nb_sectors);
1#ifndef BLOCK_H
2#define BLOCK_H
3
4#include "block/aio.h"
5#include "qemu-common.h"
6#include "qemu/option.h"
7#include "block/coroutine.h"
8#include "qapi/qmp/qobject.h"

--- 152 unchanged lines hidden (view full) ---

161bool bdrv_dev_is_tray_open(BlockDriverState *bs);
162bool bdrv_dev_is_medium_locked(BlockDriverState *bs);
163int bdrv_read(BlockDriverState *bs, int64_t sector_num,
164 uint8_t *buf, int nb_sectors);
165int bdrv_read_unthrottled(BlockDriverState *bs, int64_t sector_num,
166 uint8_t *buf, int nb_sectors);
167int bdrv_write(BlockDriverState *bs, int64_t sector_num,
168 const uint8_t *buf, int nb_sectors);
169int bdrv_writev(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov);
169int bdrv_pread(BlockDriverState *bs, int64_t offset,
170 void *buf, int count);
171int bdrv_pwrite(BlockDriverState *bs, int64_t offset,
172 const void *buf, int count);
170int bdrv_pread(BlockDriverState *bs, int64_t offset,
171 void *buf, int count);
172int bdrv_pwrite(BlockDriverState *bs, int64_t offset,
173 const void *buf, int count);
174int bdrv_pwritev(BlockDriverState *bs, int64_t offset, QEMUIOVector *qiov);
173int bdrv_pwrite_sync(BlockDriverState *bs, int64_t offset,
174 const void *buf, int count);
175int coroutine_fn bdrv_co_readv(BlockDriverState *bs, int64_t sector_num,
176 int nb_sectors, QEMUIOVector *qiov);
177int coroutine_fn bdrv_co_copy_on_readv(BlockDriverState *bs,
178 int64_t sector_num, int nb_sectors, QEMUIOVector *qiov);
179int coroutine_fn bdrv_co_writev(BlockDriverState *bs, int64_t sector_num,
180 int nb_sectors, QEMUIOVector *qiov);

--- 281 unchanged lines hidden ---
175int bdrv_pwrite_sync(BlockDriverState *bs, int64_t offset,
176 const void *buf, int count);
177int coroutine_fn bdrv_co_readv(BlockDriverState *bs, int64_t sector_num,
178 int nb_sectors, QEMUIOVector *qiov);
179int coroutine_fn bdrv_co_copy_on_readv(BlockDriverState *bs,
180 int64_t sector_num, int nb_sectors, QEMUIOVector *qiov);
181int coroutine_fn bdrv_co_writev(BlockDriverState *bs, int64_t sector_num,
182 int nb_sectors, QEMUIOVector *qiov);

--- 281 unchanged lines hidden ---