Lines Matching refs:bs

31 static int compress_open(BlockDriverState *bs, QDict *options, int flags,  in compress_open()  argument
34 int ret = bdrv_open_file_child(NULL, options, "file", bs, errp); in compress_open()
41 if (!bs->file->bs->drv || !block_driver_can_compress(bs->file->bs->drv)) { in compress_open()
44 bdrv_get_format_name(bs->file->bs) ?: "(no format)"); in compress_open()
49 bs->supported_write_flags = BDRV_REQ_WRITE_UNCHANGED | in compress_open()
50 (BDRV_REQ_FUA & bs->file->bs->supported_write_flags); in compress_open()
52 bs->supported_zero_flags = BDRV_REQ_WRITE_UNCHANGED | in compress_open()
54 bs->file->bs->supported_zero_flags); in compress_open()
61 compress_co_getlength(BlockDriverState *bs) in compress_co_getlength() argument
63 return bdrv_co_getlength(bs->file->bs); in compress_co_getlength()
68 compress_co_preadv_part(BlockDriverState *bs, int64_t offset, int64_t bytes, in compress_co_preadv_part() argument
72 return bdrv_co_preadv_part(bs->file, offset, bytes, qiov, qiov_offset, in compress_co_preadv_part()
78 compress_co_pwritev_part(BlockDriverState *bs, int64_t offset, int64_t bytes, in compress_co_pwritev_part() argument
82 return bdrv_co_pwritev_part(bs->file, offset, bytes, qiov, qiov_offset, in compress_co_pwritev_part()
88 compress_co_pwrite_zeroes(BlockDriverState *bs, int64_t offset, int64_t bytes, in compress_co_pwrite_zeroes() argument
91 return bdrv_co_pwrite_zeroes(bs->file, offset, bytes, flags); in compress_co_pwrite_zeroes()
96 compress_co_pdiscard(BlockDriverState *bs, int64_t offset, int64_t bytes) in compress_co_pdiscard() argument
98 return bdrv_co_pdiscard(bs->file, offset, bytes); in compress_co_pdiscard()
103 compress_refresh_limits(BlockDriverState *bs, Error **errp) in compress_refresh_limits() argument
108 if (!bs->file) { in compress_refresh_limits()
112 ret = bdrv_get_info(bs->file->bs, &bdi); in compress_refresh_limits()
117 bs->bl.request_alignment = bdi.cluster_size; in compress_refresh_limits()
122 compress_co_eject(BlockDriverState *bs, bool eject_flag) in compress_co_eject() argument
124 bdrv_co_eject(bs->file->bs, eject_flag); in compress_co_eject()
129 compress_co_lock_medium(BlockDriverState *bs, bool locked) in compress_co_lock_medium() argument
131 bdrv_co_lock_medium(bs->file->bs, locked); in compress_co_lock_medium()