Home
last modified time | relevance | path

Searched refs:request_alignment (Results 1 – 25 of 27) sorted by relevance

12

/openbmc/qemu/block/
H A Dblkdebug.c527 align = MAX(s->align, bs->file->bs->bl.request_alignment); in blkdebug_open()
640 assert(QEMU_IS_ALIGNED(offset, bs->bl.request_alignment)); in blkdebug_co_preadv()
641 assert(QEMU_IS_ALIGNED(bytes, bs->bl.request_alignment)); in blkdebug_co_preadv()
661 assert(QEMU_IS_ALIGNED(offset, bs->bl.request_alignment)); in blkdebug_co_pwritev()
662 assert(QEMU_IS_ALIGNED(bytes, bs->bl.request_alignment)); in blkdebug_co_pwritev()
690 uint32_t align = MAX(bs->bl.request_alignment, in blkdebug_co_pwrite_zeroes()
728 if (bytes < bs->bl.request_alignment) { in blkdebug_co_pdiscard()
735 assert(QEMU_IS_ALIGNED(offset, bs->bl.request_alignment)); in blkdebug_co_pdiscard()
736 assert(QEMU_IS_ALIGNED(bytes, bs->bl.request_alignment)); in blkdebug_co_pdiscard()
760 assert(QEMU_IS_ALIGNED(offset | bytes, bs->bl.request_alignment)); in blkdebug_co_block_status()
[all …]
H A Dblkio.c994 bs->bl.request_alignment = value; in blkio_refresh_limits()
995 if (bs->bl.request_alignment < 1 || in blkio_refresh_limits()
996 bs->bl.request_alignment >= INT_MAX || in blkio_refresh_limits()
997 !is_power_of_2(bs->bl.request_alignment)) { in blkio_refresh_limits()
1000 bs->bl.request_alignment); in blkio_refresh_limits()
1012 (bs->bl.opt_transfer % bs->bl.request_alignment)) { in blkio_refresh_limits()
1015 bs->bl.request_alignment); in blkio_refresh_limits()
1026 if ((bs->bl.max_transfer % bs->bl.request_alignment) || in blkio_refresh_limits()
1030 bs->bl.max_transfer, bs->bl.request_alignment, in blkio_refresh_limits()
H A Dio.c194 bs->bl.request_alignment = (drv->bdrv_co_preadv || in bdrv_refresh_limits()
228 if (bs->bl.request_alignment > BDRV_MAX_ALIGNMENT) { in bdrv_refresh_limits()
759 return bs->bl.request_alignment; in bdrv_get_cluster_size()
1476 int64_t align = bs->bl.request_alignment; in bdrv_init_padding()
1516 uint64_t align = bs->bl.request_alignment; in bdrv_padding_rmw_read()
1793 if (bytes == 0 && !QEMU_IS_ALIGNED(offset, bs->bl.request_alignment)) { in bdrv_co_preadv_part()
1820 bs->bl.request_alignment, in bdrv_co_preadv_part()
1846 bs->bl.request_alignment); in bdrv_co_do_pwrite_zeroes()
1873 assert(alignment % bs->bl.request_alignment == 0); in bdrv_co_do_pwrite_zeroes()
1877 assert(max_write_zeroes >= bs->bl.request_alignment); in bdrv_co_do_pwrite_zeroes()
[all …]
H A Dblklogwrites.c331 bs->bl.request_alignment = s->sectorsize; in blk_log_writes_refresh_limits()
500 assert(bs->bl.request_alignment == s->sectorsize); in blk_log_writes_co_log()
501 assert(QEMU_IS_ALIGNED(offset, bs->bl.request_alignment)); in blk_log_writes_co_log()
502 assert(QEMU_IS_ALIGNED(bytes, bs->bl.request_alignment)); in blk_log_writes_co_log()
H A Dfile-win32.c239 bs->bl.request_alignment = 2048; in raw_probe_alignment()
246 bs->bl.request_alignment = dg.Geometry.BytesPerSector; in raw_probe_alignment()
256 bs->bl.request_alignment = dg.Geometry.BytesPerSector; in raw_probe_alignment()
261 bs->bl.request_alignment = 512; in raw_probe_alignment()
838 bs->bl.request_alignment = 512; in hdev_refresh_limits()
H A Dpreallocate.c130 child_bs->bl.request_alignment)) { in preallocate_absorb_opts()
133 "(%" PRIi32 ")", child_bs->bl.request_alignment); in preallocate_absorb_opts()
329 uint32_t file_align = bs->file->bs->bl.request_alignment; in handle_write()
H A Dfilter-compress.c117 bs->bl.request_alignment = bdi.cluster_size; in compress_refresh_limits()
H A Dfile-posix.c405 bs->bl.request_alignment = 1; in raw_probe_alignment()
410 bs->bl.request_alignment = 0; in raw_probe_alignment()
413 if (probe_logical_blocksize(fd, &bs->bl.request_alignment) < 0) { in raw_probe_alignment()
414 bs->bl.request_alignment = 0; in raw_probe_alignment()
429 bs->bl.request_alignment = da.d_miniosz; in raw_probe_alignment()
443 if (!bs->bl.request_alignment) { in raw_probe_alignment()
451 bs->bl.request_alignment = (align != 1) ? align : max_align; in raw_probe_alignment()
466 s->buf_align = (align != 1) ? align : bs->bl.request_alignment; in raw_probe_alignment()
473 if (!s->buf_align || !bs->bl.request_alignment) { in raw_probe_alignment()
2422 size_t len = bs->bl.request_alignment; in bdrv_qiov_is_aligned()
[all …]
H A Dbochs.c209 bs->bl.request_alignment = BDRV_SECTOR_SIZE; /* No sub-sector I/O */ in bochs_refresh_limits()
H A Dcloop.c218 bs->bl.request_alignment = BDRV_SECTOR_SIZE; /* No sub-sector I/O */ in cloop_refresh_limits()
H A Dnvme.c805 bs->bl.request_alignment = s->page_size; in nvme_init()
1530 bs->bl.request_alignment = s->page_size; in nvme_refresh_limits()
1538 bs->bl.pwrite_zeroes_alignment = MAX(bs->bl.request_alignment, in nvme_refresh_limits()
1542 bs->bl.pdiscard_alignment = MAX(bs->bl.request_alignment, in nvme_refresh_limits()
H A Dgluster.c1479 assert(QEMU_IS_ALIGNED(offset | bytes, bs->bl.request_alignment)); in qemu_gluster_co_block_status()
1510 if (!QEMU_IS_ALIGNED(*pnum, bs->bl.request_alignment)) { in qemu_gluster_co_block_status()
1516 *pnum = ROUND_UP(*pnum, bs->bl.request_alignment); in qemu_gluster_co_block_status()
H A Draw-format.c410 bs->bl.request_alignment = BDRV_SECTOR_SIZE; in raw_refresh_limits()
H A Ddmg.c595 bs->bl.request_alignment = BDRV_SECTOR_SIZE; /* No sub-sector I/O */ in dmg_refresh_limits()
H A Dnbd.c1422 request.len = MIN(QEMU_ALIGN_DOWN(INT_MAX, bs->bl.request_alignment), in nbd_client_co_block_status()
1983 bs->bl.request_alignment = min; in nbd_refresh_limits()
H A Dcrypto.c598 bs->bl.request_alignment = sector_size; /* No sub-sector I/O */ in block_crypto_refresh_limits()
H A Dqcow.c625 bs->bl.request_alignment = BDRV_SECTOR_SIZE; in qcow_refresh_limits()
H A Dqcow2-cluster.c233 MIN(bs->file->bs->bl.request_alignment, s->cluster_size)); in qcow2_write_l1_entry()
H A Dblock-backend.c2291 return bs ? bs->bl.request_alignment : BDRV_SECTOR_SIZE; in blk_get_request_alignment()
H A Discsi.c2078 bs->bl.request_alignment = block_size; in iscsi_refresh_limits()
/openbmc/qemu/hw/block/
H A Dblock.c154 } else if (bs->bl.request_alignment != 1) { in blkconf_blocksizes()
155 conf->discard_granularity = bs->bl.request_alignment; in blkconf_blocksizes()
/openbmc/qemu/block/export/
H A Dfuse.c434 .st_blksize = blk_bs(exp->common.blk)->bl.request_alignment, in fuse_getattr()
/openbmc/qemu/include/block/
H A Dblock_int-common.h799 uint32_t request_alignment; member
/openbmc/qemu/
H A Dqemu-img.c2507 s.src_alignment[bs_i] = DIV_ROUND_UP(src_bs->bl.request_alignment, in img_convert()
2740 DIV_ROUND_UP(out_bs->bl.request_alignment, in img_convert()
H A Dblock.c1707 assert(is_power_of_2(bs->bl.request_alignment)); in bdrv_open_driver()
2532 if ((bs->total_sectors * BDRV_SECTOR_SIZE) % bs->bl.request_alignment) { in bdrv_node_refresh_perm()

12