Home
last modified time | relevance | path

Searched refs:blkconf (Results 1 – 4 of 4) sorted by relevance

/openbmc/qemu/hw/nvme/
H A Dns.c51 npdg = ns->blkconf.discard_granularity / ns->lbasz; in nvme_ns_init_format()
53 ret = bdrv_get_info(blk_bs(ns->blkconf.blk), &bdi); in nvme_ns_init_format()
54 if (ret >= 0 && bdi.cluster_size > ns->blkconf.discard_granularity) { in nvme_ns_init_format()
100 ds = 31 - clz32(ns->blkconf.logical_block_size); in nvme_ns_init()
162 if (!blkconf_blocksizes(&ns->blkconf, errp)) { in nvme_ns_init_blk()
166 read_only = !blk_supports_write_perm(ns->blkconf.blk); in nvme_ns_init_blk()
167 if (!blkconf_apply_backend_options(&ns->blkconf, read_only, false, errp)) { in nvme_ns_init_blk()
171 if (ns->blkconf.discard_granularity == -1) { in nvme_ns_init_blk()
172 ns->blkconf.discard_granularity = in nvme_ns_init_blk()
173 MAX(ns->blkconf.logical_block_size, MIN_DISCARD_GRANULARITY); in nvme_ns_init_blk()
[all …]
H A Ddif.c352 BlockBackend *blk = ns->blkconf.blk; in nvme_dif_mangle_mdata()
408 BlockBackend *blk = ns->blkconf.blk; in nvme_dif_rw_cb()
493 BlockBackend *blk = ns->blkconf.blk; in nvme_dif_rw_mdata_in_cb()
522 BlockBackend *blk = ns->blkconf.blk; in nvme_dif_rw_mdata_out_cb()
542 BlockBackend *blk = ns->blkconf.blk; in nvme_dif_rw()
650 req->aiocb = blk_aio_preadv(ns->blkconf.blk, offset, &ctx->data.iov, 0, in nvme_dif_rw()
696 req->aiocb = blk_aio_pwritev(ns->blkconf.blk, offset, &ctx->data.iov, 0, in nvme_dif_rw()
H A Dctrl.c1710 BlockDriverState *bs = blk_bs(ns->blkconf.blk); in nvme_block_status_all()
2178 BlockBackend *blk = ns->blkconf.blk; in nvme_rw_complete_cb()
2203 BlockBackend *blk = ns->blkconf.blk; in nvme_rw_cb()
2253 BlockBackend *blk = ns->blkconf.blk; in nvme_verify_cb()
2313 BlockBackend *blk = ns->blkconf.blk; in nvme_verify_mdata_in_cb()
2359 BlockBackend *blk = ns->blkconf.blk; in nvme_compare_mdata_cb()
2440 BlockBackend *blk = ns->blkconf.blk; in nvme_compare_data_cb()
2567 iocb->aiocb = blk_aio_pwrite_zeroes(ns->blkconf.blk, nvme_moff(ns, slba), in nvme_dsm_md_cb()
2615 iocb->aiocb = blk_aio_pdiscard(ns->blkconf.blk, nvme_l2b(ns, slba), in nvme_dsm_cb()
2638 NvmeDSMAIOCB *iocb = blk_aio_get(&nvme_dsm_aiocb_info, ns->blkconf.blk, in nvme_dsm()
[all …]
H A Dnvme.h230 BlockConf blkconf; member