[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 11/16] nvme: factor out block backend setup
From: |
Maxim Levitsky |
Subject: |
Re: [PATCH v2 11/16] nvme: factor out block backend setup |
Date: |
Tue, 21 Apr 2020 18:04:15 +0300 |
On Wed, 2020-04-15 at 15:01 +0200, Klaus Jensen wrote:
> From: Klaus Jensen <address@hidden>
>
> Signed-off-by: Klaus Jensen <address@hidden>
> ---
> hw/block/nvme.c | 13 ++++++++++---
> 1 file changed, 10 insertions(+), 3 deletions(-)
>
> diff --git a/hw/block/nvme.c b/hw/block/nvme.c
> index 45a352b63d89..80da0825d295 100644
> --- a/hw/block/nvme.c
> +++ b/hw/block/nvme.c
> @@ -1351,6 +1351,13 @@ static void nvme_init_state(NvmeCtrl *n)
> n->cq = g_new0(NvmeCQueue *, n->params.max_ioqpairs + 1);
> }
>
> +static void nvme_init_blk(NvmeCtrl *n, Error **errp)
> +{
> + blkconf_blocksizes(&n->conf);
> + blkconf_apply_backend_options(&n->conf, blk_is_read_only(n->conf.blk),
> + false, errp);
> +}
> +
> static void nvme_realize(PCIDevice *pci_dev, Error **errp)
> {
> NvmeCtrl *n = NVME(pci_dev);
> @@ -1375,9 +1382,9 @@ static void nvme_realize(PCIDevice *pci_dev, Error
> **errp)
> return;
> }
>
> - blkconf_blocksizes(&n->conf);
> - if (!blkconf_apply_backend_options(&n->conf,
> blk_is_read_only(n->conf.blk),
> - false, errp)) {
> + nvme_init_blk(n, &err);
> + if (err) {
> + error_propagate(errp, err);
> return;
> }
>
Reviewed-by: Maxim Levitsky <address@hidden>
Best regards,
Maxim Levitsky
- [PATCH v2 04/16] nvme: move device parameters to separate struct, (continued)
- [PATCH v2 04/16] nvme: move device parameters to separate struct, Klaus Jensen, 2020/04/15
- [PATCH v2 10/16] nvme: factor out device state setup, Klaus Jensen, 2020/04/15
- [PATCH v2 08/16] nvme: remove redundant cmbloc/cmbsz members, Klaus Jensen, 2020/04/15
- [PATCH v2 02/16] nvme: rename trace events to pci_nvme, Klaus Jensen, 2020/04/15
- [PATCH v2 11/16] nvme: factor out block backend setup, Klaus Jensen, 2020/04/15
- [PATCH v2 14/16] nvme: factor out pci setup, Klaus Jensen, 2020/04/15
- [PATCH v2 13/16] nvme: factor out namespace setup, Klaus Jensen, 2020/04/15
Re: [PATCH v2 13/16] nvme: factor out namespace setup, Maxim Levitsky, 2020/04/21