}
-/*
- * virDomainIOThreadIDMap:
- * @def: domain definition
- *
- * Returns a map of active iothreads for @def.
- */
-virBitmapPtr
-virDomainIOThreadIDMap(virDomainDefPtr def)
-{
- unsigned int max = 0;
- size_t i;
- virBitmapPtr ret = NULL;
-
- for (i = 0; i < def->niothreadids; i++) {
- if (def->iothreadids[i]->iothread_id > max)
- max = def->iothreadids[i]->iothread_id;
- }
-
- if (!(ret = virBitmapNew(max)))
- return NULL;
-
- for (i = 0; i < def->niothreadids; i++)
- ignore_value(virBitmapSetBit(ret, def->iothreadids[i]->iothread_id));
-
- return ret;
-}
-
-
void
virDomainIOThreadIDDel(virDomainDefPtr def,
unsigned int iothread_id)
unsigned int iothread_id);
virDomainIOThreadIDDefPtr virDomainIOThreadIDAdd(virDomainDefPtr def,
unsigned int iothread_id);
-
-virBitmapPtr virDomainIOThreadIDMap(virDomainDefPtr def)
- ATTRIBUTE_NONNULL(1) ATTRIBUTE_RETURN_CHECK;
void virDomainIOThreadIDDel(virDomainDefPtr def, unsigned int iothread_id);
unsigned int virDomainDefFormatConvertXMLFlags(unsigned int flags);