Commit 125afda8 authored by Paolo Bonzini's avatar Paolo Bonzini
Browse files

nbd: add nbd_export_get_blockdev

parent 6b8c01e7
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -914,6 +914,7 @@ void nbd_export_close(NBDExport *exp)
    QTAILQ_FOREACH_SAFE(client, &exp->clients, next, next) {
        nbd_client_close(client);
    }
    nbd_export_set_name(exp, NULL);
    nbd_export_put(exp);
}

@@ -948,13 +949,17 @@ void nbd_export_put(NBDExport *exp)
    }
}

BlockDriverState *nbd_export_get_blockdev(NBDExport *exp)
{
    return exp->bs;
}

void nbd_export_close_all(void)
{
    NBDExport *exp, *next;

    QTAILQ_FOREACH_SAFE(exp, &exports, next, next) {
        nbd_export_close(exp);
        nbd_export_set_name(exp, NULL);
    }
}

+2 −0
Original line number Diff line number Diff line
@@ -85,6 +85,8 @@ void nbd_export_close(NBDExport *exp);
void nbd_export_get(NBDExport *exp);
void nbd_export_put(NBDExport *exp);

BlockDriverState *nbd_export_get_blockdev(NBDExport *exp);

NBDExport *nbd_export_find(const char *name);
void nbd_export_set_name(NBDExport *exp, const char *name);
void nbd_export_close_all(void);