1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-14 12:58:33 +03:00

Compare commits

...

406 Commits

Author SHA1 Message Date
Stefan Berger
b9f54f8792 docs: Clarify what source and name attributes of TPM profile describe
Clarify what source and name attributes of TPM profile describe and
update the version placeholder to the libvirt version when profiles
were first supported, v10.10. Also mention that profiles with prefix
'custom:' in their name can be modified.

Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-03-14 09:16:01 +01:00
Michal Privoznik
eb6c28408d ch: Rework virCHProcessConnectMonitor()
Firstly, let's switch from explicit virCHDriverGetConfig() +
virObjectUnref() combo to g_autoptr(virCHDriverConfig). This
leaves us with the @monitor variable which is initialized to NULL
only to be then set to the retval of virCHMonitorNew() and
returned instantly. Well, the variable is now useless and can be
dropped.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-13 15:51:15 +01:00
Michal Privoznik
5ed2ed8708 ch: Unref @cfg in virCHProcessStop()
At the beginning of virCHProcessStop() the ref to driver config
is obtained (via virCHDriverGetConfig()), but corresponding unref
call is lacking. Use g_autoptr() to make sure the config is
unrefed always.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-13 15:51:15 +01:00
Michal Privoznik
b9a10cf4bb ch: Free @iothreads array in virCHProcessSetupIOThreads()
When the CH driver starts a domain virCHProcessSetupIOThreads()
is called eventually which in turn calls
virCHMonitorGetIOThreads(). The latter returns an array of
iothreads which is never freed leading to a memleak:

130 (104 direct, 26 indirect) bytes in 1 blocks are definitely lost in loss record 1,804 of 1,998
   at 0x484CEF3: calloc (vg_replace_malloc.c:1675)
   by 0x4F0E7A9: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.8000.5)
   by 0xB3A9359: virCHMonitorGetIOThreads (ch_monitor.c:1183)
   by 0xB3AA5BB: virCHProcessSetupIOThreads (ch_process.c:348)
   by 0xB3AAC59: virCHProcessSetup (ch_process.c:480)
   by 0xB3AC75A: virCHProcessStart (ch_process.c:973)
   by 0xB39B7D4: chDomainCreateXML (ch_driver.c:246)
   by 0x4CC9D32: virDomainCreateXML (libvirt-domain.c:188)
   by 0x168F91: remoteDispatchDomainCreateXML (remote_daemon_dispatch_stubs.h:5186)
   by 0x168F18: remoteDispatchDomainCreateXMLHelper (remote_daemon_dispatch_stubs.h:5167)
   by 0x4B20066: virNetServerProgramDispatchCall (virnetserverprogram.c:423)
   by 0x4B1FB99: virNetServerProgramDispatch (virnetserverprogram.c:299)

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-13 15:51:15 +01:00
Michal Privoznik
1b25f1e53b ch: Don't leak virCHDomainObjPrivate struct members
There are some members of the virCHDomainObjPrivate struct that
are allocated at various stages of domain lifecycle but then are
never freed:

1) cgroup - allocated in virDomainCgroupSetupCgroup()
2) autoCpuset - this one is actually never allocated (and thus is
                always NULL, but soon it may be used. Just free
                it for now, which is a NOP anyways.
3) autoNodeset - same story as 2).

There are two more members, which shouldn't be freed:

1) driver - this is just a raw pointer to the CH driver (see
   virCHDomainObjPrivateAlloc()).

2) monitor - this member is cleared in virCHProcessStop(), way
             before control even gets to
             virCHDomainObjPrivateFree().

452 (400 direct, 52 indirect) bytes in 1 blocks are definitely lost in loss record 1,944 of 1,998
   at 0x484CEF3: calloc (vg_replace_malloc.c:1675)
   by 0x4F0E7A9: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.8000.5)
   by 0x49479CE: virCgroupNewFromParent (vircgroup.c:893)
   by 0x49481BA: virCgroupNewDomainPartition (vircgroup.c:1068)
   by 0x494915E: virCgroupNewMachineManual (vircgroup.c:1378)
   by 0x49492FE: virCgroupNewMachine (vircgroup.c:1432)
   by 0x4B5E3DE: virDomainCgroupInitCgroup (domain_cgroup.c:377)
   by 0x4B5E9CD: virDomainCgroupSetupCgroup (domain_cgroup.c:524)
   by 0xB3AC693: virCHProcessStart (ch_process.c:951)
   by 0xB39B7D4: chDomainCreateXML (ch_driver.c:246)
   by 0x4CC9D32: virDomainCreateXML (libvirt-domain.c:188)
   by 0x168F91: remoteDispatchDomainCreateXML (remote_daemon_dispatch_stubs.h:5186)

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-13 15:51:15 +01:00
Michal Privoznik
9da8db464a ch: Free retval of curl_slist_append()
There are two places where curl_slist_append() is called but
corresponding call to curl_slist_free_all() is missing:
virCHMonitorPutNoContent() and virCHMonitorGet() which leads to
memleaks:

41 (16 direct, 25 indirect) bytes in 1 blocks are definitely lost in loss record 992 of 1,998
   at 0x4845888: malloc (vg_replace_malloc.c:446)
   by 0x5B2F8FE: curl_slist_append (in /usr/lib64/libcurl.so.4.8.0)
   by 0xB3A7B41: virCHMonitorPutNoContent (ch_monitor.c:824)
   by 0xB3A89FF: virCHMonitorBootVM (ch_monitor.c:1030)
   by 0xB3AC6F1: virCHProcessStart (ch_process.c:967)
   by 0xB39B7D4: chDomainCreateXML (ch_driver.c:246)
   by 0x4CC9D32: virDomainCreateXML (libvirt-domain.c:188)
   by 0x168F91: remoteDispatchDomainCreateXML (remote_daemon_dispatch_stubs.h:5186)
   by 0x168F18: remoteDispatchDomainCreateXMLHelper (remote_daemon_dispatch_stubs.h:5167)
   by 0x4B20066: virNetServerProgramDispatchCall (virnetserverprogram.c:423)
   by 0x4B1FB99: virNetServerProgramDispatch (virnetserverprogram.c:299)
   by 0x4B28B5E: virNetServerProcessMsg (virnetserver.c:135)

88 (16 direct, 72 indirect) bytes in 1 blocks are definitely lost in loss record 1,501 of 1,998
   at 0x4845888: malloc (vg_replace_malloc.c:446)
   by 0x5B2F8FE: curl_slist_append (in /usr/lib64/libcurl.so.4.8.0)
   by 0xB3A7E41: virCHMonitorGet (ch_monitor.c:864)
   by 0xB3A92E2: virCHMonitorGetInfo (ch_monitor.c:1157)
   by 0xB3A9CEA: virCHProcessUpdateInfo (ch_process.c:142)
   by 0xB3AAD36: virCHProcessSetup (ch_process.c:492)
   by 0xB3AC75A: virCHProcessStart (ch_process.c:973)
   by 0xB39B7D4: chDomainCreateXML (ch_driver.c:246)
   by 0x4CC9D32: virDomainCreateXML (libvirt-domain.c:188)
   by 0x168F91: remoteDispatchDomainCreateXML (remote_daemon_dispatch_stubs.h:5186)
   by 0x168F18: remoteDispatchDomainCreateXMLHelper (remote_daemon_dispatch_stubs.h:5167)
   by 0x4B20066: virNetServerProgramDispatchCall (virnetserverprogram.c:423)

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-13 15:51:15 +01:00
Michal Privoznik
8701ba4feb network: Free inhibitor in networkStateCleanup()
The shutdown inhibitor is created in networkStateInitialize() but
corresponding call to virInhibitorFree() is missing in
networkStateCleanup() leading to a memleak:

116 (72 direct, 44 indirect) bytes in 1 blocks are definitely lost in loss record 1,769 of 1,998
   at 0x484CEF3: calloc (vg_replace_malloc.c:1675)
   by 0x4F0E7A9: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.8000.5)
   by 0x4993B9B: virInhibitorNew (virinhibitor.c:152)
   by 0x5279394: networkStateInitialize (bridge_driver.c:654)
   by 0x4CC74DC: virStateInitialize (libvirt.c:665)
   by 0x15B719: daemonRunStateInit (remote_daemon.c:613)
   by 0x49F2B44: virThreadHelper (virthread.c:256)
   by 0x5356662: start_thread (in /usr/lib64/libc.so.6)
   by 0x53D7DA3: clone (in /usr/lib64/libc.so.6)

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-13 15:51:15 +01:00
Peter Krempa
4f1e9d02ea qemu: capabilites: Retire QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING
The capability is no logner used as all qemus support it.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
e5d7a871c5 qemu: migration: Always assume support for QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING
The 'transform' attribute of 'bitmaps' was added in qemu-6.0, thus
we can assume all qemus we're willing to use support it.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
eb27abb415 qemu: domain: Remove qemuDomainSupportsCheckpointsBlockjobs
The function now serves no real purpose.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
e1bce4ecd2 qemu: capabilites: Retire QEMU_CAPS_INCREMENTAL_BACKUP
All supported qemu versions now support this. Retire the capability.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
0b939c467a qemu: Always assume support for QEMU_CAPS_INCREMENTAL_BACKUP
The support for incremental backup (not the backup api itself) was gated
on support for migrating bitmaps. As the ability to migrate bitmaps was
added in qemu-6.0 we can now assume that all supported qemu versions
support incremental backup.

Remove the interlocking.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
e6815547c8 qemu: capabilities: Retire QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY
All supported qemus have this and we already deleted alternate code.
Retire the feature flag.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
2f4e76a770 qemu: Always assume support for QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY
qemu supports the @allow-write-only-overlay feature since qemu-5.0.
Remove the alternate code paths.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
514c1f8dda qemu: capabilities: Retire QEMU_CAPS_BLOCKDEV_REOPEN
'blockdev-reopen' is supported since qemu-6.1. Since we now don't have
any code using this capability we can retire it.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
4983cb62e6 qemu: Always assume support for QEMU_CAPS_BLOCKDEV_REOPEN
'blockdev-reopen' is supported since qemu-6.1, thus we can now remove
the interlocks.

Document the change to 'mirror' as this patch removes the last clue why
we overwrite the mirror's readonly state to false unconditionally.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
5ec6318c05 qemu: capabilities: Retire QEMU_CAPS_QMP_QUERY_NAMED_BLOCK_NODES_FLAT
The capability is no longer used as all qemus already support the
feature.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
a8ac578419 qemu: monitor: Always assume support for QEMU_CAPS_QMP_QUERY_NAMED_BLOCK_NODES_FLAT
The flat mode of 'query-named-block-nodes' is supported since qemu-5.0.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
52ec7929b0 qemu: capabilities: Retire QEMU_CAPS_OBJECT_JSON
Now that we dropped support for old qemus which didn't support JSON
props for -object we can retire the capability.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
f46e2bf3b0 util: Drop 'virQEMUBuildCommandLineJSONArrayBitmap'
It was used to convert JSON arrays in legacy -object commandline
conversion. Since we now exclusively use JSON with -object, this
infrastructure is no longer needed.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
af227c6ab0 qemu: monitor: Drop support for extra wrapper for 'object_add'
The QAPIfication of objects removed the extra wrapper object which we
were adding in the monitor code to simplify the other callers.

Now that we support only qemus which don't require this we can drop the
support code.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
51f7b35612 qemuBuildObjectCommandlineFromJSON: Assume all qemus support QEMU_CAPS_OBJECT_JSON
'-object' was qapified (meaning it supports JSON props) in qemu-6.0,
thus now that we require qemu-6.2 we can drop the compatibility code.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
554a5e508a qemu: capabilities: Retire QEMU_CAPS_COMPAT_DEPRECATED
The capability always exists in qemu and is no longer checked.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
57cbe6a569 qemuBuildCompatDeprecatedCommandLine: Assume that QEMU_CAPS_COMPAT_DEPRECATED is supported
Bumping minimum version of qemu to 6.2 means that the '-compat' option
is now always supported.

As we were unable to detect it in any other way we based this capability
on QEMU_CAPS_OBJECT_JSON.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:38:16 +01:00
Peter Krempa
67d2787807 domainbackupxml2xml: Add test case with unix socket server for pull mode backup
While we show the example in the docs we don't have an example XML for
exercising the parser/formatter and schema.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-13 15:36:46 +01:00
Peter Krempa
5d95391203 docs: formatdomain: Clarify configuration of iothread <-> virtqueue mapping
Add an example for the automatic/round-robin mapping of iothreads which
users should preferrably use. Until now the example contained even the
full mapping which could push users to use that instead.

Mention that the queues are then automatically distributed among the
iothreads.

Also clarify the need to set 'queues' when mapping threads explicitly
and how the queues are identified.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-12 12:56:58 +01:00
Peter Krempa
0ee6848ca5 virDomainIothreadMappingDefParse: Fix usage of virXMLNodeGetSubelementList
virXMLNodeGetSubelementList always returns a non-NULL pointers thus we
should check the length instead.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-12 12:56:58 +01:00
Peter Krempa
fcd47086f4 virXMLNodeGetSubelementList: Document return value semantics
The returned value is always non-NULL. Callers need to check the length
of the returned array instead.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-12 12:56:58 +01:00
Peter Krempa
482a2d119b qemu: Use modern header formatting in 'qemu_command.h'
The file used intermixed style. Convert the last outliers to the new
formatting style.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-12 12:56:58 +01:00
Peter Krempa
080c7fd341 qemu: process: Remove un-updated 'qemuProcessStartWarnShmem'
The checks in qemuProcessStartWarnShmem are no longer current. Since
previous patch made it fatal for vhost-user interfaces to be configured
without shared memory this warning code can be deleted.

Resolves: https://issues.redhat.com/browse/RHEL-80533
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-12 12:56:58 +01:00
Peter Krempa
0d20632179 qemuValidateDomainDeviceDefNetwork: Require shared memory for all vhost-user interfaces
Currently we produce only a warning into the log if a non-passt
vhost-user interface is configured with shared memory.

Since we do make it fatal with all other vhost-user types, fix the check
to trigger also for normal-vhost-user interfaces.

Since passt-based vhost-user interfaces are checked separately the check
will no longer be required.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-12 12:56:58 +01:00
Peter Krempa
779a975355 qemuxmlconftest: Include shared memory 'net-vhostuser' test cases
The vhost-user protocol requires shared memory support to work properly.

Our test XMLs didn't have it configured as for interface the check if
shared memory is present only produces a warning instead of a proper
error.

Upcoming patches will be moving the check to become fatal so the test
cases need to be fixed first.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-12 12:56:58 +01:00
Peter Krempa
2daf61ffec qemuNodeGetSEVInfo: Use virTypedParamList to construct return value
Simplify the code by using the modern helpers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-12 12:56:58 +01:00
Peter Krempa
710e90fc69 qemuDomainGetLaunchSecurityInfo: Use virTypedParamList to construct return value
Simplify the code by using the modern helpers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-12 12:56:58 +01:00
Peter Krempa
20e0bc3fbd qemuDomainGetLaunchSecurityInfo: Don't forget unlock VM object on (impossible) error
If 'vm->def->sec->sectype' would be invalid; which is currently not
possible; we'd not unlock the domain object. Fix the logic even when the
bug currently can't happen.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-12 12:56:58 +01:00
Daniel P. Berrangé
defca11627 src: expand docs for guest stats constant version handling
Explain that the 11.2.0 release dates are mostly reflecting when the
constant was first added, not when the key was introduced.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 10:01:17 +00:00
Daniel P. Berrangé
c27bced958 src: expand docs for guest stats array handling
Give an overview of how arrays are handled and represented in
the typed parameters returned by the guest stats API.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 10:01:16 +00:00
Daniel P. Berrangé
728b22be92 src: document that no constants are provided for custom VM stats
Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 10:01:16 +00:00
Daniel P. Berrangé
5d9f73628b src: add constants for domain stats 'dirtyrate.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 10:01:06 +00:00
Daniel P. Berrangé
b1c0ec1767 src: add constants for domain stats 'memory.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 10:00:54 +00:00
Daniel P. Berrangé
ca0aa86fbb src: add constants for domain stats 'iothread.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 10:00:45 +00:00
Daniel P. Berrangé
69e8341f10 src: add constants for domain stats 'perf.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 10:00:35 +00:00
Daniel P. Berrangé
4661ceb067 src: add constants for domain stats 'block.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 10:00:24 +00:00
Daniel P. Berrangé
88bae83ea9 src: add constants for domain stats 'net.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 10:00:11 +00:00
Daniel P. Berrangé
b040ee0c98 src: add constants for domain stats 'vcpu.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 10:00:02 +00:00
Daniel P. Berrangé
6a16c3ca8c src: add constants for domain stats 'balloon.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:59:48 +00:00
Daniel P. Berrangé
947306957e src: add constants for domain stats 'cpu.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:59:37 +00:00
Daniel P. Berrangé
df0513fa36 src: add constants for domain stats 'state.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:59:25 +00:00
Daniel P. Berrangé
8927d4eedc src: expand docs for guest info constant version handling
Explain that the 11.2.0 release dates are mostly reflecting when the
constant was first added, not when the key was introduced.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:59:13 +00:00
Daniel P. Berrangé
5436eba3a8 src: expand docs for guest info array handling
Give an overview of how arrays are handled and represented in
the typed parameters returned by the guest info API.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:59:02 +00:00
Daniel P. Berrangé
325b5701ae src: add constants for guest info 'load.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the guest info data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the guest info
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:59:01 +00:00
Daniel P. Berrangé
9e725c1ccd src: add constants for guest info 'if.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the guest info data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the guest info
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:58:51 +00:00
Daniel P. Berrangé
d28a49cd6d src: add constants for guest info 'disk.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the guest info data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the guest info
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:58:41 +00:00
Daniel P. Berrangé
c9a8c55f96 src: add constants for guest info 'fs.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the guest info data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the guest info
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:58:30 +00:00
Daniel P. Berrangé
941d11fe71 src: add constant for the guest info 'hostname' parameter
Contrary to most APIs returning typed parameters, there are no constants
defined for the guest info data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the guest info
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:58:16 +00:00
Daniel P. Berrangé
e7a122a192 src: add constants for guest info 'timezone.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the guest info data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the guest info
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:58:07 +00:00
Daniel P. Berrangé
7192539cec src: add constants for guest info 'os.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the guest info data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the guest info
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:57:56 +00:00
Daniel P. Berrangé
0a19b61a6c src: add constants for guest info 'user.' parameters
Contrary to most APIs returning typed parameters, there are no constants
defined for the guest info data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the guest info
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-12 09:57:28 +00:00
Pavel Hrdina
278b8334eb qemu: snapshot: error out early when reverting snapshot for VM with non-file disk
Before this patch the code would start the revert process by destroying
the VM and preparing to revert where it would fail with following error:

    error: unsupported configuration: source for disk 'sdb' is not a regular file; refusing to generate external snapshot name

and leaving user with offline VM even if it was running.

Make the check before we start the revert process to not destroy VMs.

Resolves: https://issues.redhat.com/browse/RHEL-30971
Resolves: https://issues.redhat.com/browse/RHEL-79928
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-11 17:51:11 +01:00
Michal Privoznik
fc47a37a7a security: Don't stop restoring labels too early
The point of virSecurityManagerRestoreAllLabel() function is to
restore ALL labels and be tolerant to possible errors, i.e.
continue restoring seclabels and NOT return early.

Well, in two implementations of this internal API this type of
problem was found:

1) virSecurityDACRestoreAllLabel() returned early if
   virSecurityDACRestoreGraphicsLabel() failed, or when
   def->sec->sectype equals to an impossible value.

2) virSecuritySELinuxRestoreAllLabel() returned early if
   virSecuritySELinuxRestoreMemoryLabel() failed.

Fix all three places.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-11 15:05:41 +01:00
Martin Kletzander
63c0f15f09 docs: Correct dbus graphics' accepted p2p values
The attribute is used (and formatted) as virTristateBool() and even in
schema defined as virYesNo, so the values are supposed to be `yes` and
`no`.

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-11 14:54:36 +01:00
Shalini Chellathurai Saroja
b0527a8f8e tests: update capabilities for QEMU 9.2.0 on s390x
Update the replies and xml files for QEMU 9.2.0 on s390x based on
the released QEMU tag v9.2.0 with commit Id
ae35f033b874c627d81d51070187fbf55f0bf1a7.

Signed-off-by: Shalini Chellathurai Saroja <shalini@linux.ibm.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-11 14:03:46 +01:00
Jiri Denemark
477a81fedb esx: Refactor esxVI_LookupHostScsiTopologyLunListByTargetName
With a specific combination of compiler options gcc reported the
following bogus warning (I added a context to it to make the issue
visible):

../src/esx/esx_vi.c: In function ‘esxVI_LookupHostScsiTopologyLunListByTargetName’:
../src/esx/esx_vi.c:4674:32: error: potential null pointer dereference [-Werror=null-dereference]
 4671 |     if (!found || !hostScsiTopologyTarget)
 4672 |         goto cleanup;
 4673 |
 4674 |     if (!hostScsiTopologyTarget->lun) {
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~

Most likely this is caused by found and hostScsiTopologyTarget doing
essentially the same thing as found is true if and only if
hostScsiTopologyTarget is non-NULL. The found variable is completely
redundant. Removing it would be enough, but I decided to make the code a
little bit easier to read by not using the iterator variable directly.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-11 12:20:21 +01:00
Praveen K Paladugu
cc33c02ad5 ch: Enable SEV SNP support
Enable SEV-SNP support for ch guests.

Co-Authored-by: Smit Gardhariya <sgardhariya@microsoft.com>
Signed-off-by: Praveen K Paladugu <praveenkpaladugu@gmail.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 14:40:04 +01:00
Praveen K Paladugu
695a4f38b5 util: Introduce virStringFormatHex
virStringFormatHex converts an input byte array into hex string and
returns it.

Signed-off-by: Praveen K Paladugu <praveenkpaladugu@gmail.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 14:39:59 +01:00
Michal Privoznik
9d1e4b25ba security: Set seclabels on UEFI shim
Again, trivial. Just copy what is done for kernel and initrd.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-10 13:54:59 +01:00
Michal Privoznik
39c1784ca0 qemu_command: Generate cmd line for UEFI shim
Trivial.

Resolves: https://issues.redhat.com/browse/RHEL-68043
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-10 13:54:42 +01:00
Michal Privoznik
b136e492c5 qemu_validate: Check whether UEFI shim is supported
If UEFI shim is specified in domain XML but QEMU is too old, then
report an error.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-10 13:53:06 +01:00
Michal Privoznik
30be3b0d9d qemu_capabilities: Introduce QEMU_CAPS_MACHINE_SHIM
In its commit v9.2.0-323-ga5bd044b15 QEMU introduced another
command line option: -shim. It's used to load kernel. Track
presence of it via QEMU_CAPS_MACHINE_SHIM.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-10 13:51:42 +01:00
Michal Privoznik
6b63334233 conf: Introduce os/shim element
For secure boot environments where <loader/> is signed, it may be
unfeasible to keep the binary up to date (esp. when revoking
certificates contained within). To address that, QEMU introduced
'-shim' cmd line option which side loads another UEFI binary
which can then contain new certification authorities or list of
revocations. Expose it as <shim/> element that's nested under
<os/>, just like kernel and initrd are.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-10 13:32:46 +01:00
Peter Krempa
17945b8ec9 qemucapabilitiestest: Add data for the qemu-10.0 dev cycle on x86_64 for the '+amdsev' variant
Add data based on 'v9.2.0-2369-g98c7362b1e'.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:29 +01:00
Peter Krempa
c941fec220 qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-2369-g98c7362b1e'
Notable changes:
 - 'uefi-vars-x64', 'uefi-vars-sysbus' qom type added
 - 'YongFeng-v1-x86_64-cpu' added
 - 'accel' qom type removed
 - 'addr' field of devices changed type to 'str'
 - 'vfio-pci' gained experimental feature 'x-migration-multifd-transfer'

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:29 +01:00
Peter Krempa
5cc3803d1d qemu: block: Drop 'sheepdog' protocol support
As now no supported qemu version supports the 'sheepdog' protocol drop
the code for configuring the blockdev layer.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:29 +01:00
Peter Krempa
8824af826d qemu: capabilities: Bump minimum qemu to qemu-6.2
Following minimum versions are needed based on our support policy:

             CentOS Stream 9: 9.1
                   Debian 12: 7.2
                   Fedora 40: 8.2
          openSUSE Leap 15.6: 8.2
                Ubuntu 22.04: 6.2
               FreeBSD ports: 9.2
              macOS homebrew: 9.2
              macOS macports: 9.2

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:29 +01:00
Peter Krempa
cbe39cfa8e qemucapabilitiesdata: Drop un-updated 'qemu_8.0.0_riscv64' data
The riscv64 qemu-8.0 data were not updated to the release version. Drop
them instead of trying to do archaeology.

They are not used in any 'qemuxmlconftest' case.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:28 +01:00
Peter Krempa
81098ff4c6 qemucapabilitiesdata: Drop un-updated 'caps_7.0.0_aarch64' data
The aarch-64 qemu-7.0 data were not updated to the release version. Drop
them instead of trying to do archaeology.

They are not used in any 'qemuxmlconftest' case.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:28 +01:00
Peter Krempa
623312ecfb qemucapabilitiesdata: Drop un-updated 'qemu_6.2.0_aarch64' data
We'll be bumping to qemu-6.2 as minimum and the aarch64 qemu-6.2 data
were not updated to the release version. Drop them instead of trying to
do archaeology.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:28 +01:00
Peter Krempa
991ac7372f qemucapabilitiestest: Drop unused fake data 'caps_7.0.0_aarch64+hvf'
The 'caps_7.0.0_aarch64+hvf' caps dump is fake; obtained from copying
and doctoring the 'caps_7.0.0_aarch64' file (see commit 12aedb414578d3 )

Remove it now that it was superseded by a dump obtained from a proper
hvf-enabled host.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:28 +01:00
Peter Krempa
c63055dc38 qemucapabilitiestest: Add 'qemu_9.2.0.aarch64+hvf' test data
The data is collected from an MacOS host with latest released qemu from
homebrew.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:28 +01:00
Peter Krempa
ac3291f8db qemucapabilitiestest: Drop qemu-6.1 data
Soon we'll bump to qemu-6.2 as minimum.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:28 +01:00
Peter Krempa
58193c5b25 qemucapabilitiestest: Drop qemu-6.0 data
Soon we'll bump to qemu-6.2 as minimum.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:28 +01:00
Peter Krempa
4ddc5cdddc qemucapabilitiestest: Drop qemu-5.2 data
Soon we'll bump to qemu-6.2 as minimum.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:28 +01:00
Peter Krempa
ab10e9b003 qemuxmlconftest: Drop tests pinned to qemu-6.1
Upcoming patches will bump minimum qemu version to 6.2 so we need to
purge old tests.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:27 +01:00
Peter Krempa
9d3e9e0bc7 qemuxmlconftest: Drop tests pinned to qemu-6.0
Upcoming patches will bump minimum qemu version to 6.2 so we need to
purge old tests.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:27 +01:00
Peter Krempa
f642c029f5 qemuxmlconftest: Drop tests pinned to qemu-5.2
Upcoming patches will bump minimum qemu version to 6.2 so we need to
purge old tests.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:27 +01:00
Peter Krempa
f976d1b06c conf: Drop support for 'sheepdog' disks
In upcoming patches we'll update minimum supported qemu version to
qemu-6.2 which no longer supports 'sheepdog'. This was the only
hypervisor driver that supported it.

Reject any config containing sheepdog disks when validating the XML,
remove the positive test cases in qemu and replace them by a negative
test case. This will still excercise the XML schema, but will prepare
for removal of the internal code.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-10 13:09:27 +01:00
Pavel Hrdina
23c3900054 ci: refresh with 'lcitool manifest'
- Remove EOL Debian 11

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-07 15:46:21 +01:00
Alexander Kuznetsov
d23a516eba util: netdevvlan: Change return type of virNetDevVlanCopy to void
This function return value is invariant since 1022e0ee, so change
its type and remove all dependent checks.

Found by Linux Verification Center (linuxtesting.org) with Svace.

Reported-by: Alexander Rudyuk <a.rudyuk@fobos-nt.ru>
Signed-off-by: Alexander Kuznetsov <kuznetsovam@altlinux.org>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-07 14:48:01 +01:00
Pavel Hrdina
c4b7d29610 util: virxml: unexport virXMLFormatElementInternal
It is no longer used anywhere else.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:18:46 +01:00
Pavel Hrdina
e042ff6dd0 domain_conf: refactor virDomainLoaderDefFormatNvram
Use the new virXMLFormatDirect in order to remove usage of
virXMLFormatInternal.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:18:44 +01:00
Pavel Hrdina
aedfdaa3f6 conf: use virXMLFormatElementDirect
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:18:41 +01:00
Pavel Hrdina
4cc562651f util: virxml: introduce virXMLFormatElementDirect
This can be used to format XML where the element has direct value
instead of any subelement. For example:

    <maxMemory slots='16' unit='KiB'>1524288</maxMemory>

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:18:38 +01:00
Nicolás Gal
915b2bfcfe Translated using Weblate (Spanish)
Currently translated at 52.6% (5704 of 10838 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>
2025-03-07 13:53:57 +01:00
Pavel Hrdina
798d87539d domain_conf: graphics: properly escape user provided strings when formatting XML
This was reported on virt-manager issue tracker as it was possible to
provide `listen` attribute with properly escaped characters but libvirt
would format XML without escaping it.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
6786ae80a3 domain_conf: graphics: fix error messages when formatting XML
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
1ef5926a80 domain_conf: graphics: move remaining VNC formatting
Now we are able to move the rest into virDomainGraphicsDefFormatVNC
without breaking order of elements in the resulting XML.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
15599d3481 domain_conf: graphics: move remaining spice formatting
Now we are able to move the rest into virDomainGraphicsDefFormatSpice
without breaking order of elements in the resulting XML.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
08925c0bea domain_conf: graphics: move listens formatting to relevant graphics types
Only VNC, RDP and Spice graphics types are using listen elements so call
the function only where it is needed.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
5f97b846f0 domain_conf: graphics: extract listen formatting to separate function
This will be used in specific graphics types that are using listen
elements.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
4c2c7720fe domain_conf: graphics: extract DBus formatting to separate function
virDomainGraphicsDefFormat function was way too long so split it into
separate functions for each graphics type.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
e95d362ba7 domain_conf: graphics: extract EGL-Headless formatting to separate function
virDomainGraphicsDefFormat function was way too long so split it into
separate functions for each graphics type.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
287c1a761e domain_conf: graphics: extract Spice formatting to separate function
virDomainGraphicsDefFormat function was way too long so split it into
separate functions for each graphics type.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
a93ea4cd84 domain_conf: graphics: extract Desktop formatting to separate function
virDomainGraphicsDefFormat function was way too long so split it into
separate functions for each graphics type.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
c2dcb47413 domain_conf: graphics: extract RDP formatting to separate function
virDomainGraphicsDefFormat function was way too long so split it into
separate functions for each graphics type.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
7a05d981eb domain_conf: graphics: extract SDL formatting to separate function
virDomainGraphicsDefFormat function was way too long so split it into
separate functions for each graphics type.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:27 +01:00
Pavel Hrdina
9774254ce3 domain_conf: graphics: extract VNC formatting to separate function
virDomainGraphicsDefFormat function was way too long so split it into
separate functions for each graphics type.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:26 +01:00
Pavel Hrdina
227bf2c9de domain_conf: modernize graphics formatting
Use separate buffers for attributes and children elements to make the
code cleaner and to use the virXMLFormatElement() function.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:26 +01:00
Pavel Hrdina
8d055b7d61 domain_conf: graphics: use a function to format audio element
Removes code duplication.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:26 +01:00
Pavel Hrdina
320273df54 domain_conf: graphics: use a function to format gl element
Removes code duplication.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-07 14:01:26 +01:00
Daniel P. Berrangé
288f90feb3 qemu: support MSDM ACPI table type
The MSDM ACPI table is a replacement for the SLIC table type, now
sometimes used by Microsoft for Windows Licensing checks:

  https://learn.microsoft.com/en-us/previous-versions/windows/hardware/design/dn653305(v=vs.85)

Resolves: https://gitlab.com/libvirt/libvirt/-/issues/748
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-07 13:00:10 +00:00
Daniel P. Berrangé
32765cd14e conf: support MSDM ACPI table type
The MSDM ACPI table is an alternative for the SLIC table type,
sometimes used by Microsoft for Windows Licensing checks:

  https://learn.microsoft.com/en-us/previous-versions/windows/hardware/design/dn653305(v=vs.85)

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-07 13:00:10 +00:00
Daniel P. Berrangé
dac6ecba6f libxl: support 'rawset' ACPI table type
This fixes representation of the 'acpi_firmware' config in the Xen
driver, which repesents a concatenation of tables of any type.

Use of 'type=slic' is accepted on input for backwards compatibility.

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-07 13:00:10 +00:00
Daniel P. Berrangé
fe0cf62e0f qemu: support 'raw' ACPI table type
This allows passing a single ACPI table of any type through to QEMU with
the signture autodetected from the header.

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-07 13:00:10 +00:00
Daniel P. Berrangé
513ef8f028 src: introduce 'raw' and 'rawset' ACPI table types
The QEMU driver has only accepted type=slic even though QEMU is able to
accept individual tables of any type, without needing to specify a
signature. Introduce type=raw to address this usage scenario. Contrary
to other types, this one may appear multiple times.

The Xen driver has mistakenly accepted type=slic and use it to set the
Xen acpi_firmware setting, which performs a simple passthrough of
multiple concatenated data table. Introduce type=rawset to address
this usage scenario.

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-07 13:00:10 +00:00
Daniel P. Berrangé
3d94587655 src: validate permitted ACPI table types in libxl/qemu drivers
This forces us to update the drivers when defining new table types
to avoid incorrectly accepting them by default.

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-07 13:00:10 +00:00
Daniel P. Berrangé
55f48d3852 conf: introduce support for multiple ACPI tables
Currently we parse

   <os>
     <acpi>
       <table type="slic">...path...</table>
     </acpi>
   </os>

into a flat 'char *slic_table' field which is rather an anti-pattern
as it has special cased a single attribute type.

This rewrites the internal design to permit multiple table types to
be parsed, should we add more in future. Each type is currently
permitted to only appear once.

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-07 13:00:10 +00:00
Dion Bosschieter
92de6563c6 nwfilter: Fix deadlock between nwfilter-list and VM startup/migration
The `nwfilterBindingCreateXML` and `nwfilterConnectListAllNWFilters`
APIs can acquire locks on multiple instances of virNWFilterObj. There
is no guarantee they will acquire these locks in the same order as
each other. Thus there is a potential for deadlock if they run
concurrently acquiring locks on the same filter objects.

This flaw has always existed, but historically was rare, because
virNWFilterObjList previously used an array. This meant iteration
over filters had a fixed order, matching order of loading filters
into libvirt.  The set of filter references would have to be just
right to expose the lock ordering deadlock.

In 8.2.0, commit c4fb52dc72b312431a3a28e3a163b38441a95665 switched
to use a hash table, introducing non-determinism to the iteration
order, as hash buckets vary based on the hash seed. As such almost
any filter with references is exposed to the deadlock risk now.

It is not easy  to guarantee lock ordering on the virNWFilterObj
instances, so acquiring `driverMutex` first, will serve to serialize
all lock acquisition on virNWFilterObj instances, avoiding the
deadlock scenario.

The major cost is that concurrency of the driver is significantly
reduced, with few other APIs able to run in parallel with updating
firewall rules.

A long term solution to this problem needs significant changes

 * The mutex on virNWFilterObj would need to change to a R/W
   lock.
 * The filter instantiation/teardown process would need to split
   into two phases. The first phase would resolve all the required
   virNWFilterObj instances & acquire read locks, while holding
   the 'driverMutex'. The second phase of running iptables/ebtables
   commands would then run without driverMutex held.
 * The filter define/undefine APIs would need to acquire write
   locks, other APIs only read locks.

This would allow concurrency of filter instantiation/teardown
with everything except for filter defnie/undefine, which was
the original desire.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
[DPB: rewrite commit message & add inline comment]
Signed-off-by: Dion Bosschieter <dionbosschieter@gmail.com>
2025-03-07 12:38:57 +00:00
Alexander Kuznetsov
8acc0b76c6 qemu: snapshot: Remove dead code in qemuSnapshotDeleteBlockJobFinishing()
qemuSnapshotDeleteBlockJobFinishing() returns only 0 and 1. Convert it
to bool and remove the dead code handling -1 return in the caller.

Found by Linux Verification Center (linuxtesting.org) with Svace.

Reported-by: Reported-by: Andrey Slepykh <a.slepykh@fobos-nt.ru>
Signed-off-by: Alexander Kuznetsov <kuznetsovam@altlinux.org>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-06 15:04:06 +01:00
Yalan Zhang
628989369b docs: Fix formatting in formatdomain.rst
The combination of italics and the since tag does not work together.

Remove it from the paragraph about using passt with vhostuser,
as well as the parentheses around it.

Signed-off-by: Yalan Zhang <yalzhang@redhat.com>
Signed-off-by: Ján Tomko <jtomko@redhat.com>
2025-03-06 14:36:48 +01:00
Peter Krempa
07d8755523 domain_caps: Don't leak 'cpu0_id' in 'virSEVCapabilitiesFree'
Freeing the 'virSEVCapability' object leaked the 'cpu0_id' field since
its introduction.

Fixes: 0236e6154c46603bc443eda2f05c8ce511c55b08
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
2025-03-06 14:06:46 +01:00
Peter Krempa
bddb2363e8 qemuxmlconftest: Add '+amdsev' versions of the rest of 'launch-security-sev*' cases
While the 'launch-security-sev-direct' and 'launch-security-sev-snp'
cases use "latest" caps, they use the non-sev variant and add-in the
relevant capabilities.

To do the test properly we can add '+amdsev' variant which uses caps
fetched from a real host that does support all the capabilities.

The output files are identical, although they are not added as symlinks
to prevent headaches if they do diverge at some point.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-06 13:04:26 +01:00
Peter Krempa
8a852c3a90 qemuxmlconftest: Add 'latest' version of 'launch-security-sev*' originally using 6.0.0
The 'launch-security-sev' and
'launch-security-sev-missing-platform-info' tests run agains the
qemu-6.0.0 caps which were manually doctored to support SEV.

Since we now have the '+amdsev' variant dumped from a more modern qemu
add another invocation of the tests.

The only relevant difference in the output data is 'cbitpos' being '51'
on the new platform, for the test case which explicitly doesn't
configure it.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-06 13:04:26 +01:00
Peter Krempa
59e528ea0d qemuxmlconftest: Propery discriminate output files for caps variants
While the 'qemuxmlconftest' was able to load capability variants the
output file name didn't include the variant thus it was not possible to
test the same input file both on the default variant and on an explicit
variant.

Include the variant in the output file name and adjust two output file
names.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-06 13:04:26 +01:00
Peter Krempa
4492348b96 qemucapabilitiestest: Add test data for 'qemu-9.2' on a SEV-enabled AMD host
Introduce the test data as 'qemu_9.2.0.x86_64+amdsev' to test
SEV-related capability code.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-06 13:04:25 +01:00
Peter Krempa
0e58c04fc9 qemucapabilitiesdata: Document '+amdsev' variant
Upcoming patch will introduce test data from an SEV-enabled host.
Document the new variant.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-06 13:04:25 +01:00
Peter Krempa
b7657a6d2e domaincapstest: Allow tests of all capability variants
Currently only the default variant ("") and "+hvf" are present in our
test data but upcoming patches will add another variant.

Upcoming test variants may not require any special handling so we should
be able to handle them using the default code path now that 'variant' is
properly propagated inside the test code.

Remove the restriction to test only the default ("") and "+hvf" variant
and modify the documentation to state that any other variant is tested
the same way as the default one.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-06 13:04:25 +01:00
Peter Krempa
af68ab6b26 domaincapstest: Use proper input file based on 'variant' in 'fillQemuCaps'
The qemu part of 'domaincapstest' supports testing of the '+hvf' variant
of files, but doesn't properly pick the input file. The input file lacks
the variant part thus the wrong file is used.

Propagate the variant and select the correct input file.

Fixes: 738c5bae888cfa72ed359899cf1a41fed9dbb0f5
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-06 13:04:25 +01:00
Peter Krempa
107cf9992f qemu: capabilities: Parse 'cpu0Id' from capability cache XML
The 'cpu0Id' field is formatted into the caps cache XML but not parsed
back; thus restart of the daemon will make it vanish.

Fixes: 0236e6154c46603bc443eda2f05c8ce511c55b08
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-03-06 13:04:25 +01:00
Laine Stump
25270737d3 conf: change virDomainDefAddImplicitControllers() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:45 -05:00
Laine Stump
fd6cfeeeea conf: change virDomainDefMaybeAddSmartcardController() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:45 -05:00
Laine Stump
be9a0f4764 conf: change virDomainDefMaybeAddVirtioSerialController() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:45 -05:00
Laine Stump
74e36dfce0 conf: change virDomainDefAddDiskControllersForType() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:45 -05:00
Laine Stump
7cfcfcc403 conf: change virDomainDefMaybeAddHostdevSCSIcontroller() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Laine Stump
250d6ac2a0 conf: change virDomainDefMaybeAddController() to return true/false
This function can't fail, but it has always returned 1 if a controller
is added and 0 if not, and there is one place that checks for a 1
return, so we remove the -1 return and change it to return true/false
instead of 1/0.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Laine Stump
cc82b06036 hyperv: change hypervDomainDefAppendController() to return void
It can't fail. And as a result, hypervDomainDefAppendSCSIController() and
hypervDomainDefAppendIDEController() can also be changed to return void.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Laine Stump
e207c9c17e conf: change virDomainDefAddUSBController() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Laine Stump
b0ef70aca9 conf: stop checking for NULL return from virDomainDefAddController()
It can't fail, so the caller doesn't need to check the return.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Laine Stump
b62ce44a61 conf: stop checking for NULL return from virDomainControllerDefNew()
It can't fail, so the caller doesn't need to check the return.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Laine Stump
3d263290df conf: change qemuDomainDefAddImplicitInputDevice() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Laine Stump
b7da649e6e libxl: change xenDomainDefAddImplicitInputDevice() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Laine Stump
8733ce0151 conf: change virDomainDefMaybeAddInput() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Laine Stump
2f8fde6680 conf: change virDomainShmemDefInsert() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Laine Stump
1456fe2c54 conf: change virDomainFSInsert() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Laine Stump
5c5135849b conf: change virDomainNetInsert() to return void
It can't fail.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 16:56:44 -05:00
Pavel Hrdina
9bd83854f7 ci: refresh with 'lcitool manifest'
Replace Alpine Linux v3.19 with v3.21.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 11:23:30 +01:00
Pavel Hrdina
49b2a75e04 ci: use Fedora 41 to run integration tests
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 11:23:29 +01:00
Pavel Hrdina
7762cbc308 ci: use iptables to run libvirt-tck
On current Fedora libvirt uses nftables by default but the libvirt-tck
tests are not ready for it and most of the nwfilter tests fail. We need
to keep using iptables for now.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-05 11:23:12 +01:00
Cleber Rosa
b98a474a44 docs/api.rst: revert erroneously change of Once -> OnDevice
Commit af1b89d1d for some reason changed a perfectly fine statement to
one that I could not understand.  Let's revert it.

Signed-off-by: Cleber Rosa <crosa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-03-04 09:31:36 +01:00
Michal Privoznik
e5299ddf86 meson: Generate runstatedir according to newer standard
While previously FHS 2.3 defined /var/run as a place to store
runtime information [1] it's no longer 2004 and newer
specification was released which favors /run [2]. Since it was
released 10 years ago, maybe it's time we start honouring it.

On majority of Linux systems (if not all), /var/run is a symlink
to /run anyways.

Users can still pass old location via -Drunstatedir.

1: https://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html#VARRUNRUNTIMEVARIABLEDATA
2: https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s15.html

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-04 08:36:21 +01:00
Roman Bogorodskiy
100dd5f3a7 virDomainHostdevDefNew: update users not to check return value
virDomainHostdevDefNew() has been using g_new0() for a while now. As it
calls abort() on OOM, it's not necessary to check whether
the return value is NULL.

Signed-off-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
Reviewed-by: Laine Stump <laine@redhat.com>
2025-03-03 19:22:37 +01:00
Jim Fehlig
5e3e924248 qemu: Add support for 'image_format' typed parameter
Add support for the 'image_format' typed parameter in virDomainSaveParams.
The parameter overrides the 'save_image_format' setting in qemu.conf.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-03 10:05:30 -07:00
Jim Fehlig
fdb7b1e19a include: Define constant for save image format
Add a new VIR_DOMAIN_SAVE_PARAM_IMAGE_FORMAT typed parameter for
specifying the save image format. A format specified via the
virDomainSaveParams API overrides the save_image_format setting
in qemu.conf. The 'raw' format remains the default.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-03 10:05:24 -07:00
Jim Fehlig
ec50e0cf63 qemu: Check for valid save image formats when loading driver config
Checking for valid 'foo_image_format' settings in qemu.conf is not done
until the settings are used. Move the checks to
virQEMUDriverConfigLoadSaveEntry, allowing to report incorrect format
settings at driver startup.

This change was made easier by also changing the corresponding fields
in the virQEMUDriverConfig to 'int', which is more in line with the
other fields that represent enumerated types.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-03 10:05:18 -07:00
Jim Fehlig
1564607cd0 qemu: Change return value of SaveImageGetCompressionProgram
qemuSaveImageGetCompressionProgram is a bit overloaded. Along with
getting a compression program, it checks the validity of the image
format and returns the integer representation of the format. Change
the function to only handle retrieving the specified compression
program, returning success or failure. Checking the validity of
the image format can be left to the calling functions.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-03 10:05:11 -07:00
Jim Fehlig
757fa62cfd qemu: Don't ignore dump image format errors
Long ago, without justification, commit 48cb9f0542 changed
qemuGetCompressionProgram (since renamed to
qemuSaveImageGetCompressionProgram) to ignore configuration errors
for dump operations. Like the other save-related operations, user
provided configuration should be verified and an error reported if
it cannot be honored.

Remove the special handling of configuration errors in
qemuSaveImageGetCompressionProgram and change the dump logic to
fail when dump image format cannot be supported.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-03 10:05:06 -07:00
Jim Fehlig
1a5692a6e1 qemu: Move declaration of virQEMUSaveFormat to header file
Allow use of the enum outside of qemu_saveimage.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-03-03 10:04:56 -07:00
Peter Krempa
1bbb1a02d9 schemas: domaincaps: Add missing schema for '<cpu0Id>'
Fixes: 0236e6154c46603bc443eda2f05c8ce511c55b08
Resolves: https://issues.redhat.com/browse/RHEL-81890
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-03-03 17:00:32 +01:00
Peter Krempa
e088895a62 qemuPrepareNVRAMFile: Fix NVRAM image conversion check
In case when user provides custom paths (those not covered by the JSON
firmware descriptor files or  the default locations) for the
loader and nvram template no auto-detection will be performed and user's
config will be taken at face value. Historically when 'templateFormat'
didn't exist we assumed that the 'format' field covers both.

Thus if 'templateFormat' is VIR_STORAGE_FILE_NONE we need to skip the
check forbidding image format conversion for 'file' backed to avoid
breaking legacy configs with manual/non-detected format assuming that
user picked the correct format.

Add a comment to the declaration of 'nvramTemplateFormat' noting the
above for future reference.

Resolves: https://issues.redhat.com/browse/RHEL-81731
Fixes: 2aa644a2fc8
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-03-03 16:59:35 +01:00
Ján Tomko
a479c3465e conf: metadata: remove metadata node if all metadata is removed
When removing the last child element from a network or domain
metadata, free the metadata node itself as well, to prevent
displaying an empty metadata element.

https://issues.redhat.com/browse/RHEL-27172

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-03 16:17:34 +01:00
Ján Tomko
0b69d47774 conf: metadata: ignore empty metadata element
Do not copy the <metadata> node to domain/network definition
if its empty.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-03 16:17:34 +01:00
Ján Tomko
633c55dbd6 conf: obj: remove extra empty line
Originally present in virDomainDefSetMetadata it got copied to
virNetworkDefSetMetadata too.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-03 16:17:34 +01:00
Ján Tomko
66d6fd7ffa conf: networkobj: fix indentation
'Network' has one more letter than 'Domain' where these helpers
were copied from. Shift the unaligned lines by one.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-03 16:17:34 +01:00
Jiri Denemark
282f38ad3d cpu_map: arm: Add AmpereOne CPU models
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-03 16:10:38 +01:00
Jiri Denemark
7d78044165 cpu_arm: Report vendor ID for unknown PVRs
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-03-03 16:10:37 +01:00
Peter Krempa
40b83176af qemuDomainGetGuestInfo: Remove temporary infrastructure
Now that the refactor was completed the helper infrastructure can be
removed.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-03 15:08:20 +01:00
Peter Krempa
9f4c6ebc39 qemuDomainGetGuestInfo: Convert hostname code to virTypedParamList
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-03 15:08:20 +01:00
Peter Krempa
dd59d0f77d qemuAgentGetUsers: Convert to virTypedParamList
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-03 15:08:20 +01:00
Peter Krempa
0f5bb2c20d qemuAgentGetOSInfo: Convert to virTypedParamList
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-03 15:08:20 +01:00
Peter Krempa
52fd07c9f0 qemuAgentGetTimezone: Convert to virTypedParamList
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-03 15:08:20 +01:00
Peter Krempa
3d0203709f qemuAgentFSInfoFormatParams: Convert interface code to virTypedParamList
Also remove stale TODO comment as we already report disk target.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-03 15:08:20 +01:00
Peter Krempa
1dc68d6c6e qemuAgentDiskInfoFormatParams: Convert interface code to virTypedParamList
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-03 15:08:19 +01:00
Peter Krempa
3c75bae720 virDomainInterfaceFormatParams: Convert interface code to virTypedParamList
Also deletes pre-existing broken formatting.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-03 15:08:19 +01:00
Peter Krempa
2391a96141 qemuDomainGetGuestInfo: Convert load code to virTypedParamList
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-03 15:08:19 +01:00
Peter Krempa
d6b34d0de8 qemuDomainGetGuestInfo: Prepare for refactor to virTypedParamList
Use of raw typed param APIs is very clunky. Prepare
qemuDomainGetGuestInfo for step-by-step refactor to virTypedParamList.

The two lists will coexist until the refactor is complete.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-03 15:08:19 +01:00
Peter Krempa
89a57e7fe0 qemu: Report disk bus as reported by agent in virDomainGetGuestInfo
KubeVirt decided to report this to the users. In order to allow them to
use proper APIs expose the field as well.

Resolves: https://issues.redhat.com/browse/RHEL-80688
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-03-03 15:08:19 +01:00
Martin Kletzander
71e75ce092 virsh: Add support for VIR_DOMAIN_GUEST_INFO_LOAD
Resolves: https://issues.redhat.com/browse/RHEL-71883
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-03 14:27:45 +01:00
Martin Kletzander
b4cf9c8cba qemu: Add support for VIR_DOMAIN_GUEST_INFO_LOAD
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-03 14:27:44 +01:00
Martin Kletzander
1669d91ead qemu_agent: Add qemuAgentGetLoadAvg()
With qemu guest agent 9.3 we are able to get the load averages with a
new command.

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-03 14:27:44 +01:00
Martin Kletzander
c52c449fd4 Add load average information type into virDomainGetGuestInfo
The public API part.

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-03-03 14:27:43 +01:00
Jiri Denemark
e9cb690d21 Post-release version bump to 11.2.0
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
2025-03-03 13:42:18 +01:00
Jiri Denemark
9cd0673748 Release of libvirt-11.1.0
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
2025-03-03 13:12:30 +01:00
김인수
2c4e820188 Translated using Weblate (Korean)
Currently translated at 99.4% (10783 of 10838 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/ko/

Signed-off-by: 김인수 <simmon@nplob.com>
2025-03-01 04:12:33 +01:00
Jiri Denemark
538b50f0c9 NEWS: Document crasher fix in qemuDomainCheckCPU
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-28 10:41:22 +01:00
Michal Privoznik
d99d3e1232 NEWS: Document features/improvements/bug fixes I've participated in
There are some features/improvements/bug fixes I've either
contributed or reviewed/merged. Document them for upcoming
release.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-02-27 15:54:54 +01:00
Yuri Chornoivan
4809604315 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (10838 of 10838 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/uk/

Signed-off-by: Yuri Chornoivan <yurchor@ukr.net>

Translated using Weblate (Ukrainian)

Currently translated at 99.4% (10774 of 10838 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/uk/

Signed-off-by: Yuri Chornoivan <yurchor@ukr.net>
2025-02-26 10:46:59 +01:00
김인수
ffeb1c99fc Translated using Weblate (Korean)
Currently translated at 99.4% (10781 of 10838 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/ko/

Signed-off-by: 김인수 <simmon@nplob.com>
2025-02-26 10:46:59 +01:00
Ján Tomko
98262a61b2 docs: formatdomain: fix typo in passt section
A mismatch in backticks happened.

Fixes: a47a89a9d335c111a9c2fbb3f4e1c3a13001e74b
Reported-by: Yalan Zhang <yalzhang@redhat.com>
Signed-off-by: Ján Tomko <jtomko@redhat.com>
2025-02-26 10:45:20 +01:00
Peter Krempa
aae38da829 qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-1967-gb69801dd6b'
Notable changes:
 - 'NETDEV_VHOST_USER_CONNECTED'/'NETDEV_VHOST_USER_DISCONNECTED' events
   added
 - 'handshake-max-seconds' argument for 'nbd-server-start' added

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-02-25 13:41:26 +01:00
Michal Privoznik
291186daa3 apparmor: Allow SGX if configured
If SGX memory model is configured for domain then we need to
allow QEMU access some additional files:

  1) /dev/sgx_vepc needs to be RW
  2) /dev/sgx_provision needs to be RO

We already do this in SELinux driver but not in AppArmor.

Resolves: https://gitlab.com/libvirt/libvirt/-/issues/751

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-25 12:48:24 +01:00
Jiri Denemark
5c78395bad cpu: Do not call g_strv_contains on NULL list
When virCPUx86UpdateLive checks whether a feature was added to a CPU
model after the model was already released (vmx-* features in most Intel
models), the following assert could be logged by glib:

    g_strv_contains: assertion 'strv != NULL' failed

While most of our CPU models have a non-empty list of added feature, new
models added in 2024 and versioned variants of older models have
addedFeatures == NULL.

Fixes: e622970c8785ec1f7e142d72f792d89f870e07d0
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-25 09:35:26 +01:00
Jiri Denemark
d36c91ae14 run: Use correct SELinux context for modular daemons
Only libvirtd uses virtd_t/virt_exec_t context, modular daemons use
their specific context each.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-25 09:35:26 +01:00
Weblate
9433433ddf Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/

Signed-off-by: Fedora Weblate Translation <i18n@lists.fedoraproject.org>
2025-02-24 12:52:22 +01:00
Jiri Denemark
ce88939324 po: Refresh potfile for v11.1.0
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
2025-02-24 12:54:04 +01:00
Jiri Denemark
ce66d7e01b build: Enable syntax checks for vshError and vshWarn
To make sure both error and warning messages printed by virsh are
properly marked for translation.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:11 +01:00
Jiri Denemark
2844744346 virsh: Let prohibit_newline_at_end_of_diagnostic check pass
The prohibit_newline_at_end_of_diagnostic syntax check is confused when
another unrelated translatable message with a newline is too close to
the function it is supposed to check. Refactoring the code to make the
two strings further apart seems like the easiest solution.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:11 +01:00
Jiri Denemark
ffad5ce459 virsh: Drop extra newlines at the end of error messages
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:11 +01:00
Jiri Denemark
ad59ebb8d0 virsh: Avoid using translated messages without format
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:11 +01:00
Jiri Denemark
ad57923b36 virsh: Properly mark all error messages for translation
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:11 +01:00
Jiri Denemark
644f56f9d5 virsh: Do not require \n in vshDebug messages
Having to put a newline at the end of each debug message in virsh has
always felt strange.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:11 +01:00
Jiri Denemark
2fb76aeae6 virsh: Warn when hypervisor-cpu-* is used with host CPU
While using host CPU definition from capabilities XML is allowed for
historical reasons, it will likely provide incorrect results and should
be avoided.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:11 +01:00
Jiri Denemark
71fe4b97a9 virsh: Introduce vshWarn
This new function can be used for printing warnings about suboptimal
usage.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:11 +01:00
Jiri Denemark
c12f92a05e virsh: Refactor vshError
The code is moved into a newly introduced generic vshPrintStderr and
vshError changed into a tiny wrapper.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:11 +01:00
Jiri Denemark
ddef7271fd virsh: Make messages printed by vshError properly translatable
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:11 +01:00
Jiri Denemark
575b3ea925 virsh: Do not format messages twice
The same message was formatted both in vshOutputLogFile and in vshDebug
and vshError functions. This patch refactor vshOutputLogFile and its
callers to only format each message once.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:11 +01:00
Jiri Denemark
af0507e2e4 docs: Clarify documentation of virsh hypervisor-cpu-baseline
Using host CPU definition with hypervisor-cpu-baseline is possible, but
it provide incorrect results and thus it should not be documented the
same way we describe the correct usage. Also using host-model CPU from
domain capabilities was not described clearly enough.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:10 +01:00
Jiri Denemark
e8323cc7db docs: Clarify documentation of virsh hypervisor-cpu-compare
Using host CPU definition with hypervisor-cpu-compare is possible, but
it provide incorrect results and thus it should not be documented the
same way we describe the correct usage. Also using host-model CPU from
domain capabilities was not described clearly enough.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-24 11:14:10 +01:00
jianqing yan
c721f9ef78 Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 93.6% (10094 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/zh_CN/

Signed-off-by: jianqing yan <yanjianqing@kylinos.cn>
2025-02-21 19:48:32 +01:00
Anonymous
4e963f590f Translated using Weblate (Telugu)
Currently translated at 43.9% (4742 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/te/

Signed-off-by: Anonymous <noreply@weblate.org>

Translated using Weblate (Dutch)

Currently translated at 19.4% (2099 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/nl/

Signed-off-by: Anonymous <noreply@weblate.org>

Translated using Weblate (Kannada)

Currently translated at 44.2% (4768 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/kn/

Signed-off-by: Anonymous <noreply@weblate.org>

Translated using Weblate (Hindi)

Currently translated at 27.2% (2940 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/hi/

Signed-off-by: Anonymous <noreply@weblate.org>

Translated using Weblate (French)

Currently translated at 93.5% (10086 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/fr/

Signed-off-by: Anonymous <noreply@weblate.org>

Translated using Weblate (German)

Currently translated at 44.7% (4829 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/de/

Signed-off-by: Anonymous <noreply@weblate.org>
2025-02-21 19:48:32 +01:00
Laine Stump
be5332c81d schema: fix <interleave> errors when validating <domain> subelements
I first noticed a problem when I added a <memoryBacking> element at an
unusual (but still correct) place in the domain XML, and validation
failed. Then I tried adding that element in several different places
and it failed in many, but not all of them.

(NB: from here on, I will use '' for the names of attributes in the
domain XML, <> for elements in the domain XML, and "" for the names of
grammar rule definitions in the RNG file, and "<>" for the names of
elements in the RNG file's own XML. Confused yet? If so, please tell
me a better way - everything I know about RNG I've picked up
informally by looking at examples in already existing RNG files)

Starting from the top level of the grammar for <domain>
("domaincontents" in domaincommon.rng), I noticed that

1) the "<attribute>" for the 'id' attribute of <domain> is defined
   inside an "<interleave>" down in the definition of "ids" (which is
   referenced from "domaincontents") (I'm not familiar with the
   nomenclature - does that make it a "sub-grammer", "child-grammar",
   ???)

2) although the definition of "ids", had all of its
   "<attribute>"s/"<element>"s inside an "<interleave>",
   "domaincontents" already had the reference to "ids" inside an
   "<interleave>", so there were nested "<interleave>"s.

It's not clear to me how an "<attribute>" or "<interleave>" inside
another "<interleave>" is supposed to behave, but they both seemed a
bit suspicious.

I tried all of the below modifications:

1) moving the grammar for the 'id' attribute out of the "<interleave>"
   but still inside "ids"

2) moving the grammer for the 'id' attribute directly into
   "domaincontents" (and outside of its "interleave"

3) removing the "<interleave>" that was inside "ids"

4) (2) + (3)

5) move the entire grammar rule "ids" up directly in place of <ref
   name="ids"> in "domaincontents".

6) (5), but with the grammar for the 'id' attribute moved outside of
   the "<interleave>"

(6) was the only change that allowed all of the following (using
modifications to the subelements of <domain> in
net-vhostuser-passt.xml as example):

a) a <memoryBacking> element in between *any* two existing elements

b) moving <name> in between any two elements

c) oddly, in addition to the problem with putting <memoryBacking> in
   odd places, I also found that the original RNG did not allow the
   <clock> element to be placed in between <on_poweroff> and
   <on_reboot>, but once I'd made the change in (6), this was no
   longer problematic. Why should this have any effect? No idea, but
   it works :-/

(NB: there are many other cases of referencing "sub-grammar" from
inside an "<interleave>", and they all seem to work just fine;
possibly in this case it was problematic because the sub-grammar a)
also contained an "<interleave>", b) had an "<attribute>" at its
toplevel, or c) had multiple "<element>"s.)

(inexplicably (to me) at one point during my experimentation, I tried
reordering the references to "clock", "resources", "features", and
"events", and that *also* made it legal to put a <clock> element in
between the <on_*> elements:-O)

Since I was no longer able to reproduce the error described in (c)
once I had made mod (6) (move all of "ids" directly into
"domaincontent", I decided it was pointless for me to spend any more
time randomly poking and just add that to the new test case for that
in case some other random change to the RNG causes it to start failing
again.

(I thought of writing a test program that would try all possible
orderings of the subelements of <domain>, but since doing that for
even 10 subelements would mean testing > 3.2 million different XML
documents, I decided we could continue in this adhoc manner, just
adding a single new test case if/when a new validation failure is
found.)

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-21 13:52:52 -05:00
Laine Stump
6f70da39c1 tests: be consistent about following DO_TEST_*() with a ;
As is often the case with macros (especially those that resolve to
multiple statements), it isn't technically necessary to end any of the
invocations of the DO_TEST_*() macros with a semicolon (as evidenced
by the lines changed in this path). Having does make some
auto-indenters (e.g. cc-mode in emacs) more likely to do the right
thing, though, and it also looks nicer if all the lines are similar.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-21 13:52:42 -05:00
Peter Krempa
d78260cd3f conf: Validate that iothreads are used only with 'virtio-scsi' controllers
The documentation states:

 ``iothread``
    Supported for controller type ``scsi`` using model ``virtio-scsi`` for
    ``address`` types ``pci`` and ``ccw`` :since:`since 1.3.5 (QEMU 2.4)`. The

The code itself didn't validate if iothread is specified for any other
controller type.

Add test case showing the issue on one example.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:21:45 +01:00
Peter Krempa
1b4e451dcb conf: schemas: Rename 'diskDriverIothreads' to 'iothreadMapping'
The schema definition will be reused when adding iothread<->virtqueue
mapping for 'virtio-scsi'.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:21:45 +01:00
Peter Krempa
e1c3fead7d qemuValidateCheckSCSIControllerIOThreads: Return '0' and '-1' instead of bools
The function reports libvirt errors so stick with the usual '0' and '-1'
return values.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:21:45 +01:00
Peter Krempa
a2183d9a13 qemu: validate: Extract iothread mapping validation code
Extract the code to 'qemuDomainValidateIothreadMapping'. It will be
reused to validate the mapping for 'virtio-scsi' iothreads.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:21:45 +01:00
Peter Krempa
a21319bb94 qemu: command: Rename 'qemuBuildDiskDeviceIothreadMappingProps' to 'qemuBuildIothreadMappingProps'
Prepare for reuse of the code for 'virtio-scsi' controller.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:21:45 +01:00
Peter Krempa
3313ab3932 hypervisor: domain: Extract code for checking iothread usage
The code will be also needed for 'virtio-scsi' controller definitions.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:21:44 +01:00
Peter Krempa
79c68ae313 conf: domain: Extract code for parsing and formatting iothread mapping definition
The code will be also needed for 'virtio-scsi' controller definitions.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:21:44 +01:00
Peter Krempa
4b651cf890 conf: Rename 'virDomainDiskIothreadDef' to 'virDomainIothreadMappingDef'
The iothread mapping will be also possible for 'virtio-scsi' controllers
so rename the corresponding structs to a generic name.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:21:44 +01:00
Peter Krempa
33ae851409 docs: formatdomain: Mention that vhostuser interface with mode='server' waits for connection
When starting a VM with a vhost-user interface in server mode qemu will
wait for the incoming connection without running CPUs. This isn't really
documented in our XML. Additionally when hotplugging the same interface
the above will not happen.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:18:11 +01:00
Peter Krempa
1348aa8f6e docs: formatdomain: Document few NVRAM config limitations
Note that 'block' backed NVRAM may need to use 'qcow2' images to work
properly and that populating from template may not support format
conversion.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:18:11 +01:00
Peter Krempa
f0c9c34d58 qemuDomainGetStats: Convert worker functions to void
The presence of a return value made it seem that it's expected to fail
on errors which is not the case. The function is designed to skip
anything it can't fill and not fail when fetching individual stats.

Convert the workers to void to make it clear that it's expected not
to fail.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:41 +01:00
Peter Krempa
4086f9ed5c qemuDomainGetStatsDirtyRate: Don't error out
The bulk domain stats API is meant to collect as much data as possible
without erroring out.

If fetching of the dirty rate stats fails just skip outputting them.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:41 +01:00
Peter Krempa
a0122665c6 qemuDomainGetStatsMemoryBandwidth: Don't error out
The bulk domain stats API is meant to collect as much data as possible
without erroring out.

If fetching of the memory bandwidth stats fails just skip outputting them.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:41 +01:00
Peter Krempa
a761c44b90 qemuDomainGetStatsIOThread: Don't error out if fetching iothread info fails
The bulk domain stats API is meant to collect as much data as possible
without erroring out. Ignore errors from 'qemuDomainGetIOThreadsMon()'
and skip the data if an error happens.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:41 +01:00
Peter Krempa
f05f54d8fb qemuDomainGetStatsPerfOneEvent: Ignore erros from 'virPerfReadEvent'
The bulk domain stats API is meant to collect as much data as possible
without erroring out. Skip the perf stats if we can't fetch them instead
of erroring out.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:40 +01:00
Peter Krempa
613901baec virPerfReadEvent: Refactor to return -errno on failure
The function didn't comply with libvirt's error reporting scheme as it
reported libvirt errors only sometimes. As callers may want to ignore
errors convert it to returning -errno on failure instead.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:40 +01:00
Peter Krempa
a4c0c6fd9f qemuDomainGetStatsCpuCache: Don't error out
The bulk domain stats API is meant to collect as much data as possible
without erroring out.

If fetching of the cache stats fails just skip outputting them.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:40 +01:00
Peter Krempa
f660984273 qemuDomainGetStatsCpuHaltPollTime: Remove return value
The function can't fail. Remove return value and refactor callers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:40 +01:00
Peter Krempa
acad77f04b qemuDomainGetStatsCpuProc: Remove return value
The function can't fail. Remove return value and refactor callers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:40 +01:00
Peter Krempa
a90df14a35 qemuDomainGetStatsCpuCgroup: Remove return value
The function can't fail. Remove return value and refactor callers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:40 +01:00
Peter Krempa
3518f46cba virBitmapFormat: Don't check return value
'virBitmapFormat' always returns a string; remove pointless checks.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:40 +01:00
Peter Krempa
a44a48b681 virDomainCputuneDefFormat: Refactor bitmap formatting
Use g_autofree for the temporary variables, remove error checks for
virBitmapFormat and simplify formatting of multiple attributes.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:39 +01:00
Peter Krempa
5e4262b9ac virDomainResctrlMonDefParse: Refactor temporary variables
Decrease scope of temporary variables so that they don't have to be
autofreed and VIR_FREE()d at the same time.

Remove unneeded checks and temporary variables.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:39 +01:00
Peter Krempa
13c54c8945 virBitmapFormat: Clarify returned values
NULL can't be returned; don't mention it in the docs.

Avoid extra cofusing variable when returning copy of empty string.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:39 +01:00
Peter Krempa
3c6d78aff7 qemuDomainGetStatsBlockExportHeader: Remove return value
The function always returns 0. Remove return value and fix callers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:39 +01:00
Peter Krempa
a4b5ef9c87 qemuDomainStorageAlias: Remove NULL checks from callers
'qemuDomainStorageAlias' always returns non-NULL pointer if it gets a
non-NULL string on input. Remove unneeded checks from callers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:39 +01:00
Peter Krempa
f5e4c2a508 qemuDomainGetStatsOneBlock: Remove return value
The function always returns 0. Remove return value and fix callers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:39 +01:00
Peter Krempa
e5b0612021 qemuDomainGetStatsOneBlockFallback: Remove return value
The function always returns 0. Remove return value and fix callers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:39 +01:00
Peter Krempa
924805d29c qemuDomainGetStatsBlockExportBackendStorage: Remove return value
The function always returns 0. Remove return value and fix callers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:39 +01:00
Peter Krempa
016fa9d73c qemuDomainGetStatsBlockExportFrontend: Remove return value
The function always returns 0. Remove return value and fix callers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:39 +01:00
Peter Krempa
b14968e6bd qemuDomainGetStatsBlockExportHeader: Remove return value
The function always returns 0. Remove return value and fix callers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-20 15:15:38 +01:00
Daniel P. Berrangé
d86e1aa510 build-aux: squelch trailing blank warnings from binary files
These files pollute the stderr output when the sc_trailing_blank
syntax check fails.

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-18 18:08:04 +00:00
Jiri Denemark
43eae1b707 qemu: Avoid crash in qemuDomainCheckCPU with unknown host CPU
When we don't have any information about host CPU (for example when
running on an aarch64 host), the virQEMUCapsGetHostModel would return
NULL.

Fixes: f928eb5fc80ca0ed7277f2513b63aed36c09d275
Fixes: https://gitlab.com/libvirt/libvirt/-/issues/747
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Tested-by: Jaroslav Suchanek <jsuchane@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-18 12:08:14 +01:00
Laine Stump
08db3e8dc2 util: fix compile warning in virsystemd.c during mingw builds
A function was changed from having no arguments to having a single
argument, but the entire body of the function was #ifdefed out for
windows builds, leaving that new argument unused. Surprisingly this
didn't cause the build to fail, but I happened to notice it flit by
during an rpm build.

Fixes: 785cd56e5803fbbf60715fb6c7536360df5b4b9e
Signed-off-by: Laine Stump <laine@redhat.com>
2025-02-17 23:25:45 -05:00
Andrea Bolognani
f2023e8018 utils: Canonicalize paths before comparing them
In virFileIsSharedFSOverride() we compare a path against a list
of overrides looking for a match.

All overrides are canonicalized ahead of time though, so e.g.
/var/run/foo will be turned into /run/foo due to /var/run being
a symlink on modern Linux systems. But the path we're trying to
match with the overrides doesn't get the same treatment, so in
this scenario the comparison will always fail.

Canonicalizing the path as well solves the issue.

Resolves: https://issues.redhat.com/browse/RHEL-79165
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-17 18:30:35 +01:00
Ján Tomko
b5dfcdc7ab docs: index: fix VMware capitalization
Reported-by: Mark Phillips
Signed-off-by: Ján Tomko <jtomko@redhat.com>
2025-02-17 15:07:56 +01:00
Laine Stump
526f794b54 news: include info about supporting vhostuser+passt combination
Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-17 00:02:11 -05:00
Laine Stump
96fd17a99b docs: document using passt backend with <interface type='vhostuser'>
Almost everything is already there (in the section for using passt
with type='user'), so we just need to point to that from the
type='vhostuser' section (and vice versa), and add a bit of glue.

Also updated a few related details that have changed (e.g. default
model type for vhostuser is now 'virtio', and source type/mode are now
optional), and changed "vhost-user interface" to "vhost-user
connection" because the interface is a virtio interface, and
vhost-user is being used to connect that interface to the outside.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-17 00:02:11 -05:00
Laine Stump
a47a89a9d3 docs: improve type='user' docs to higlight differences between SLIRP and passt
This reorganizes the section about <interface type='user'> and
describes the differences in behavior between SLIRP and passt.

Resolves: https://issues.redhat.com/browse/RHEL-46601
Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-17 00:02:11 -05:00
Laine Stump
70bce2e6ee qemu: fail validation if a domain def has vhostuser/passt but no shared mem
This can/should also be done for a traditional vhost-user interface
(ie not backend type='passt') but that will be a separate change.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-17 00:02:11 -05:00
Laine Stump
1e9054b9c7 qemu: complete vhostuser + passt support
<interface type='vhostuser'><backend type='passt'/> needs to run the
passt command just as is done for interface type='user', but then add
vhostuser bits to the qemu commandline/monitor command.

There are some changes to the parsing/validation along with changes to
the vhostuser codepath do do the extra stuff for passt. I tried
keeping them separated into different patches, but then the unit test
failed in a strange way deep down in the bowels of the commandline
generation, so this patch both 1) makes the final changes to
parsing/formatting and 2) adds passt stuff at appropriate places for
vhostuser (as well as making a couple of things *not* happen when the
passt backend is chosen). The result is that you can now have:

    <interface type='vhostuser'>
      <backend type='passt'/>
      ...
    </interface>

Then as long as you also have the following as a subelement of
<domain>:

    <memoryBacking>
      <access mode='shared'/>
    </memoryBacking>

your passt interfaces will benefit from the greatly improved
efficiency of a vhost-user data path, and all without requiring
special privileges or capabilities *anywhere* (i.e. it works for
unprivileged libvirt (qemu:///session) as well as privileged libvirt).

Resolves: https://issues.redhat.com/browse/RHEL-69455
Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-17 00:00:37 -05:00
Laine Stump
7b7c56c3b8 qemu: make qemuPasstCreateSocketPath() public
When passt is used with vhostuser, the vhostuser code that builds the
qemu commandline will need to have the same socket path that is given
to the passt command, so this patch makes it visible outside of
qemu_passt.c.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-16 23:58:35 -05:00
Laine Stump
6fe3d765e5 qemu: use switch instead of if in qemuProcessPrepareDomainNetwork()
qemuProcessPrepareDomain()'s comments say that it should be the only
place to change the "live XML" of a domain (i.e. the public parts of
the virDomainDef object that is shown in the domain's status
XML), and that seems like a reasonable idea (although there aren't
many users of it to date).

qemuProcessPrepareDomainNetwork() is called by the aforementioned
qemuProcessPrepareDomain() - this patch changes the "if (type ==
HOSTDEV)" in that function to a "switch(type)" so it's simpler to add
DomainDef modifications for various other types of virDomainNetDef,
and also so that anyone who adds a new interface type is forced to
look at the code and decide if anything needs to be done here for the
new type.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-16 23:58:35 -05:00
Laine Stump
fb4bfa7858 conf/qemu: make <source> element *almost* optional for type=vhostuser
For some reason, when vhostuser interface support was added in 2014,
the parser required that the XML for the <interface> have a <source>
element with type, mode, and path, all 3 also required. This in spite
of the fact that 'unix' is the only possible valid setting for type,
and 95% of the time the mode is set to 'client' (as I understand from
comments in the code, normally a guest will use mode='client' to
connect to an existing socket that is precreated (by OVS?), and the
only use for mode='server' is for test setups where one guest is setup
with a listening vhostuser socket (i.e. 'server') and another guest
connects to that socket (i.e. 'client')). (or maybe one guest connects
to OVS in server mode, and all the others connect in client mode, not
sure - I don't claim to be an expert on vhost-user.)

So from the point of view of existing vhost-user functionality, it
seems reasonable to make 'type' and 'mode' optional, and by default
fill in the vhostuser part of the NetDef as if they were 'unix' and
'client'.

In theory, the <source> element itself is also not *directly* required
after this patch, however, the path attribute of <source> *is*
required (for now), so effectively the <source> element is still
required.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-16 23:58:35 -05:00
Laine Stump
56f4cc167a qemu: do all vhostuser attribute validation in qemu driver
Since vhostuser is only used/supported by the QEMU driver, and all the
rest of the vhostuser-specific validation is done in QEMU's
validation, lets move the final check (to see if they've tried to
enable auto-reconnect when this interface is on the server side of the
vhostuser socket) to the QEMU validate.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-16 23:58:35 -05:00
Laine Stump
c4746418d7 qemu: automatically set model type='virtio' for interface type='vhostuser'
Both vdpa and vhostuser require that the guest device be virtio, and
for interface type='vdpa', we already set <model type='virtio'/> if it
is unspecified in the input XML, so let's be just as courteous for
interface type='vhostuser'.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-16 23:58:35 -05:00
Laine Stump
154d44a585 qemu: validate that model is virtio for vhostuser and vdpa interfaces in the same place
Both vhostuser and vdpa interface types must use the virtio model in
the guest (because part of the functionality is implemented in the
guest virtio driver). Due to ["because that's the way it happened"]
this has been validated for vhostuser in the hypervisor-agnostic
validate function, but for vdpa it has been done in the QEMU-specific
validate. Since these interface models are only supported by QEMU
anyway, validate for both of them in the QEMU validation function.

Take advantage of this change to switch to using
virDomainNetIsVirtioModel(net) instead of "net->model ==
VIR_DOMAIN_NET_MODEL_VIRTIO" (the former also matches
...VIRTIO_TRANSITIONAL and ...VIRTIO_NON_TRANSITIONAL, so is more
correct).

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-16 23:58:35 -05:00
Laine Stump
6345ee60d8 qemu: fix qemu validation to forbid guest-side IP address for type='vdpa'
Because all the checks for VIR_DOMAIN_NET_TYPE_VDPA were inside an
else-if clause that was immediately followed by another else-if clause
that forbid setting guestIP.ips or guestIP.routes, we've been allowing
users to set guestIP.* for vdpa interfaces (but then not doing
validation of the attributes that should have been done if we *did*
support setting IPs for vdpa (but we don't anyway, so 🤷.)

This can be fixed by turning the vdpa else-if clause into a top-level
if - this way vdpa interfaces will hit the "else if
(net->guestIP.nips)" clause and reject guest-side IP address setting.

Also, since there are currently *no* interface types for QEMU that
support adding guest-side routes, we put that check by itself (I think
it may be possible to set some guest routes for passt interfaces, but
we don't do that)

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-16 23:58:35 -05:00
Laine Stump
956c668411 conf: change virDomainHostdevInsert() to return void
We haven't checked for memalloc failure in many years, and that was
the only reason this function would have ever failed.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-16 23:58:35 -05:00
Boris Fiuczynski
3d3ac7964f NEWS: Document ccwgroup based qeth device support
Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-14 14:42:32 +01:00
Michal Privoznik
715bfc5e54 remote_daemon: Silence DBus errors
When a daemon (like libvirtd, virtqemud, etc.) is started as an
unprivileged user (which is exactly how KubeVirt does it), then
it tries to register on both session and system DBus-es so that
it can shut itself down (e.g. when system is powering off or user
logs out). It's worth noting that this is just opportunistic and
if no DBus is available then no error is reported.

Or at least that's what we thought. Because the way our
virGDBusGetSessionBus() and virGDBusGetSystemBus() are written an
error is actually reported every time the daemon starts.

Use virGDBusHasSessionBus() and virGDBusHasSystemBus() to check
if corresponding bus is available.

Resolves: https://issues.redhat.com/browse/RHEL-79088
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
2025-02-13 15:20:34 +01:00
Michal Privoznik
0428c69b09 virgdbus: Introduce virGDBusHasSessionBus()
This is just like virGDBusHasSystemBus() except it checks for the
session bus instead of the system one.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
2025-02-13 15:20:34 +01:00
Andi Chandler
827a062e3c Translated using Weblate (English (United Kingdom))
Currently translated at 48.7% (5257 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/en_GB/

Signed-off-by: Andi Chandler <andi@gowling.com>
2025-02-13 09:08:45 +01:00
Daniel P. Berrangé
bccbb592de qemu: add 'auto_start_delay' configuration parameter
This allows a user specified delay between autostart of each VM, giving
parity with the equivalent feature of libvirt-guests.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-12 18:06:02 +00:00
Daniel P. Berrangé
1e9d58ef49 hypervisor: add support for delay interval during autostart
This delay can reduce the CPU/IO load storm when autostarting many
guests.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-12 18:05:56 +00:00
Daniel P. Berrangé
c23554fc34 src: convert drivers over to use new autostart helper
This eliminates some duplicated code patterns aross drivers.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-12 18:05:55 +00:00
Daniel P. Berrangé
c0cdbecdaa hypervisor: introduce helper for autostart
There's a common pattern for autostart of iterating over VMs, acquiring
a lock and ref count, then checking the autostart & is-active flags.
Wrap this all up into a helper method.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-12 18:05:39 +00:00
Daniel P. Berrangé
8a6088221a remote: notify systemd when reloading config
Switch to the 'notify-reload' service type and send notifications to
systemd when reloading configuration.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-12 18:05:38 +00:00
Daniel P. Berrangé
785cd56e58 util: add APIs for more systemd notifications
We have a way to notify systemd when we're done starting the daemon.

Systemd supports many more notifications, however, and many of them
are quite relevant to our needs:

  https://www.freedesktop.org/software/systemd/man/latest/sd_notify.html

This renames the existing notification API to better reflect its
semantics, and adds new APIs for reporting

 * Initiation of config file reload
 * Initiation of daemon shutdown process
 * Adhoc progress status messages
 * Request to extend service shutdown timeout

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-12 18:05:37 +00:00
Daniel P. Berrangé
354b455ec6 bhyve: stop opening & passing connection to bhyveProcessStart
A connection object is not required because autostarted domains are
never marked for autodestroy.

The comment about needing a connection for the network driver is
obsolete since we can auto-open a connection on demand.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-12 18:05:35 +00:00
Daniel P. Berrangé
2eb1de2a16 bhyve: add 'driver' to bhyveProcessStart method
This allows for passinga  NULL connection object in cases where
domain autodestroy is not required.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-12 17:51:43 +00:00
Peter Krempa
2626fa0569 qemu: migration: Reactivate block nodes after migration if VM is left paused
On incoming migration qemu doesn't activate the block graph nodes right
away. This is to properly facilitate locking of the images.

The block nodes are normally re-activated when starting the CPUs after
migration, but in cases (e.g. when a paused VM was migrated) when the VM
is left paused the block nodes are not re-activated by qemu.

This means that blockjobs which would want to write to an existing
backing chain member would fail. Generally read-only jobs would succeed
with older qemu's but this was not intended.

Instead with new qemu you'll always get an error if attempting to access
a inactive node:

 error: internal error: unable to execute QEMU command 'blockdev-mirror': Inactive 'libvirt-1-storage' can't be a backing child of active '#block052'

This is the case for explicit blockjobs (virsh blockcopy) but also for
non shared-storage migration (virsh migrate --copy-storage-all).

Since qemu now provides 'blockdev-set-active' QMP command which can
on-demand re-activate the nodes we can re-activate them in similar cases
as when we'd be starting vCPUs if the VM weren't left paused.

The only exception is on the source in case of a failed post-copy
migration as the VM already ran on destination so it won't ever run on
the source even when recovered.

Resolves: https://issues.redhat.com/browse/RHEL-78398
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-02-12 16:22:56 +01:00
Peter Krempa
d8f9cfb5e4 qemu: monitor: Add monitor backend for 'blockdev-set-active'
The command will be used to re-activate block nodes after migration when
we're leaving the VM paused so that blockjobs can be used.

As the 'node-name' field is optional the 'qemumonitorjsontest' case
tests both variants.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-02-12 16:22:56 +01:00
Peter Krempa
b402e167b6 qemu: capabilies: Introduce QEMU_CAPS_BLOCKDEV_SET_ACTIVE
The flag signals presence of the 'blockdev-set-active' QMP command.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-02-12 16:22:56 +01:00
Peter Krempa
c8c2996b2b qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-1636-gffaf7f0376'
Notable changes:
    - 'blockdev-set-active' QMP command and the corresponding 'active'
      flag for instantiating blockdev backends added

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-02-12 16:22:56 +01:00
Peter Krempa
ba4b9a7d8f qemu-replies-tool: Dump also query string for optional members
The query language allows querying whether a member is optional by using
the '*' "operator" but the dumper script didn't output those query
strings.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-02-12 16:22:56 +01:00
Peter Krempa
29d77d1a64 qemu: snapshot: Limit scope of checkpoint-snapshot interlock
'qemuDomainSupportsCheckpointsBlockjobs()' should really be used only
with active VMs based on the scope of interlocking it does.

This means that the inactive snapshot code path needs to do the
interlocking based on what's supported:
 - external snapshot support was not implemented yet
    (bitmaps need to be propagated to the new overlay image)
 - internal snapshot support can be deferred to qemu

Move the check inside qemuSnapshotPrepare() which has knowledge about
the snapshot type and implement an explicit check for the inactive case.

See: https://gitlab.com/libvirt/libvirt/-/issues/739
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-12 16:22:56 +01:00
Pavel Hrdina
5def28df55 qemu: fix qemuDomainSaveImageDefineXML
The commit in question made an incorrect change that resulted in getting
O_RDONLY FD instead of O_RDWR preventing any writes to happen with the
following error:

virQEMUSaveDataWrite:176 : failed to write header to domain save file '/path/to/save.img': Bad file descriptor

Pass 'bypass_cache' as proper bool as the original code did.

Fixes: 517248e2394476a3105ff5866b0b718fc6583073
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-02-12 12:04:45 +01:00
Daniel P. Berrangé
f1bd98f887 ci: refresh with 'lcitool manifest'
This replaces Fedora 39 with Fedora 41, updates the FreeBSD
Cirrus CI image names, and tweaks some package names

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-12 09:34:45 +00:00
Martin Kletzander
b1e9699b31 node_device: Do not lock the driver state needlessly
When processing the PCI devices we can only read the configs for each of
them if running as privileged.  That information is saved in the driver
state as a boolean introduced in commit 643c74abff01.  However since
that version it is only written to once during nodeStateInitialize() and
only read from that point (apart from some commits around v3.9.0 release
when it was not even set, but that was fixed before v3.10.0).  And it is
only read once, just to store that boolean in a temporary variable which
is also used in only one condition.

Rewrite this without locking and save few lines of code.

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-02-12 10:31:09 +01:00
Andi Chandler
b6f4466b1b Translated using Weblate (English (United Kingdom))
Currently translated at 48.6% (5241 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/en_GB/

Signed-off-by: Andi Chandler <andi@gowling.com>
2025-02-11 13:00:55 +01:00
Remus-Gabriel Chelu
ac9500aaf8 Translated using Weblate (Romanian)
Currently translated at 20.1% (2175 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/ro/

Signed-off-by: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
2025-02-11 13:00:54 +01:00
Nicolás Gal
662d47845c Translated using Weblate (Spanish)
Currently translated at 52.8% (5700 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 52.6% (5679 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 52.6% (5676 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 52.6% (5674 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 52.6% (5671 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 52.2% (5634 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>
2025-02-11 13:00:54 +01:00
Boris Fiuczynski
af732d27cc node_device_udev: add error reporting to udevProcessCCWGroup
Add reporting an internal error when the string to type conversion of
devtype fails as this indicates a serious problem since devtype was used
to get into this method during the udev event handling.

Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-07 15:07:23 +01:00
Peter Krempa
5830e564bb qemu: domain: Initialize FD passthrough for a virStorageSource before using it
The call to 'qemuBlockStorageSourceNeedsFormatLayer()' bases the
decision also on the state of the passed FD, so we must initialize the
passthrough data via 'qemuDomainPrepareStorageSourceFDs()' before the
aforementioned call.

In the test change it's visible that we didn't add the necessary 'raw'
driver which allows the 'protocol' blockdev to be opened in 'rw' mode so
that qemu picks the proper file descriptior while keeping the device
read-only.

Resolves: https://issues.redhat.com/browse/RHEL-37519
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-02-07 13:52:45 +01:00
Peter Krempa
7a119483a3 qemuxmlconftest: Add testing of FDs with 'writable' flag in 'disk-source-fd'
Add few examples of fd groups with the 'writable' flag set, when passing
a single FD. Notably as a top level image of a readonly disk (even when
that doesn't make much sense) and also as a base image of a chain.

Note that this documents a status quo of a bug fixed in upcoming patch.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-02-07 13:52:45 +01:00
Peter Krempa
500d985a13 qemuxmlconftest: Allow testing of the 'writable' flag for passed FDs for disks
Pass also the 'writable' state to the fake passed FDs so that we can
test it.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-02-07 13:52:45 +01:00
Nicolás Gal
8e48a4fafb Translated using Weblate (Spanish)
Currently translated at 51.9% (5600 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 51.5% (5557 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 51.2% (5522 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 51.2% (5522 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 51.0% (5507 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 50.7% (5472 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 50.6% (5458 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 50.4% (5437 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>
2025-02-06 14:23:47 +01:00
Martin Kletzander
105c33bfe7 docs: Reword virDomainGetEmulatorPinInfo description
This API only queries the XML settings and not the running threads
themselves.  In order to avoid confusion, change the wording slightly.

Resolves: https://issues.redhat.com/browse/RHEL-72052
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-06 14:24:35 +01:00
Michal Privoznik
14af443139 tests: qemuxmlconfdata: Update launch-security-sev-snp.xml
Recently, I was part of a discussion where it was suspected that
libvirt does not pick up correct FW for SEV-SNP guests. Update
our test to demonstrate it does.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-02-06 11:31:42 +01:00
Guoyi Tu
8a92493596 nodedev: udev: Hook up virFileWaitForExist to address uevent race of pci device
Similarly to commit 1af45804 we should be safer by waiting for the whole
sysfs tree is created for the device.

Signed-off-by: Guoyi Tu <tugy@chinatelecom.cn>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-02-06 10:50:40 +01:00
Peter Krempa
946b81a2e9 qemu: Attach persistent reservations manager if block-copy target requires it
Users can choose to copy a disk into a destination where they want to
use persistent reservations. Start the daemon if the configuration
requires it.

Resolves: https://issues.redhat.com/browse/RHEL-7342
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 19:29:38 +01:00
Peter Krempa
1697323bfe qemu: blockjob: Remove persistent reservations manager when dropping disk images
Check if the persistent reservations manager daemon is still needed
after a disk (sub)-chain was dropped after a blockjob.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 19:29:38 +01:00
Peter Krempa
fc5b6ed091 qemu: hotplug: Export persistent reservations manager helper functions
Export qemuHotplugAttachManagedPR/qemuHotplugRemoveManagedPR for reuse
in blockjob code.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 19:29:38 +01:00
Peter Krempa
8e0591520f virDomainDefHasManagedPR: Consider also disk's 'mirror' chain
Consider also the destination of a block-copy job.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 19:29:38 +01:00
Peter Krempa
7087d8b46f qemu_hotplug.h: Reformat according to new coding style
Fix the mixed style by unifying the formatting.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 19:29:38 +01:00
Peter Krempa
712c39f987 qemucapabilitiestest: Add data for the qemu-10.0 dev cycle on x86_64
Add data based on 'v9.2.0-1537-gd922088eb4'

Notable changes:
    - '10.0' machine types added
    - 'hub' chardev backend added
    - 'cpr' migrate channel added
    - 'nsamples' field for 'dbus' audio backend now reported
    - 'ClearwaterForest-v1' cpu model added
    - 'SierraForest-v2' cpu model added
    - 'ivshmem-flat' device added
    - new qom objects:
        - 'virtio-mem-system-reset'
        - 'vmclock'
    - default value of 'rombar' changed from 1 to -1 for all devices
    - 'intel-iommu' device:
        - default value of 'aw-bit' changed from '39' to '48'
        - 'fs1gp' boolean added
        - 'x-flts' boolean added
    - 'virtio-balloon-pci'/'virtio-mem-pci':
        - 'ioeventfd' added
        - 'vectors' added

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 19:29:38 +01:00
Peter Krempa
fde300fa74 qemucapabilitiestest: Final update for qemu-9.2 release on x86_64
Update the data after the release.

Notable changes:
 - the 6.2 machine types became deprecated

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 19:29:38 +01:00
Peter Krempa
650e6fb7eb qemu: snapshot: Ensure that NVRAM image exists when taking inactive internal snapshot
Attempting to take an internal snapshot of a freshly defined VM with
qcow2 backed NVRAM results in failure as the NVRAM image doesn't get
populated until the VM is started for the first time.

Fix this by invoking qemuPrepareNVRAM() when qcow2 nvram is defined.

Resolves: https://issues.redhat.com/browse/RHEL-73315
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-02-05 19:29:38 +01:00
Peter Krempa
a377404ed9 qemu: process: Export qemuPrepareNVRAM for use in snapshot code
Export qemuPrepareNVRAM so that it doesn't require the VM object. The
snapshot code needs in the corner case of creating a snapshot of a
freshly defined VM ensure that the nvram image exists in order to
snapshot it.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-02-05 19:29:38 +01:00
Peter Krempa
d15eff6304 qemuSnapshotForEachQcow2: Don't initialize 'nrollback'
The variable holds the amount of disks to roll back the snapshot for.
The value must be set before the code jumps to the 'rollback:' label so
the best situation is to not initialize it and let the compiler catch
errors rather than initialize the unsigned variable to -1 and let it
crash.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-02-05 19:29:38 +01:00
Peter Krempa
15cd4ec832 node_device_udev: Fix build failure in ccw device code
clang complains:

../../../libvirt/src/node_device/node_device_udev.c:1408:82: error: result of comparison of unsigned enum expression < 0 is always false [-Werror,-Wtautological-unsigned-enum-zero-compare]
 1408 |     if ((data->ccwgroup_dev.type = virNodeDevCCWGroupCapTypeFromString(devtype)) < 0)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
1 error generated.

Fix it by adding a temporary int variable to facilitate the check before
assigning to the unsigned enum value.

Fixes: 985cb9c32a6
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
2025-02-05 19:27:36 +01:00
Boris Fiuczynski
78f72efddc nodedev: add qeth layer2 and layer3 device types
Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 17:56:42 +01:00
Boris Fiuczynski
55e921d5cb nodedev: add ccwgroup capability support to ccw devices
Add the group membership information to a CCW device. Allow to filter
CCW devices based on a group membership.

Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 17:56:42 +01:00
Boris Fiuczynski
985cb9c32a nodedev: add ccwgroup node device support
Add ccwgroup node device type supporting qeth generic driver.

Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 17:56:42 +01:00
Boris Fiuczynski
de4c28cd4a nodedev: refactor udevCCWGetState
Refactor method to be only ccw state type depended to allow reuse in a
later patch.

Reviewed-by: Marc Hartmayer <mhartmay@linux.ibm.com>
Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 17:56:42 +01:00
Boris Fiuczynski
20560cb6c4 nodedev: refactor CCW state format for use in ccwgroup
Refactor to allow reuse in ccwgroup.

Reviewed-by: Marc Hartmayer <mhartmay@linux.ibm.com>
Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 17:56:42 +01:00
Boris Fiuczynski
1260f3bd4f nodedev: remove virNodeDeviceCapCCWDefFormat
Directly use virCCWDeviceAddressFormat.

Reviewed-by: Marc Hartmayer <mhartmay@linux.ibm.com>
Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 17:56:42 +01:00
Boris Fiuczynski
7ad25b4665 nodedev: refactor CCW device address
Replace cssid, ssid and devno elements with virCCWDeviceAddress.

Reviewed-by: Marc Hartmayer <mhartmay@linux.ibm.com>
Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 17:56:42 +01:00
Boris Fiuczynski
04de9ad285 nodedev: refactor CCW device address format
Refactor for reuse in the following patch.

Reviewed-by: Marc Hartmayer <mhartmay@linux.ibm.com>
Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-02-05 17:56:42 +01:00
Fabricio Duarte
0d9d439175 docs: fix 'virsh domstats --vcpu' measure units and descriptions
The fields are in nanoseconds, not microseconds. Also fixes the
description of `vcpu.<num>.wait`, as it does not actually represent the
time waiting on I/O.

Signed-off-by: Fabricio Duarte <fabricio.duarte.jr@gmail.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-02-05 17:14:01 +01:00
Daniel P. Berrangé
4589468c69 Translated using Weblate (Chinese (Traditional) (zh_TW))
Currently translated at 2.4% (265 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/zh_TW/

Signed-off-by: "Daniel P. Berrange" <berrange@redhat.com>

Translated using Weblate (Chinese (Simplified) (zh_CN))

Currently translated at 93.3% (10067 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/zh_CN/

Signed-off-by: "Daniel P. Berrange" <berrange@redhat.com>
2025-02-04 15:57:04 +00:00
Nicolás Gal
da17a3558a Translated using Weblate (Spanish)
Currently translated at 51.0% (5507 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 50.7% (5472 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 50.6% (5458 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 50.4% (5437 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>
2025-02-04 15:57:04 +00:00
Peter Krempa
4557ac4c77 NEWS: Mention preserving I/O error messages for qemu VMs
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:56 +01:00
Peter Krempa
97c47333cb include: libvirt-domain: Add 'message' @reason of VIR_DOMAIN_EVENT_ID_IO_ERROR_REASON
In case when the hypervisor does report the reason for the I/O error as
an unstable string to display to users we can add a @reason possibility
for the I/O error event noting that the error is available.

Add 'message' as a reason enumeration value and document it
to instruct users to look at the logs or virDomainGetMessages().

The resulting event looks like:

 event 'io-error' for domain 'cd': /dev/mapper/errdev0 (virtio-disk0) report due to message

Users then can look at the virDomainGetMessages() API:

 I/O error: disk='vda', index='1', path='/dev/mapper/errdev0', timestamp='2025-01-28 15:47:52.776+0000', message='Input/output error'

Or in the VM log file:

 2025-01-28 15:47:52.776+0000: IO error device='virtio-disk0' node-name='libvirt-1-storage' reason='Input/output error'

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:55 +01:00
Peter Krempa
3a3c5616eb include: libvirt-domain: Reword documentation for @reason of VIR_DOMAIN_EVENT_ID_IO_ERROR_REASON
Emphasise that it's an enumeration and convert the possibilities to a
list of values with explanation.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:55 +01:00
Peter Krempa
666219f5f1 virDomainGetMessages: Introduce VIR_DOMAIN_MESSAGE_IOERRORS
Report any stored I/O error messages reported by the hypervisor when
reporting messages of a domain. As the I/O error may be already stale we
report also the timestamp when it was recorded.

Example message:

 I/O error: disk='vda', index='1', path='/dev/mapper/errdev0', timestamp='2025-01-28 15:47:52.776+0000', message='Input/output error'

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:55 +01:00
Peter Krempa
1a02760cc6 virDomainObjGetMessages: Refactor using GPtrArray
Simplify the function especially by rewriting it using GPtrArray to
construct the string list, especially for the upcoming case when the
number of added elements will not be known beforehand and when
hypervisor specific data will be added.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:55 +01:00
Peter Krempa
042ea8630b libxlDomainGetMessages: Add existing flags to 'virCheckFlags'
The two VIR_DOMAIN_MESSAGE_* flags were not listed in the virCheckFlags
check in 'libxl' but were present in 'test' and 'qemu' driver impls.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:55 +01:00
Peter Krempa
18f8d572be qemuProcessHandleIOError: Log IO errors in the VM log file
Add a log entry to the VM log file for every time we receive an IO error
event from qemu. The log entry is as follows:

 2025-01-24 16:03:28.928+0000: IO error device='virtio-disk0' node-name='libvirt-1-storage' reason='other: Input/output error'

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:55 +01:00
Peter Krempa
300f7e9bd4 qemuProcessHandleIOError: Populate I/O error reason to virStorageSource
Record the last I/O error reason and timestamp which happened with the
corresponding virStorageSource struct.

This will later allow querying the last error e.g. via the
virDomainGetMessages() API.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:55 +01:00
Peter Krempa
2f6c9fa4f6 virStorageSource: Add fields for storing last I/O error message
Hypervisors may report a I/O error message (unstable; for human use)
to libvirt. In order to store it with the appropriate virStorageSource
so that it can be later queried we need to add fields to
virStorageSource to store the timestamp and message.

The message is deliberately not copied via virStorageSourceCopy.

The messages are also not serialized to the status XML as losing them on
a daemon restart as they're likely to be stale anyways.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:55 +01:00
Peter Krempa
0525323175 qemuMonitorJSONHandleIOError: Propagate new 'qom-path' field
QEMU commit v9.1.0-1065-ge67b7aef7c added 'qom-path' as an optional
field for the BLOCK_IO_ERROR event. Extract and propagate it as an
alternative to lookup via 'node-name' and 'device' (alias).

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:54 +01:00
Peter Krempa
784538a470 qemuProcessHandleIOError: Prefer lookup by node name
When qemu reports a node name for an I/O error we should prefer the
lookup by node name instead as it gives us the path to the specific
image which caused the error instead of the top level image path.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:54 +01:00
Peter Krempa
f8f8d5a253 qemuMonitorJSONHandleIOError: Do not munge 'reason' field of IO error event
Leave the interpretation of the event to 'qemuProcessHandleIOError()'
which will create it's own variant of the messages for the user-facing
libvirt events. qemuMonitorJSONHandleIOError() will pass through the raw
data it got from qemu.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:54 +01:00
Peter Krempa
590a5765c1 qemuProcessHandleIOError: Rename local variables
Prefix the helper variables used to supply data to the event by
'event'. Declare them with the default value of an empty string rather
than doing it later.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:54 +01:00
Peter Krempa
2d6bd6f05f qemu: Rename 'diskAlias' to 'device' in qemu IO error event handling
The field is named 'device' in the event so unify our naming.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:54 +01:00
Peter Krempa
2f8359f827 qemu: Handle quirks of 'device' field of BLOCK_IO_ERROR event in monitor code
BLOCK_IO_ERROR's 'device' field is an empty string in case when it isn't
applicable as it was originally mandatory in the qemu API docs.

Move the logic that convert's empty string back to NULL from
'qemuProcessHandleIOError()' to 'qemuMonitorJSONHandleIOError()'

This also fixes a hypothetical NULL-dereference if qemu would indeed
report an IO error without the 'device' field present.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-04 14:40:54 +01:00
Michal Privoznik
22e90a3b17 NEWS: Document virtio-mem-ccw
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
2025-02-04 09:15:45 +01:00
Michal Privoznik
f23f8ff91a qemuxmlconftest: Introduce memory-hotplug-virtio-mem-ccw-s390x.xml
This is similar to emuxmlconfdata/memory-hotplug-virtio-mem-pci-s390x.xml
except the explicit placement of virtio-mem onto a PCI bus is removed.
This results in virtio-mem being placed onto CCW "bus" this demonstrating
previous commits working as expected.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
2025-02-04 09:15:45 +01:00
Michal Privoznik
ee0320a7fc qemu: Allow virtio-mem on CCW
After previous commits, we can allow virtio-mem to live on CCW
channel.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
2025-02-04 09:15:45 +01:00
Michal Privoznik
541dfe40bc qemu: Validate virtio-mem-ccw
There are basically two differences between virtio-mem-ccw and
virtio-mem-pci. s390 doesn't allow mixing different page sizes
and there's no NUMA support in QEMU.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
2025-02-04 09:15:45 +01:00
Michal Privoznik
a46e33a925 qemu_caps: Introduce QEMU_CAPS_DEVICE_VIRTIO_MEM_CCW
This capability tracks whether QEMU supports virtio-mem-ccw
device. Introduced in QEMU commit v9.2.0-492-gaa910c20ec only
upcoming release of QEMU supports the device.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
2025-02-04 09:15:45 +01:00
Michal Privoznik
621373d8a8 qemuxmlconftest: Introduce memory-hotplug-virtio-mem-pci-s390x.xml
As of v9.2.0-1413-gd77ae821e8 QEMU supports virtio-mem-pci on
s390 too. Let's add a test case for that.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
2025-02-04 09:15:45 +01:00
Michal Privoznik
89d56c41ac qemu_command: Use qemuBuildVirtioDevProps() to build cmd line for virtio-mem and virtio-pmem
Both, virtio-mem and virtio-pmem devices follow traditional QEMU
naming convention: their suffix determines what bus they live on.
For instance, virtio-mem-pci, virtio-mem-ccw, virtio-pmem-pci.
We already have a function that constructs device name following
this convention: qemuBuildVirtioDevGetConfigDev().

While there's no virtio-pmem-ccw device yet, the function can
still be used.

Another advantage of using the function is - it'll be easier in
future when we want to configure various virtio aspects of memory
devices (like ats, iommu_platform, etc.).

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
2025-02-04 09:15:45 +01:00
Michal Privoznik
a8ed747b9a qemu: Do NOT autoadd NUMA node for s390
In some cases, we might automatically add a NUMA node. But this
doesn't work for s390 really, because in its commit
v2.12.0-rc0~41^2~6 QEMU forbade specifying NUMA nodes for s390.
Suppress automatic adding of NUMA node on our side.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
2025-02-04 09:15:45 +01:00
Pavel Hrdina
17f3a9114c libvirt.spec.in: fix indentation
Fixes: cf32953f5b6ec30386f71b40cf458467752a6dca
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
2025-02-03 18:35:13 +01:00
Daniel P. Berrangé
cf32953f5b rpm: disable account creation for Fedora >= 42
In Fedora >= 42, support for user/group account creation based on
sysusers files has been enabled in RPM. Manually running useradd/
groupadd is thus obsolete.

Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-03 14:45:26 +00:00
Daniel P. Berrangé
2dd4f594ea tools: add sysusers file to create 'virtlogin' group
We previously added a sysusers file, but missed the 'virtlogin' group.
This group is used to make the virt-login-shell binary setgid, so we
shoudl be registering that too. It must be done in a separate sysusers
file, however, since it is packaged separately from the daemons.

Fixes: a2c3e390f7bedf36f4ddc544d09fe3b8772c5c6f
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-03 14:45:09 +00:00
Michal Privoznik
ff77c2d596 NEWS: Document VBOX-6.1 removal
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-01-31 10:54:13 +01:00
Michal Privoznik
da9a804f4e vbox: Drop code supporting old VBox version
Now that only supported version of VirtualBox is 7.0.x the code
that supports older versions can be dropped.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-01-31 10:54:09 +01:00
Michal Privoznik
335bceb115 vbox: Drop support for VirtualBox-6.1.x
According to VirtualBox download page [1] the support for version
6.1.x was terminated a year ago. Drop support for it.

1: https://www.virtualbox.org/wiki/Download_Old_Builds_6_1

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-01-31 10:54:06 +01:00
Michal Privoznik
5ca7f27f75 vbox: Report an error when VBox CAPI initialization fails
If initialization of VBOX fails inside of _pfnInitialize an
negative value is returned to signal an error condition to a
caller but no error message is printed out. Reporting an error
may shed more light into why VBOX failed to initialize.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-01-31 10:54:03 +01:00
Michal Privoznik
10320ad526 vbox: Use g_autofree in tryLoadOne()
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-01-31 10:53:47 +01:00
Jim Fehlig via Devel
4118e79f3e qemu: Check for valid save image format when verifying image header
When attempting to restore a saved image, the check for a valid save image
format does not occur until the qemu process is about to be executed. Move
the check earlier in the restore process, along with the other checks that
verify a valid save image header.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-31 08:53:51 +01:00
Jim Fehlig via Devel
517248e239 qemu: Decompose qemuSaveImageOpen
Split the reading of libvirt's save image metadata from the opening
of the fd that will be passed to QEMU. This allows improved error
handling and provides more flexibility users of qemu_saveimage.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-31 08:53:51 +01:00
Jim Fehlig via Devel
50d65b94ef qemu: Move unlinking corrupt save image file to caller
qemuDomainObjRestore is the only caller of qemuSaveImageOpen that
requests an unlink of a corrupted save image. Provide a function to
check for a corrupt image and move unlinking it to qemuDomainObjRestore.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-31 08:53:51 +01:00
Daniel P. Berrangé
18f0160994 remote: add sysusers file to create 'libvirt' group
We previously added a sysusers file, but missed the 'libvirt' group.
This group is referenced in the polkit rules, so we should be
registering that too. It must be done in a separate sysusers file,
however, since it is common to all daemons.

Fixes: a2c3e390f7bedf36f4ddc544d09fe3b8772c5c6f
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-01-30 15:19:35 +00:00
Adam Julis
1e88b8983c glibcompat: Sync g_string_replace()
Ever since its introduction, g_string_replace() has received
various bugfies and improvements, e.g.:

  0a8c7e57a g_string_replace: Don't replace empty string more than once per location
  b13777841 g_string_replace: Document behaviour of zero-length match pattern
  e8517e777 remove quadratic behavior in g_string_replace
  c9e48947e gstring: Fix a heap buffer overflow in the new g_string_replace() code

to name a few. Sync our implementation with the one from current
main branch of glib. Some code style adjustments have been made
to match our coding style.

Signed-off-by: Adam Julis <ajulis@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-30 12:08:30 +01:00
Ankush Menat
8cf042d983 docs: add missing cellNum parameter in function call
Signed-off-by: Ankush Menat <ankushmenat@gmail.com>
2025-01-29 22:30:56 +05:30
kaihuan
c1166be347 qemuSnapshotDeleteValidate: Fix crash when disk is not found in VM definition
qemuDomainDiskByName() can return a NULL pointer on failure.
But this returned value in qemuSnapshotDeleteValidate is not checked.It will make libvirtd crash.

Signed-off-by: kaihuan <jungleman759@gmail.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-01-29 16:15:30 +01:00
Fabian Leditzky
00f9f2ca1f qemu: Check empty drives in block I/O throttle API
Provide a proper user facing error when attempting to query block
I/O throttling settings for an empty drive. Without this patch, a less
meaningful internal error produced by qemuMonitorJSONBlockIoThrottleInfo
would be propagated to the user.

Signed-off-by: Fabian Leditzky <fabian@ldsoft.dev>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-01-29 16:15:29 +01:00
Adam Julis
fce24e433b Support IDE/SATA disk 'product' parameter
Since we supported 'product' parameter for SCSI, just expanded existing
solution makes IDE/SATA parameter works too. QEMU requires parameter 'model'
in case of IDE/SATA (instead of 'product'), so the process of making JSON
object is slightly modified. Length of the 'product' parameter is
different in SCSI (16 chars) and ATA/SATA (40 chars).

Resolves: https://gitlab.com/libvirt/libvirt/-/issues/697
Signed-off-by: Adam Julis <ajulis@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-01-29 16:15:29 +01:00
Pavel Hrdina
443ae4adec qemu_snapshot: allow reverting to external disk only snapshot
When snapshot is created with disk-only flag it is always external
snapshot without memory state. Historically when there was not support
to revert external snapshots this produced error message.

    error: Failed to revert snapshot s1
    error: internal error: Invalid target domain state 'disk-snapshot'. Refusing snapshot reversion

Now we can simply consider this as reverting to offline snapshot as the
possible damage to file system is already done at the point of snapshot
creation.

Resolves: https://issues.redhat.com/browse/RHEL-21549
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-01-29 15:50:19 +01:00
Bronek Kozicki
2c79c42477 tools: Move libvirt-guests lock file out of subsys directory
This directory might not exist on systems not supporting old SystemV interfaces.

Signed-off-by: Bronek Kozicki <brok@incorrekt.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-01-29 12:42:27 +01:00
Philipp Schuster
1cc990a1d0 virsh: pool-list: remove unnecessary spaces to align behavior
By removing the unnecessary spaces, the behavior is aligned with
`virsh list --all --name` and `virsh net-list --all --name`.

Without this change, one can't do something like the following easily:

`virsh pool-list --all --name | xargs -I {} virsh pool-start \"{}\"`

as no pool `"foo    "` (with all the spaces) actually exist.

Although the removed comment states that the additional spaces were kept
to maintain backwards compatibility, the commit [0] and the old behavior
are from 2010 when libvirt was at version 0.8.1. For the sake of sanity,
the behavior should be aligned with other parts of the CLI.

[0] 415b14903e

Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-01-29 12:42:27 +01:00
Assaf Admi
f6d76aad80 docs: Document that 'vcpu.delay' statistic is in nanoseconds
Add nanoseconds units for vcpu.delay doc, as it's based on
'/proc/<pid>/task/<tid>/schedstat' (see 'qemuGetSchedstatDelay()').

'schedstat' is in nanoseconds, according to
https://docs.kernel.org/scheduler/sched-stats.html#proc-pid-schedstat.

Signed-off-by: aadmi <aadmi@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2025-01-29 12:42:27 +01:00
Remus-Gabriel Chelu
0264a7704a Translated using Weblate (Romanian)
Currently translated at 14.9% (1611 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/ro/

Signed-off-by: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
2025-01-28 18:19:42 +01:00
김인수
879ee4aee8 Translated using Weblate (Korean)
Currently translated at 100.0% (10781 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/ko/

Signed-off-by: 김인수 <simmon@nplob.com>

Translated using Weblate (Korean)

Currently translated at 99.6% (10745 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/ko/

Signed-off-by: 김인수 <simmon@nplob.com>

Translated using Weblate (Korean)

Currently translated at 98.4% (10619 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/ko/

Signed-off-by: 김인수 <simmon@nplob.com>
2025-01-28 18:19:41 +01:00
Nicolás Gal
c4c05c8655 Translated using Weblate (Spanish)
Currently translated at 50.0% (5400 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 50.0% (5395 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 50.0% (5391 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 49.6% (5357 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 49.0% (5287 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 48.3% (5212 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolás Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 47.9% (5173 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolas Gal <nialegal@yandex.com>

Translated using Weblate (Spanish)

Currently translated at 47.7% (5149 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolas Gal <nialegal@yandex.com>
2025-01-28 18:19:41 +01:00
Salvatore Cocuzza
008560b0b2 Translated using Weblate (Italian)
Currently translated at 21.4% (2315 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/it/

Signed-off-by: Salvatore Cocuzza <info@salvatorecocuzza.it>
2025-01-28 18:19:40 +01:00
Peter Krempa
72142dcde3 qemuProcessHandleIOError: Refactor to extract 'priv' instead of 'driver'
The VM private data will be used in a sub-sequent patch. To minimize
churn, refactor the function before changing the logic.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2025-01-28 17:04:39 +01:00
Peter Krempa
420c39d6bd build: Bump minimum glib2 version to 2.66.0
Per our supported platforms the minimum available versions are:

         CentOS Stream 9: 2.68.4
               Debian 11: 2.66.8
               Fedora 39: 2.78.6
      openSUSE Leap 15.6: 2.78.6
            Ubuntu 22.04: 2.72.4
           FreeBSD ports: 2.80.5
          macOS homebrew: 2.82.4
          macOS macports: 2.78.4

Bump to 2.66 which is limited by Debian 11. While ideally we'd bump to
2.68 which would give us 'g_strv_builder' and friends 2.66 is enough for
g_ptr_array_steal() which can be used to emulate the former with almost
no extra code.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-01-28 17:04:39 +01:00
Adam Julis
62b961d64c conf: check size of secret file for secret object
Since the empty file with a .base64 value wasn't recognized during the loading
process (starting of libvirtd), attempting to get a value for the UUID resulted
in an undefined error. This patch resolves the issue by checking the size of
the file and ensuring that the stored value is as expected (NULL).

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Adam Julis <ajulis@redhat.com>
2025-01-28 11:08:58 +00:00
Michal Privoznik
4819a14fec ch: Include unistd.h in ch_events.c
There's a call to read() in the file but corresponding include of
unistd.h is missing causing a build failure.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-01-27 17:35:53 +01:00
Jiri Denemark
8b1578ab4b qemu: Allow virDomainBlockJobSetSpeed during migration
When a migration with non-shared storage is started with
VIR_MIGRATE_PARAM_BANDWIDTH set, it will be applied to both memory
migration and each block job started for storage migration. Once the
migration is running virDomainMigrateSetMaxSpeed may be used to change
the bandwidth used by memory migration, but there was no way of changing
storage migration speed. Let's allow virDomainBlockJobSetSpeed during
migration to enable the missing functionality.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-27 16:32:57 +01:00
Jiri Denemark
d9fca42e40 qemu: Add support for avail-switchover-bandwidth migration parameter
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-27 16:32:57 +01:00
Jiri Denemark
4bd103dde6 virsh migrate: Add --available-switchover-bandwidth option
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-27 16:32:57 +01:00
Jiri Denemark
c417ebf660 Add a migration parameter for available bandwidth in switchover
The new VIR_MIGRATE_PARAM_BANDWIDTH_AVAIL_SWITCHOVER parameter can be
used to override the estimated bandwidth that can be used for
transferring guest memory and device state once virtual CPUs are
stopped.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-27 16:32:57 +01:00
Andrea Bolognani
32cf090b84 rpm: Unify handling of directories used for loadable modules
Now that meson ensures these directories always exist, we can
move them to the daemon-common package where they belong.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-27 11:30:32 +01:00
Andrea Bolognani
40b5c302ab rpm: Add missing Requires
All loadable modules should depend on the daemon-common package.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-27 11:30:30 +01:00
Andrea Bolognani
676453a0a7 meson: Unify handling of directories used for loadable modules
Currently the directories that are searched for each possible
kind of loadable module are created as a side effect of
installing the corresponding module, which means that their
availability depends on the exact list of features that have
been enabled.

Create them explicitly ahead of time instead, ensuring
consistency.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-27 11:30:21 +01:00
Anirudh Rayabharam
e797c3e3b3 ch: implement domainInterfaceAddresses
Implement domainInterfaceAddresses for the Cloud Hypervisor driver.
Support VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_LEASE and
VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_ARP sources. Implementation is
similar to other drivers.

Signed-off-by: Anirudh Rayabharam <anrayabh@linux.microsoft.com>
Signed-off-by: Praveen K Paladugu <praveenkpaladugu@gmail.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-24 17:18:35 +01:00
Purna Pavan Chandra Aekkaladevi
a9c73ac255 NEWS: Mention event handling support in ch driver
Signed-off-by: Purna Pavan Chandra <paekkaladevi@linux.microsoft.com>
Signed-off-by: Purna Pavan Chandra Aekkaladevi <paekkaladevi@linux.microsoft.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-24 17:03:56 +01:00
Purna Pavan Chandra Aekkaladevi
90299b0c6c ch: events: facilitate lifecycle events handling
Implement `virCHProcessEvent` that maps event string to corresponding
event type and take appropriate actions. As part of this, handle the
shutdown event by correctly updating the domain state. This change also
facilitates the handling of other VM lifecycle events, such as booting,
rebooting, pause, resume, etc.

Signed-off-by: Purna Pavan Chandra Aekkaladevi <paekkaladevi@linux.microsoft.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-24 17:03:56 +01:00
Purna Pavan Chandra Aekkaladevi
104b0036ad ch: events: Read and parse cloud-hypervisor events
Implement `chReadProcessEvents` and `chProcessEvents` to read events from
event monitor FIFO file and parse them accordingly.

Signed-off-by: Purna Pavan Chandra Aekkaladevi <paekkaladevi@linux.microsoft.com>
Co-authored-by: Vineeth Pillai <viremana@linux.microsoft.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-24 17:03:56 +01:00
Purna Pavan Chandra Aekkaladevi
3015c28c1e ch: start a new thread for handling ch events
Use a FIFO(named pipe) for --event-monitor option in CH. Introduce a new
thread, `virCHEventHandlerLoop`, to continuously monitor and handle
events from cloud-hypervisor.

Signed-off-by: Purna Pavan Chandra Aekkaladevi <paekkaladevi@linux.microsoft.com>
Co-authored-by: Vineeth Pillai <viremana@linux.microsoft.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-24 17:03:56 +01:00
Purna Pavan Chandra Aekkaladevi
d7c9660b15 ch: pass --event-monitor option to cloud-hypervisor
The `--event-monitor` option in cloud-hypervisor outputs events to a
specified file. This file can then be used to monitor VM lifecycle,
other vmm events and trigger appropriate actions.

Signed-off-by: Purna Pavan Chandra Aekkaladevi <paekkaladevi@linux.microsoft.com>
Co-authored-by: Vineeth Pillai <viremana@linux.microsoft.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-24 17:03:56 +01:00
Daniel Henrique Barboza
f044f17825 .mailmap: add my contact info
Most of my historical libvirt contributions are PowerPC related but at
this moment I'm working with RISC-V enablement (mostly on the QEMU
side).

Feel free to reach out for RISC-V related matters w.r.t libvirt and
QEMU-KVM support.

Suggested-by: Martin Kletzander <mkletzan@redhat.com>
Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
2025-01-24 07:31:04 -03:00
Daniel Henrique Barboza
5624489251 qemu: add RISC-V 'aia' command line
The 'aia' feature is added as a machine type option for the 'virt'
RISC-V machine, e.g. "-machine virt,aia=<val>".

Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
2025-01-24 07:30:52 -03:00
Daniel Henrique Barboza
817eabd0cc conf,qemu: implement RISC-V 'aia' virt domain feature
This feature is implemented as a string that can range from "none",
"aplic" and "aplic-imsic".

If the feature isn't present in the domain XML the hypervisor default
will be used. For QEMU, at least up to 9.2, the default is "none".

Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
2025-01-24 07:30:47 -03:00
Daniel Henrique Barboza
34d7f53d1b qemu: add capability for RISC-V AIA feature
AIA (Advanced Interrupt Architecture) support was introduced in QEMU 7.0
for the 'virt' machine type. It allows the guest to choose from a more
modern interrupt model than the default (CLINT - Core Logical Interrupt
Controller).

Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
2025-01-24 07:30:34 -03:00
Heinrich Schuchardt
3e9440dbcb virsysinfo: fix RISC-V detection
The correct compiler define to detect the RISC-V architecture is __riscv.

Fixes: b902cfece0db ("virsysinfo: Try reading DMI table")
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
2025-01-23 15:05:21 +01:00
Shalini Chellathurai Saroja
652b2eeaa9 tests: add capabilities for QEMU 10.0.0 on s390x
Let us introduce the xml and reply files for QEMU 10.0.0 on s390x.

Notable changes:
    - new s390-ccw-virtio-10.0 machine type
    - old machine types (2.4 - 2.8) dropped
    - new CPU models
    - New devices:
      - virtio-mem-ccw
      - chardev now supports qemu-vdagent

Signed-off-by: Shalini Chellathurai Saroja <shalini@linux.ibm.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Suggested-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-21 16:55:42 +01:00
Jiri Denemark
0ca8d870a2 qemu: Fix hang when migration is canceled at the last moment
When a migration is canceled very late once virtual CPUs are already
stopped, QEMU will automatically resume them. If this happens after we
exited a waiting loop in qemuMigrationSrcWaitForCompletion, but before a
loop that tries to make sure CPUs are stopped by waiting for the
appropriate event, we may end up waiting forever because the CPUs are
running (they were resumed by migrate_cancel), but the STOP event is
already gone.

This is possible because we enter monitor for fetching migration
statistics at which point other APIs can be processed and migration may
change its state. We should recheck the state when we get back from the
monitor code.

https://issues.redhat.com/browse/RHEL-52493

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-21 15:04:36 +01:00
Michal Privoznik
ab10c0695d tools: ssh-proxy: Check for domain status before parsing its CID
Inactive domain XML can be wildly different to the live XML. For
instance, it can have VSOCK CID of that from another (running)
domain. Since domain status is not checked for, attempting to ssh
into an inactive domain may in fact result in opening a
connection to a different live domain that listens on said CID
currently.

Resolves: https://gitlab.com/libvirt/libvirt/-/issues/737
Resolves: https://issues.redhat.com/browse/RHEL-75577

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-01-21 13:58:04 +01:00
Jiang XueQian
63a3d70697 nss: Skip empty files and avoid use of uninitialized value
JSON parser isn't called when reading empty files so `jerr` will be used
uninitialized in the original code. Empty files appear when a network
has no dhcp clients.

This patch checks for such files and skip them.

Fixes: a8d828c88bbdaf83ae78dc06cdd84d5667fcc424
Signed-off-by: Jiang XueQian <jiangxueqian@gmail.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-21 10:30:23 +01:00
Ján Tomko
a2297fb157 libvirt.spec: do not build ch driver on mingw
Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-01-21 09:50:37 +01:00
Ján Tomko
064b3a276d meson: error out when ch driver is requested but unsupported
Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2025-01-21 09:50:36 +01:00
Cole Robinson
981929112c spec: Only build ch driver on x86_64 and aarch64
This matches the cpu_family() check in `meson.build`

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2025-01-20 13:19:34 -05:00
Peter Krempa
22034bb77e storage_file_backend_fs: Compile out 'chown' backend on mingw
Otherwise build on mingw complains:

  src/storage_file/storage_file_backend_fs.c:142:12: error: implicit declaration of function 'chown

Fixes: f8558a87ac8525b16f4cbba4f24e0885fde2b79e
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-01-20 16:47:24 +01:00
Peter Krempa
7a8c2319ac libvirt.spec: Move ownership of 'storage-file' backends directory to gluster
Commit f8558a87ac8525b16f4cbba4f24e0885fde2b79e de-modularized the
'storage-file' backend for local files, and thus now the only
possibility to have the directory is when compiling with gluster.

This breaks RPM builds when building without gluster as the backend
directory no longer exists in such case. Move the stanza requiring the
directory under the gluster driver declarations.

Fixes: f8558a87ac8525b16f4cbba4f24e0885fde2b79e
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2025-01-20 16:47:24 +01:00
Michal Privoznik
4933dfcce0 qemuxmlconftest: Drop s390-default-cpu-...ccw-virtio-2.7 test cases
In its upstream commit [1], qemu dropped s390-2.7 machine type,
then in commit [2] the s390-2.8 machine type was dropped. But as
Thomas Huth pointed out, any machine type that's older than 6
years is subject to removal [3]. This means, any machine type
older than 4.1 is going to be removed eventually.

We have two test cases that assumes existence of 2.7 machine type.
While they could be switched to 4.1 machine type, we also have
another test case that already check 4.2 machine type.
Therefore, just drop the 2.7 ones.

1: 3199c7ee76
2: 66924fe369
3: ce80c4fa6f
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
2025-01-20 15:18:43 +01:00
Peter Krempa
06a7866d68 NEWS: Mention de-modularization of the 'fs' storage file backend
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-01-20 13:28:09 +01:00
Peter Krempa
f8558a87ac storage_file: de-modularize the local file backend
The 'storage_file' infrastructure serves as an abstraction on top of
file-looking storage technologies. Apart from local file it currently
implements also a backend for 'gluster'.

Historically it was all modularized and the local file module was
usually packaged with the 'core' part of the storage driver. Now with
split daemons one can install e.g. 'virqemud' without the storage driver
core which contains the 'fs' backend module. Since the qemu driver uses
the storage file backends to e.g. create storage for snapshots and
backups this allows users to create a deployment where some things will
not work properly.

As the 'fs' backend doesn't use any code that wouldn't be linked
directly anyways there's no point in actually shipping it as a module.

Let's compile it in so that all deployments can use it.

To achieve that, compile the source directly into the
'virt_storage_file_lib' static library and remove the loading code. Also
adjust the spec file.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-01-20 13:28:09 +01:00
Peter Krempa
e6a4245d2a virstoragetest: Add case for qcow2 image with empty string as 'data_file'
Add an example image formatted by:

 qemu-img create -f qcow2 -o data_file=nbd+unix:///datafile?socket=/tmp/nbd,data_file_raw=true /tmp/nbddatastore.qcow2 10M -u

serving as an example when qemu records an empty string as the
'data_file' field.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-20 13:25:51 +01:00
Peter Krempa
87a4fe2906 storage_file: Refuse qcow2 images with empty string as 'data_file'
In certain buggy conditions qemu can create an image which has empty
string stored as 'data_file'. While probing libvirt would consider the
empty string as a relative file name and construct the path using the
path of the parent image stripping the last component and appending the
empty string. This results into attempting to using a directory as an
image and thus the following error when attempting to start VM with such
an image:

 error: unsupported configuration: storage type 'dir' requires use of storage format 'fat'

Reject empty strings passed in as 'data_file'.

Note that we do not have the same problem with 'backing store' as an
empty string there is interpreted as no backing file both by qemu and
libvirt.

Resolves: https://issues.redhat.com/browse/RHEL-70627
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-20 13:25:51 +01:00
Daniel P. Berrangé
a10728dc5b util: avoid overflow in hextable buffer
The assigned string is 17 chars long once the trailing nul is taken
into account. This triggers a warning with GCC 15

 src/util/virsystemd.c: In function ‘virSystemdEscapeName’:
 src/util/virsystemd.c:59:38: error: initializer-string for array of ‘char’ is too long [-Werror=unterminated-string-initialization]
    59 |     static const char hextable[16] = "0123456789abcdef";
       |                                      ^~~~~~~~~~~~~~~~~~

Switch to a dynamically sized array as used in all the other places
we have a hextable array.

See also: https://gcc.gnu.org/PR115185
Reported-by: Yaakov Selkowitz <yselkowi@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-01-20 10:08:44 +00:00
Nicolas Gal
d908693167 Translated using Weblate (Spanish)
Currently translated at 47.6% (5137 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/es/

Signed-off-by: Nicolas Gal <nialegal@yandex.com>
2025-01-17 12:47:44 +01:00
Jiri Denemark
095760cddc cpu_x86: Probe host CPU for all MSR features
The list of CPU features we probe from various MSR grew significantly
over time and the CPU map currently mentions 11 distinct MSR indexes.
But the code for directly probing host CPU features was still reading
only the original 0x10a index. Thus the CPU model in host capabilities
was missing a lot of features.

Instead of specifying a static list of indexes to read (which we would
forget to update in the future), let's just read all indexes found in
the CPU map.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-17 12:52:28 +01:00
Jiri Denemark
3766891c59 qemu_migration: Do not automatically resume domain after I/O error
When an I/O error happens (causing a domain to be paused) during live
migration which is later cancelled by a user, trying to resume the
domain doesn't make sense.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-17 12:44:42 +01:00
Jiri Denemark
e46e64be50 qemu_migration: Refactor qemuMigrationSrcRestoreDomainState
None of the callers really care about the return value so we can drop it
and simplify the code a bit.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2025-01-17 12:44:38 +01:00
Jiri Denemark
899bf2746a qemu: Report error from both sides of migration
When migration fails in Perform phase, we call Finish on the destination
host with cancelled=1 and get the error from there and report it to the
user. This works well if the error on the destination caused the
migration to fail. But in other cases the main error may reported by the
source and the destination would just be complaining about broken
migration stream.

In other words, we don't really know which error caused the migration to
fail and we have no way of detecting that. So instead of choosing one
error, this patch will combine the error messages from both sides of
migration into a single message and report it to the user. The result
would be, for example:

    operation failed: migration failed. Message from the source host:
    operation failed: job 'migration out' failed: Certificate does not
    match the hostname ble.bla. Message from the destination host:
    operation failed: job 'migration in' failed: load of migration
    failed: Invalid argument

And yes, this is ugly, but I wasn't able to come up with a better way of
fixing this issue.

https://issues.redhat.com/browse/RHEL-58933

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2025-01-17 12:44:17 +01:00
Temuri Doghonadze
14fc6812df Translated using Weblate (Georgian)
Currently translated at 4.3% (464 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/ka/

Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
2025-01-15 16:56:38 +01:00
Weblate
13b17f7720 Translated using Weblate (Georgian)
Currently translated at 4.3% (464 of 10781 strings)

Translation: libvirt/libvirt
Translate-URL: https://translate.fedoraproject.org/projects/libvirt/libvirt/ka/

Signed-off-by: Weblate <noreply-mt-weblate@weblate.org>
2025-01-15 16:56:38 +01:00
Jiri Denemark
32f822969d Post-release version bump to 11.1.0
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
2025-01-15 09:12:52 +01:00
541 changed files with 136386 additions and 324740 deletions

View File

@ -48,6 +48,7 @@
<shi_lei@massclouds.com> <shilei.massclouds@gmx.com>
<adrian.brzezinski@eo.pl> <redhat@adrb.pl>
<matt@datto.com> <mcoleman@datto.com>
<dbarboza@ventanamicro.com> <danielhb413@gmail.com>
# Name consolidation:
# Preferred author spelling <preferred email>
@ -70,6 +71,7 @@ Wang Yufei (James) <james.wangyufei@huawei.com>
Deepak C Shetty <dpkshetty@gmail.com>
Dave Allan <dallan@redhat.com>
Richard W.M. Jones <rjones@redhat.com>
Daniel Henrique Barboza <dbarboza@ventanamicro.com>
# Non-trivial consolidation:
# see git documentation for information about the format

View File

@ -8,6 +8,103 @@ the changes introduced by each of them.
For a more fine-grained view, use the `git log`_.
v11.2.0 (unreleased)
====================
* **Security**
* **Removed features**
* **New features**
* **Improvements**
* **Bug fixes**
v11.1.0 (2025-03-03)
====================
* **Packaging changes**
* De-modularize the 'fs' storage file backend
The storage file backend for local files uses only code which we compile
into the internal libraries anyways so there's no point in having it
as a loadable module. The ``storage-file/libvirt_storage_file_fs.so`` module
no longer exists and its functionality is embedded directly.
* **Removed features**
* vbox: removed support for version 6.1 APIs
Libvirt no longer supports use of VirtualBox 6.1 since this version reached
its end of life on 2024/01.
* **New features**
* nodedev: Support ccwgroup based qeth devices
CCW group devices are devices that use multiple subchannels on the
mainframe's channel subsystem. A qeth group device maps to subchannels and
their corresponding device numbers and device bus-IDs. The ``ccwgroup``
device nodes are placed besides the subchannel nodes under computer and list
the group members within a new ``ccwgroup`` capability. A new capability
``ccwgroup_member`` is added into capability ``ccw`` to represent a device
membership to a ccwgroup. Filters are added to find ccwgroups as well as
ccwgroup members.
* ch: Support handling events from cloud-hypervisor
The ch driver now supports handling events from the cloud-hypervisor.
Events include VM lifecyle operations such as shutdown, pause, resume,
etc. Libvirt will now read these events and take actions such as
updating domain state, etc.
* Introduce virtio-mem ``<memory/>`` model for s390 guests
The virtio-mem model of ``<memory/>`` device can now be used with s390
guests.
* Support using passt as the backend for interface type='vhostuser'
The combination of vhostuser transport with passt as the backend
provides high performance, fully featured networking without the
need for libvirt or QEMU to have any elevated privileges or
capabilities. Configuration and features are identical to the
configuration for type='user' with the passt backend.
* **Improvements**
* qemu: I/O error messages can be queried via ``virDomainGetMessages()``
The qemu hypervisor driver now preserves the last I/O error message along
with the timestamp when it was recorded and preserves it to be queried via
``virDomainGetMessages()``.
* **Bug fixes**
* tools: ssh-proxy: Check if domain is running before connecting to it
If domain is not running but has a static CID configured for its VSOCK then
the ssh-proxy parsed it anyways. This may have resulted in mistakenly
connecting to a different domain. Domain status is checked before parsing
its CID.
* apparmor: Allow SGX if configured
If domain has ``<memory model='sgx-epc'\>`` configured then libvirt now
adds corresponding devices into a per-domain profile so that AppArmor does
not deny QEMU access to them.
* qemu: Fix crash when starting a domain on a host with unknown host CPU
On hosts where we cannot detect a host CPU model (mostly aarch64 hosts)
starting a domain with a custom CPU model caused a crash of virtqemud.
The bug was introduced in libvirt-10.9.0
v11.0.0 (2025-01-15)
====================

View File

@ -401,6 +401,8 @@ msg_gen_function += virReportError
msg_gen_function += virReportErrorHelper
msg_gen_function += virReportSystemError
msg_gen_function += virLastErrorPrefixMessage
msg_gen_function += vshError
msg_gen_function += vshWarn
# Uncomment the following and run "ninja test" to see diagnostics
# that are not yet marked for translation, but that need to be rewritten
@ -408,7 +410,6 @@ msg_gen_function += virLastErrorPrefixMessage
# msg_gen_function += fprintf
# msg_gen_function += testError
# msg_gen_function += vshPrint
# msg_gen_function += vshError
space = $(null) $(null)
func_re= ($(subst $(space),|,$(msg_gen_function)))
@ -1438,7 +1439,7 @@ exclude_file_name_regexp--sc_require_config_h_first = \
^(examples/|tools/virsh-edit\.c$$|tests/virmockstathelpers\.c$$|scripts/rpcgen/tests/test_demo\.c$$)
exclude_file_name_regexp--sc_trailing_blank = \
/sysinfodata/.*\.data|/virhostcpudata/.*\.cpuinfo|tests/virshtestdata/.*$$
/sysinfodata/.*\.data|/virhostcpudata/.*\.cpuinfo|tests/virshtestdata/.*|docs/fonts|scripts/rpcgen/tests/.*\.bin|tests/viracpidata/.*|tests/virpcitestdata/*|tests/virstoragetestdata/images/.*\.qcow2$$
exclude_file_name_regexp--sc_unmarked_diagnostics = \
^(scripts/apibuild.py|tests/virt-aa-helper-test|docs/js/.*\.js)$$

View File

@ -1,117 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
function install_buildenv() {
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
dpkg-reconfigure locales
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
export DEBIAN_FRONTEND=noninteractive
dpkg --add-architecture arm64
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y dpkg-dev
apt-get install --no-install-recommends -y \
gcc-aarch64-linux-gnu \
libacl1-dev:arm64 \
libapparmor-dev:arm64 \
libattr1-dev:arm64 \
libaudit-dev:arm64 \
libblkid-dev:arm64 \
libc6-dev:arm64 \
libcap-ng-dev:arm64 \
libcurl4-gnutls-dev:arm64 \
libdevmapper-dev:arm64 \
libfuse-dev:arm64 \
libglib2.0-dev:arm64 \
libglusterfs-dev:arm64 \
libgnutls28-dev:arm64 \
libiscsi-dev:arm64 \
libjson-c-dev:arm64 \
libnl-3-dev:arm64 \
libnl-route-3-dev:arm64 \
libnuma-dev:arm64 \
libparted-dev:arm64 \
libpcap0.8-dev:arm64 \
libpciaccess-dev:arm64 \
librbd-dev:arm64 \
libreadline-dev:arm64 \
libsanlock-dev:arm64 \
libsasl2-dev:arm64 \
libselinux1-dev:arm64 \
libssh-gcrypt-dev:arm64 \
libssh2-1-dev:arm64 \
libtirpc-dev:arm64 \
libudev-dev:arm64 \
libxen-dev:arm64 \
libxml2-dev:arm64 \
systemtap-sdt-dev:arm64
mkdir -p /usr/local/share/meson/cross
printf "[binaries]\n\
c = '/usr/bin/aarch64-linux-gnu-gcc'\n\
ar = '/usr/bin/aarch64-linux-gnu-gcc-ar'\n\
strip = '/usr/bin/aarch64-linux-gnu-strip'\n\
pkgconfig = '/usr/bin/aarch64-linux-gnu-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'aarch64'\n\
cpu = 'aarch64'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/aarch64-linux-gnu
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
mkdir -p /usr/libexec/ccache-wrappers
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-cc
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-gcc
}
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
export LANG="en_US.UTF-8"
export MAKE="/usr/bin/make"
export NINJA="/usr/bin/ninja"
export PYTHON="/usr/bin/python3"
export ABI="aarch64-linux-gnu"
export MESON_OPTS="--cross-file=aarch64-linux-gnu"

View File

@ -1,116 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
function install_buildenv() {
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
dpkg-reconfigure locales
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
export DEBIAN_FRONTEND=noninteractive
dpkg --add-architecture armel
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y dpkg-dev
apt-get install --no-install-recommends -y \
gcc-arm-linux-gnueabi \
libacl1-dev:armel \
libapparmor-dev:armel \
libattr1-dev:armel \
libaudit-dev:armel \
libblkid-dev:armel \
libc6-dev:armel \
libcap-ng-dev:armel \
libcurl4-gnutls-dev:armel \
libdevmapper-dev:armel \
libfuse-dev:armel \
libglib2.0-dev:armel \
libglusterfs-dev:armel \
libgnutls28-dev:armel \
libiscsi-dev:armel \
libjson-c-dev:armel \
libnl-3-dev:armel \
libnl-route-3-dev:armel \
libnuma-dev:armel \
libparted-dev:armel \
libpcap0.8-dev:armel \
libpciaccess-dev:armel \
librbd-dev:armel \
libreadline-dev:armel \
libsanlock-dev:armel \
libsasl2-dev:armel \
libselinux1-dev:armel \
libssh-gcrypt-dev:armel \
libssh2-1-dev:armel \
libtirpc-dev:armel \
libudev-dev:armel \
libxml2-dev:armel \
systemtap-sdt-dev:armel
mkdir -p /usr/local/share/meson/cross
printf "[binaries]\n\
c = '/usr/bin/arm-linux-gnueabi-gcc'\n\
ar = '/usr/bin/arm-linux-gnueabi-gcc-ar'\n\
strip = '/usr/bin/arm-linux-gnueabi-strip'\n\
pkgconfig = '/usr/bin/arm-linux-gnueabi-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'arm'\n\
cpu = 'arm'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabi
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
mkdir -p /usr/libexec/ccache-wrappers
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-cc
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-gcc
}
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
export LANG="en_US.UTF-8"
export MAKE="/usr/bin/make"
export NINJA="/usr/bin/ninja"
export PYTHON="/usr/bin/python3"
export ABI="arm-linux-gnueabi"
export MESON_OPTS="--cross-file=arm-linux-gnueabi"

View File

@ -1,117 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
function install_buildenv() {
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
dpkg-reconfigure locales
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
export DEBIAN_FRONTEND=noninteractive
dpkg --add-architecture armhf
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y dpkg-dev
apt-get install --no-install-recommends -y \
gcc-arm-linux-gnueabihf \
libacl1-dev:armhf \
libapparmor-dev:armhf \
libattr1-dev:armhf \
libaudit-dev:armhf \
libblkid-dev:armhf \
libc6-dev:armhf \
libcap-ng-dev:armhf \
libcurl4-gnutls-dev:armhf \
libdevmapper-dev:armhf \
libfuse-dev:armhf \
libglib2.0-dev:armhf \
libglusterfs-dev:armhf \
libgnutls28-dev:armhf \
libiscsi-dev:armhf \
libjson-c-dev:armhf \
libnl-3-dev:armhf \
libnl-route-3-dev:armhf \
libnuma-dev:armhf \
libparted-dev:armhf \
libpcap0.8-dev:armhf \
libpciaccess-dev:armhf \
librbd-dev:armhf \
libreadline-dev:armhf \
libsanlock-dev:armhf \
libsasl2-dev:armhf \
libselinux1-dev:armhf \
libssh-gcrypt-dev:armhf \
libssh2-1-dev:armhf \
libtirpc-dev:armhf \
libudev-dev:armhf \
libxen-dev:armhf \
libxml2-dev:armhf \
systemtap-sdt-dev:armhf
mkdir -p /usr/local/share/meson/cross
printf "[binaries]\n\
c = '/usr/bin/arm-linux-gnueabihf-gcc'\n\
ar = '/usr/bin/arm-linux-gnueabihf-gcc-ar'\n\
strip = '/usr/bin/arm-linux-gnueabihf-strip'\n\
pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'arm'\n\
cpu = 'armhf'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabihf
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
mkdir -p /usr/libexec/ccache-wrappers
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-cc
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-gcc
}
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
export LANG="en_US.UTF-8"
export MAKE="/usr/bin/make"
export NINJA="/usr/bin/ninja"
export PYTHON="/usr/bin/python3"
export ABI="arm-linux-gnueabihf"
export MESON_OPTS="--cross-file=arm-linux-gnueabihf"

View File

@ -1,116 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
function install_buildenv() {
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
dpkg-reconfigure locales
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
export DEBIAN_FRONTEND=noninteractive
dpkg --add-architecture i386
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y dpkg-dev
apt-get install --no-install-recommends -y \
gcc-i686-linux-gnu \
libacl1-dev:i386 \
libapparmor-dev:i386 \
libattr1-dev:i386 \
libaudit-dev:i386 \
libblkid-dev:i386 \
libc6-dev:i386 \
libcap-ng-dev:i386 \
libcurl4-gnutls-dev:i386 \
libdevmapper-dev:i386 \
libfuse-dev:i386 \
libglib2.0-dev:i386 \
libglusterfs-dev:i386 \
libgnutls28-dev:i386 \
libiscsi-dev:i386 \
libjson-c-dev:i386 \
libnl-3-dev:i386 \
libnl-route-3-dev:i386 \
libnuma-dev:i386 \
libparted-dev:i386 \
libpcap0.8-dev:i386 \
libpciaccess-dev:i386 \
librbd-dev:i386 \
libreadline-dev:i386 \
libsanlock-dev:i386 \
libsasl2-dev:i386 \
libselinux1-dev:i386 \
libssh-gcrypt-dev:i386 \
libssh2-1-dev:i386 \
libtirpc-dev:i386 \
libudev-dev:i386 \
libxml2-dev:i386 \
systemtap-sdt-dev:i386
mkdir -p /usr/local/share/meson/cross
printf "[binaries]\n\
c = '/usr/bin/i686-linux-gnu-gcc'\n\
ar = '/usr/bin/i686-linux-gnu-gcc-ar'\n\
strip = '/usr/bin/i686-linux-gnu-strip'\n\
pkgconfig = '/usr/bin/i686-linux-gnu-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'x86'\n\
cpu = 'i686'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/i686-linux-gnu
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
mkdir -p /usr/libexec/ccache-wrappers
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-cc
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-gcc
}
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
export LANG="en_US.UTF-8"
export MAKE="/usr/bin/make"
export NINJA="/usr/bin/ninja"
export PYTHON="/usr/bin/python3"
export ABI="i686-linux-gnu"
export MESON_OPTS="--cross-file=i686-linux-gnu"

View File

@ -1,116 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
function install_buildenv() {
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
dpkg-reconfigure locales
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
export DEBIAN_FRONTEND=noninteractive
dpkg --add-architecture mips64el
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y dpkg-dev
apt-get install --no-install-recommends -y \
gcc-mips64el-linux-gnuabi64 \
libacl1-dev:mips64el \
libapparmor-dev:mips64el \
libattr1-dev:mips64el \
libaudit-dev:mips64el \
libblkid-dev:mips64el \
libc6-dev:mips64el \
libcap-ng-dev:mips64el \
libcurl4-gnutls-dev:mips64el \
libdevmapper-dev:mips64el \
libfuse-dev:mips64el \
libglib2.0-dev:mips64el \
libglusterfs-dev:mips64el \
libgnutls28-dev:mips64el \
libiscsi-dev:mips64el \
libjson-c-dev:mips64el \
libnl-3-dev:mips64el \
libnl-route-3-dev:mips64el \
libnuma-dev:mips64el \
libparted-dev:mips64el \
libpcap0.8-dev:mips64el \
libpciaccess-dev:mips64el \
librbd-dev:mips64el \
libreadline-dev:mips64el \
libsanlock-dev:mips64el \
libsasl2-dev:mips64el \
libselinux1-dev:mips64el \
libssh-gcrypt-dev:mips64el \
libssh2-1-dev:mips64el \
libtirpc-dev:mips64el \
libudev-dev:mips64el \
libxml2-dev:mips64el \
systemtap-sdt-dev:mips64el
mkdir -p /usr/local/share/meson/cross
printf "[binaries]\n\
c = '/usr/bin/mips64el-linux-gnuabi64-gcc'\n\
ar = '/usr/bin/mips64el-linux-gnuabi64-gcc-ar'\n\
strip = '/usr/bin/mips64el-linux-gnuabi64-strip'\n\
pkgconfig = '/usr/bin/mips64el-linux-gnuabi64-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'mips64'\n\
cpu = 'mips64el'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/mips64el-linux-gnuabi64
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
mkdir -p /usr/libexec/ccache-wrappers
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-cc
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-gcc
}
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
export LANG="en_US.UTF-8"
export MAKE="/usr/bin/make"
export NINJA="/usr/bin/ninja"
export PYTHON="/usr/bin/python3"
export ABI="mips64el-linux-gnuabi64"
export MESON_OPTS="--cross-file=mips64el-linux-gnuabi64"

View File

@ -1,116 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
function install_buildenv() {
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
dpkg-reconfigure locales
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
export DEBIAN_FRONTEND=noninteractive
dpkg --add-architecture mipsel
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y dpkg-dev
apt-get install --no-install-recommends -y \
gcc-mipsel-linux-gnu \
libacl1-dev:mipsel \
libapparmor-dev:mipsel \
libattr1-dev:mipsel \
libaudit-dev:mipsel \
libblkid-dev:mipsel \
libc6-dev:mipsel \
libcap-ng-dev:mipsel \
libcurl4-gnutls-dev:mipsel \
libdevmapper-dev:mipsel \
libfuse-dev:mipsel \
libglib2.0-dev:mipsel \
libglusterfs-dev:mipsel \
libgnutls28-dev:mipsel \
libiscsi-dev:mipsel \
libjson-c-dev:mipsel \
libnl-3-dev:mipsel \
libnl-route-3-dev:mipsel \
libnuma-dev:mipsel \
libparted-dev:mipsel \
libpcap0.8-dev:mipsel \
libpciaccess-dev:mipsel \
librbd-dev:mipsel \
libreadline-dev:mipsel \
libsanlock-dev:mipsel \
libsasl2-dev:mipsel \
libselinux1-dev:mipsel \
libssh-gcrypt-dev:mipsel \
libssh2-1-dev:mipsel \
libtirpc-dev:mipsel \
libudev-dev:mipsel \
libxml2-dev:mipsel \
systemtap-sdt-dev:mipsel
mkdir -p /usr/local/share/meson/cross
printf "[binaries]\n\
c = '/usr/bin/mipsel-linux-gnu-gcc'\n\
ar = '/usr/bin/mipsel-linux-gnu-gcc-ar'\n\
strip = '/usr/bin/mipsel-linux-gnu-strip'\n\
pkgconfig = '/usr/bin/mipsel-linux-gnu-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'mips'\n\
cpu = 'mipsel'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/mipsel-linux-gnu
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
mkdir -p /usr/libexec/ccache-wrappers
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-cc
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-gcc
}
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
export LANG="en_US.UTF-8"
export MAKE="/usr/bin/make"
export NINJA="/usr/bin/ninja"
export PYTHON="/usr/bin/python3"
export ABI="mipsel-linux-gnu"
export MESON_OPTS="--cross-file=mipsel-linux-gnu"

View File

@ -1,116 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
function install_buildenv() {
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
dpkg-reconfigure locales
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
export DEBIAN_FRONTEND=noninteractive
dpkg --add-architecture ppc64el
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y dpkg-dev
apt-get install --no-install-recommends -y \
gcc-powerpc64le-linux-gnu \
libacl1-dev:ppc64el \
libapparmor-dev:ppc64el \
libattr1-dev:ppc64el \
libaudit-dev:ppc64el \
libblkid-dev:ppc64el \
libc6-dev:ppc64el \
libcap-ng-dev:ppc64el \
libcurl4-gnutls-dev:ppc64el \
libdevmapper-dev:ppc64el \
libfuse-dev:ppc64el \
libglib2.0-dev:ppc64el \
libglusterfs-dev:ppc64el \
libgnutls28-dev:ppc64el \
libiscsi-dev:ppc64el \
libjson-c-dev:ppc64el \
libnl-3-dev:ppc64el \
libnl-route-3-dev:ppc64el \
libnuma-dev:ppc64el \
libparted-dev:ppc64el \
libpcap0.8-dev:ppc64el \
libpciaccess-dev:ppc64el \
librbd-dev:ppc64el \
libreadline-dev:ppc64el \
libsanlock-dev:ppc64el \
libsasl2-dev:ppc64el \
libselinux1-dev:ppc64el \
libssh-gcrypt-dev:ppc64el \
libssh2-1-dev:ppc64el \
libtirpc-dev:ppc64el \
libudev-dev:ppc64el \
libxml2-dev:ppc64el \
systemtap-sdt-dev:ppc64el
mkdir -p /usr/local/share/meson/cross
printf "[binaries]\n\
c = '/usr/bin/powerpc64le-linux-gnu-gcc'\n\
ar = '/usr/bin/powerpc64le-linux-gnu-gcc-ar'\n\
strip = '/usr/bin/powerpc64le-linux-gnu-strip'\n\
pkgconfig = '/usr/bin/powerpc64le-linux-gnu-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'ppc64'\n\
cpu = 'powerpc64le'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/powerpc64le-linux-gnu
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
mkdir -p /usr/libexec/ccache-wrappers
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-cc
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-gcc
}
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
export LANG="en_US.UTF-8"
export MAKE="/usr/bin/make"
export NINJA="/usr/bin/ninja"
export PYTHON="/usr/bin/python3"
export ABI="powerpc64le-linux-gnu"
export MESON_OPTS="--cross-file=powerpc64le-linux-gnu"

View File

@ -1,116 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
function install_buildenv() {
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
dpkg-reconfigure locales
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
export DEBIAN_FRONTEND=noninteractive
dpkg --add-architecture s390x
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y dpkg-dev
apt-get install --no-install-recommends -y \
gcc-s390x-linux-gnu \
libacl1-dev:s390x \
libapparmor-dev:s390x \
libattr1-dev:s390x \
libaudit-dev:s390x \
libblkid-dev:s390x \
libc6-dev:s390x \
libcap-ng-dev:s390x \
libcurl4-gnutls-dev:s390x \
libdevmapper-dev:s390x \
libfuse-dev:s390x \
libglib2.0-dev:s390x \
libglusterfs-dev:s390x \
libgnutls28-dev:s390x \
libiscsi-dev:s390x \
libjson-c-dev:s390x \
libnl-3-dev:s390x \
libnl-route-3-dev:s390x \
libnuma-dev:s390x \
libparted-dev:s390x \
libpcap0.8-dev:s390x \
libpciaccess-dev:s390x \
librbd-dev:s390x \
libreadline-dev:s390x \
libsanlock-dev:s390x \
libsasl2-dev:s390x \
libselinux1-dev:s390x \
libssh-gcrypt-dev:s390x \
libssh2-1-dev:s390x \
libtirpc-dev:s390x \
libudev-dev:s390x \
libxml2-dev:s390x \
systemtap-sdt-dev:s390x
mkdir -p /usr/local/share/meson/cross
printf "[binaries]\n\
c = '/usr/bin/s390x-linux-gnu-gcc'\n\
ar = '/usr/bin/s390x-linux-gnu-gcc-ar'\n\
strip = '/usr/bin/s390x-linux-gnu-strip'\n\
pkgconfig = '/usr/bin/s390x-linux-gnu-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 's390x'\n\
cpu = 's390x'\n\
endian = 'big'\n" > /usr/local/share/meson/cross/s390x-linux-gnu
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
mkdir -p /usr/libexec/ccache-wrappers
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-cc
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-gcc
}
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
export LANG="en_US.UTF-8"
export MAKE="/usr/bin/make"
export NINJA="/usr/bin/ninja"
export PYTHON="/usr/bin/python3"
export ABI="s390x-linux-gnu"
export MESON_OPTS="--cross-file=s390x-linux-gnu"

View File

@ -1,100 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
function install_buildenv() {
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get dist-upgrade -y
apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
clang \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gcc \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libacl1-dev \
libapparmor-dev \
libattr1-dev \
libaudit-dev \
libblkid-dev \
libc6-dev \
libcap-ng-dev \
libclang-dev \
libcurl4-gnutls-dev \
libdevmapper-dev \
libfuse-dev \
libglib2.0-dev \
libglusterfs-dev \
libgnutls28-dev \
libiscsi-dev \
libjson-c-dev \
libnetcf-dev \
libnl-3-dev \
libnl-route-3-dev \
libnuma-dev \
libparted-dev \
libpcap0.8-dev \
libpciaccess-dev \
librbd-dev \
libreadline-dev \
libsanlock-dev \
libsasl2-dev \
libselinux1-dev \
libssh-gcrypt-dev \
libssh2-1-dev \
libtirpc-dev \
libudev-dev \
libxen-dev \
libxml2-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
systemtap-sdt-dev \
wireshark-dev \
xsltproc
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
dpkg-reconfigure locales
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
mkdir -p /usr/libexec/ccache-wrappers
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
}
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
export LANG="en_US.UTF-8"
export MAKE="/usr/bin/make"
export NINJA="/usr/bin/ninja"
export PYTHON="/usr/bin/python3"

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:arm64 \
libsasl2-dev:arm64 \
libselinux1-dev:arm64 \
libssh-gcrypt-dev:arm64 \
libssh-dev:arm64 \
libssh2-1-dev:arm64 \
libtirpc-dev:arm64 \
libudev-dev:arm64 \

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:armel \
libsasl2-dev:armel \
libselinux1-dev:armel \
libssh-gcrypt-dev:armel \
libssh-dev:armel \
libssh2-1-dev:armel \
libtirpc-dev:armel \
libudev-dev:armel \

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:armhf \
libsasl2-dev:armhf \
libselinux1-dev:armhf \
libssh-gcrypt-dev:armhf \
libssh-dev:armhf \
libssh2-1-dev:armhf \
libtirpc-dev:armhf \
libudev-dev:armhf \

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:i386 \
libsasl2-dev:i386 \
libselinux1-dev:i386 \
libssh-gcrypt-dev:i386 \
libssh-dev:i386 \
libssh2-1-dev:i386 \
libtirpc-dev:i386 \
libudev-dev:i386 \

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:mips64el \
libsasl2-dev:mips64el \
libselinux1-dev:mips64el \
libssh-gcrypt-dev:mips64el \
libssh-dev:mips64el \
libssh2-1-dev:mips64el \
libtirpc-dev:mips64el \
libudev-dev:mips64el \

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:mipsel \
libsasl2-dev:mipsel \
libselinux1-dev:mipsel \
libssh-gcrypt-dev:mipsel \
libssh-dev:mipsel \
libssh2-1-dev:mipsel \
libtirpc-dev:mipsel \
libudev-dev:mipsel \

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:ppc64el \
libsasl2-dev:ppc64el \
libselinux1-dev:ppc64el \
libssh-gcrypt-dev:ppc64el \
libssh-dev:ppc64el \
libssh2-1-dev:ppc64el \
libtirpc-dev:ppc64el \
libudev-dev:ppc64el \

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:s390x \
libsasl2-dev:s390x \
libselinux1-dev:s390x \
libssh-gcrypt-dev:s390x \
libssh-dev:s390x \
libssh2-1-dev:s390x \
libtirpc-dev:s390x \
libudev-dev:s390x \

View File

@ -57,7 +57,7 @@ function install_buildenv() {
libsanlock-dev \
libsasl2-dev \
libselinux1-dev \
libssh-gcrypt-dev \
libssh-dev \
libssh2-1-dev \
libtirpc-dev \
libudev-dev \

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:arm64 \
libsasl2-dev:arm64 \
libselinux1-dev:arm64 \
libssh-gcrypt-dev:arm64 \
libssh-dev:arm64 \
libssh2-1-dev:arm64 \
libtirpc-dev:arm64 \
libudev-dev:arm64 \

View File

@ -82,7 +82,7 @@ function install_buildenv() {
libsanlock-dev:armel \
libsasl2-dev:armel \
libselinux1-dev:armel \
libssh-gcrypt-dev:armel \
libssh-dev:armel \
libssh2-1-dev:armel \
libtirpc-dev:armel \
libudev-dev:armel \

View File

@ -82,7 +82,7 @@ function install_buildenv() {
libsanlock-dev:armhf \
libsasl2-dev:armhf \
libselinux1-dev:armhf \
libssh-gcrypt-dev:armhf \
libssh-dev:armhf \
libssh2-1-dev:armhf \
libtirpc-dev:armhf \
libudev-dev:armhf \

View File

@ -82,7 +82,7 @@ function install_buildenv() {
libsanlock-dev:i386 \
libsasl2-dev:i386 \
libselinux1-dev:i386 \
libssh-gcrypt-dev:i386 \
libssh-dev:i386 \
libssh2-1-dev:i386 \
libtirpc-dev:i386 \
libudev-dev:i386 \

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:mips64el \
libsasl2-dev:mips64el \
libselinux1-dev:mips64el \
libssh-gcrypt-dev:mips64el \
libssh-dev:mips64el \
libssh2-1-dev:mips64el \
libtirpc-dev:mips64el \
libudev-dev:mips64el \

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:ppc64el \
libsasl2-dev:ppc64el \
libselinux1-dev:ppc64el \
libssh-gcrypt-dev:ppc64el \
libssh-dev:ppc64el \
libssh2-1-dev:ppc64el \
libtirpc-dev:ppc64el \
libudev-dev:ppc64el \

View File

@ -83,7 +83,7 @@ function install_buildenv() {
libsanlock-dev:s390x \
libsasl2-dev:s390x \
libselinux1-dev:s390x \
libssh-gcrypt-dev:s390x \
libssh-dev:s390x \
libssh2-1-dev:s390x \
libtirpc-dev:s390x \
libudev-dev:s390x \

View File

@ -57,7 +57,7 @@ function install_buildenv() {
libsanlock-dev \
libsasl2-dev \
libselinux1-dev \
libssh-gcrypt-dev \
libssh-dev \
libssh2-1-dev \
libtirpc-dev \
libudev-dev \

View File

@ -8,7 +8,7 @@ function install_buildenv() {
dnf update -y
dnf install -y \
augeas \
bash-completion \
bash-completion-devel \
ca-certificates \
ccache \
codespell \

View File

@ -8,7 +8,7 @@ function install_buildenv() {
dnf update -y
dnf install -y \
augeas \
bash-completion \
bash-completion-devel \
ca-certificates \
ccache \
codespell \

View File

@ -9,7 +9,7 @@ function install_buildenv() {
dnf install -y \
audit-libs-devel \
augeas \
bash-completion \
bash-completion-devel \
ca-certificates \
ccache \
clang \
@ -82,6 +82,7 @@ function install_buildenv() {
systemd-devel \
systemd-rpm-macros \
systemtap-sdt-devel \
systemtap-sdt-dtrace \
wireshark-devel \
xen-devel
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED

View File

@ -11,6 +11,6 @@ MAKE='/usr/local/bin/gmake'
NINJA='/usr/local/bin/ninja'
PACKAGING_COMMAND='pkg'
PIP3='/usr/local/bin/pip-3.8'
PKGS='augeas bash-completion ca_root_nss ccache codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline'
PKGS='augeas bash-completion ca_root_nss ccache4 codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline'
PYPI_PKGS=''
PYTHON='/usr/local/bin/python3'

View File

@ -11,6 +11,6 @@ MAKE='/usr/local/bin/gmake'
NINJA='/usr/local/bin/ninja'
PACKAGING_COMMAND='pkg'
PIP3='/usr/local/bin/pip'
PKGS='augeas bash-completion ca_root_nss ccache codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline'
PKGS='augeas bash-completion ca_root_nss ccache4 codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline'
PYPI_PKGS=''
PYTHON='/usr/local/bin/python3'

View File

@ -4,7 +4,7 @@
#
# https://gitlab.com/libvirt/libvirt-ci
FROM docker.io/library/alpine:3.19
FROM docker.io/library/alpine:3.21
RUN apk update && \
apk upgrade && \

View File

@ -1,123 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
FROM docker.io/library/debian:11-slim
RUN export DEBIAN_FRONTEND=noninteractive && \
apt-get update && \
apt-get install -y eatmydata && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
dpkg-reconfigure locales && \
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
ENV LANG "en_US.UTF-8"
ENV MAKE "/usr/bin/make"
ENV NINJA "/usr/bin/ninja"
ENV PYTHON "/usr/bin/python3"
RUN export DEBIAN_FRONTEND=noninteractive && \
dpkg --add-architecture arm64 && \
eatmydata apt-get update && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
eatmydata apt-get install --no-install-recommends -y \
gcc-aarch64-linux-gnu \
libacl1-dev:arm64 \
libapparmor-dev:arm64 \
libattr1-dev:arm64 \
libaudit-dev:arm64 \
libblkid-dev:arm64 \
libc6-dev:arm64 \
libcap-ng-dev:arm64 \
libcurl4-gnutls-dev:arm64 \
libdevmapper-dev:arm64 \
libfuse-dev:arm64 \
libglib2.0-dev:arm64 \
libglusterfs-dev:arm64 \
libgnutls28-dev:arm64 \
libiscsi-dev:arm64 \
libjson-c-dev:arm64 \
libnl-3-dev:arm64 \
libnl-route-3-dev:arm64 \
libnuma-dev:arm64 \
libparted-dev:arm64 \
libpcap0.8-dev:arm64 \
libpciaccess-dev:arm64 \
librbd-dev:arm64 \
libreadline-dev:arm64 \
libsanlock-dev:arm64 \
libsasl2-dev:arm64 \
libselinux1-dev:arm64 \
libssh-gcrypt-dev:arm64 \
libssh2-1-dev:arm64 \
libtirpc-dev:arm64 \
libudev-dev:arm64 \
libxen-dev:arm64 \
libxml2-dev:arm64 \
systemtap-sdt-dev:arm64 && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
mkdir -p /usr/local/share/meson/cross && \
printf "[binaries]\n\
c = '/usr/bin/aarch64-linux-gnu-gcc'\n\
ar = '/usr/bin/aarch64-linux-gnu-gcc-ar'\n\
strip = '/usr/bin/aarch64-linux-gnu-strip'\n\
pkgconfig = '/usr/bin/aarch64-linux-gnu-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'aarch64'\n\
cpu = 'aarch64'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/aarch64-linux-gnu && \
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
mkdir -p /usr/libexec/ccache-wrappers && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-cc && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-gcc
ENV ABI "aarch64-linux-gnu"
ENV MESON_OPTS "--cross-file=aarch64-linux-gnu"

View File

@ -1,122 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
FROM docker.io/library/debian:11-slim
RUN export DEBIAN_FRONTEND=noninteractive && \
apt-get update && \
apt-get install -y eatmydata && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
dpkg-reconfigure locales && \
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
ENV LANG "en_US.UTF-8"
ENV MAKE "/usr/bin/make"
ENV NINJA "/usr/bin/ninja"
ENV PYTHON "/usr/bin/python3"
RUN export DEBIAN_FRONTEND=noninteractive && \
dpkg --add-architecture armel && \
eatmydata apt-get update && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
eatmydata apt-get install --no-install-recommends -y \
gcc-arm-linux-gnueabi \
libacl1-dev:armel \
libapparmor-dev:armel \
libattr1-dev:armel \
libaudit-dev:armel \
libblkid-dev:armel \
libc6-dev:armel \
libcap-ng-dev:armel \
libcurl4-gnutls-dev:armel \
libdevmapper-dev:armel \
libfuse-dev:armel \
libglib2.0-dev:armel \
libglusterfs-dev:armel \
libgnutls28-dev:armel \
libiscsi-dev:armel \
libjson-c-dev:armel \
libnl-3-dev:armel \
libnl-route-3-dev:armel \
libnuma-dev:armel \
libparted-dev:armel \
libpcap0.8-dev:armel \
libpciaccess-dev:armel \
librbd-dev:armel \
libreadline-dev:armel \
libsanlock-dev:armel \
libsasl2-dev:armel \
libselinux1-dev:armel \
libssh-gcrypt-dev:armel \
libssh2-1-dev:armel \
libtirpc-dev:armel \
libudev-dev:armel \
libxml2-dev:armel \
systemtap-sdt-dev:armel && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
mkdir -p /usr/local/share/meson/cross && \
printf "[binaries]\n\
c = '/usr/bin/arm-linux-gnueabi-gcc'\n\
ar = '/usr/bin/arm-linux-gnueabi-gcc-ar'\n\
strip = '/usr/bin/arm-linux-gnueabi-strip'\n\
pkgconfig = '/usr/bin/arm-linux-gnueabi-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'arm'\n\
cpu = 'arm'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabi && \
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
mkdir -p /usr/libexec/ccache-wrappers && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-cc && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-gcc
ENV ABI "arm-linux-gnueabi"
ENV MESON_OPTS "--cross-file=arm-linux-gnueabi"

View File

@ -1,123 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
FROM docker.io/library/debian:11-slim
RUN export DEBIAN_FRONTEND=noninteractive && \
apt-get update && \
apt-get install -y eatmydata && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
dpkg-reconfigure locales && \
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
ENV LANG "en_US.UTF-8"
ENV MAKE "/usr/bin/make"
ENV NINJA "/usr/bin/ninja"
ENV PYTHON "/usr/bin/python3"
RUN export DEBIAN_FRONTEND=noninteractive && \
dpkg --add-architecture armhf && \
eatmydata apt-get update && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
eatmydata apt-get install --no-install-recommends -y \
gcc-arm-linux-gnueabihf \
libacl1-dev:armhf \
libapparmor-dev:armhf \
libattr1-dev:armhf \
libaudit-dev:armhf \
libblkid-dev:armhf \
libc6-dev:armhf \
libcap-ng-dev:armhf \
libcurl4-gnutls-dev:armhf \
libdevmapper-dev:armhf \
libfuse-dev:armhf \
libglib2.0-dev:armhf \
libglusterfs-dev:armhf \
libgnutls28-dev:armhf \
libiscsi-dev:armhf \
libjson-c-dev:armhf \
libnl-3-dev:armhf \
libnl-route-3-dev:armhf \
libnuma-dev:armhf \
libparted-dev:armhf \
libpcap0.8-dev:armhf \
libpciaccess-dev:armhf \
librbd-dev:armhf \
libreadline-dev:armhf \
libsanlock-dev:armhf \
libsasl2-dev:armhf \
libselinux1-dev:armhf \
libssh-gcrypt-dev:armhf \
libssh2-1-dev:armhf \
libtirpc-dev:armhf \
libudev-dev:armhf \
libxen-dev:armhf \
libxml2-dev:armhf \
systemtap-sdt-dev:armhf && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
mkdir -p /usr/local/share/meson/cross && \
printf "[binaries]\n\
c = '/usr/bin/arm-linux-gnueabihf-gcc'\n\
ar = '/usr/bin/arm-linux-gnueabihf-gcc-ar'\n\
strip = '/usr/bin/arm-linux-gnueabihf-strip'\n\
pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'arm'\n\
cpu = 'armhf'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabihf && \
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
mkdir -p /usr/libexec/ccache-wrappers && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-cc && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-gcc
ENV ABI "arm-linux-gnueabihf"
ENV MESON_OPTS "--cross-file=arm-linux-gnueabihf"

View File

@ -1,122 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
FROM docker.io/library/debian:11-slim
RUN export DEBIAN_FRONTEND=noninteractive && \
apt-get update && \
apt-get install -y eatmydata && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
dpkg-reconfigure locales && \
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
ENV LANG "en_US.UTF-8"
ENV MAKE "/usr/bin/make"
ENV NINJA "/usr/bin/ninja"
ENV PYTHON "/usr/bin/python3"
RUN export DEBIAN_FRONTEND=noninteractive && \
dpkg --add-architecture i386 && \
eatmydata apt-get update && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
eatmydata apt-get install --no-install-recommends -y \
gcc-i686-linux-gnu \
libacl1-dev:i386 \
libapparmor-dev:i386 \
libattr1-dev:i386 \
libaudit-dev:i386 \
libblkid-dev:i386 \
libc6-dev:i386 \
libcap-ng-dev:i386 \
libcurl4-gnutls-dev:i386 \
libdevmapper-dev:i386 \
libfuse-dev:i386 \
libglib2.0-dev:i386 \
libglusterfs-dev:i386 \
libgnutls28-dev:i386 \
libiscsi-dev:i386 \
libjson-c-dev:i386 \
libnl-3-dev:i386 \
libnl-route-3-dev:i386 \
libnuma-dev:i386 \
libparted-dev:i386 \
libpcap0.8-dev:i386 \
libpciaccess-dev:i386 \
librbd-dev:i386 \
libreadline-dev:i386 \
libsanlock-dev:i386 \
libsasl2-dev:i386 \
libselinux1-dev:i386 \
libssh-gcrypt-dev:i386 \
libssh2-1-dev:i386 \
libtirpc-dev:i386 \
libudev-dev:i386 \
libxml2-dev:i386 \
systemtap-sdt-dev:i386 && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
mkdir -p /usr/local/share/meson/cross && \
printf "[binaries]\n\
c = '/usr/bin/i686-linux-gnu-gcc'\n\
ar = '/usr/bin/i686-linux-gnu-gcc-ar'\n\
strip = '/usr/bin/i686-linux-gnu-strip'\n\
pkgconfig = '/usr/bin/i686-linux-gnu-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'x86'\n\
cpu = 'i686'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/i686-linux-gnu && \
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
mkdir -p /usr/libexec/ccache-wrappers && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-cc && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-gcc
ENV ABI "i686-linux-gnu"
ENV MESON_OPTS "--cross-file=i686-linux-gnu"

View File

@ -1,122 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
FROM docker.io/library/debian:11-slim
RUN export DEBIAN_FRONTEND=noninteractive && \
apt-get update && \
apt-get install -y eatmydata && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
dpkg-reconfigure locales && \
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
ENV LANG "en_US.UTF-8"
ENV MAKE "/usr/bin/make"
ENV NINJA "/usr/bin/ninja"
ENV PYTHON "/usr/bin/python3"
RUN export DEBIAN_FRONTEND=noninteractive && \
dpkg --add-architecture mips64el && \
eatmydata apt-get update && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
eatmydata apt-get install --no-install-recommends -y \
gcc-mips64el-linux-gnuabi64 \
libacl1-dev:mips64el \
libapparmor-dev:mips64el \
libattr1-dev:mips64el \
libaudit-dev:mips64el \
libblkid-dev:mips64el \
libc6-dev:mips64el \
libcap-ng-dev:mips64el \
libcurl4-gnutls-dev:mips64el \
libdevmapper-dev:mips64el \
libfuse-dev:mips64el \
libglib2.0-dev:mips64el \
libglusterfs-dev:mips64el \
libgnutls28-dev:mips64el \
libiscsi-dev:mips64el \
libjson-c-dev:mips64el \
libnl-3-dev:mips64el \
libnl-route-3-dev:mips64el \
libnuma-dev:mips64el \
libparted-dev:mips64el \
libpcap0.8-dev:mips64el \
libpciaccess-dev:mips64el \
librbd-dev:mips64el \
libreadline-dev:mips64el \
libsanlock-dev:mips64el \
libsasl2-dev:mips64el \
libselinux1-dev:mips64el \
libssh-gcrypt-dev:mips64el \
libssh2-1-dev:mips64el \
libtirpc-dev:mips64el \
libudev-dev:mips64el \
libxml2-dev:mips64el \
systemtap-sdt-dev:mips64el && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
mkdir -p /usr/local/share/meson/cross && \
printf "[binaries]\n\
c = '/usr/bin/mips64el-linux-gnuabi64-gcc'\n\
ar = '/usr/bin/mips64el-linux-gnuabi64-gcc-ar'\n\
strip = '/usr/bin/mips64el-linux-gnuabi64-strip'\n\
pkgconfig = '/usr/bin/mips64el-linux-gnuabi64-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'mips64'\n\
cpu = 'mips64el'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/mips64el-linux-gnuabi64 && \
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
mkdir -p /usr/libexec/ccache-wrappers && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-cc && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-gcc
ENV ABI "mips64el-linux-gnuabi64"
ENV MESON_OPTS "--cross-file=mips64el-linux-gnuabi64"

View File

@ -1,122 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
FROM docker.io/library/debian:11-slim
RUN export DEBIAN_FRONTEND=noninteractive && \
apt-get update && \
apt-get install -y eatmydata && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
dpkg-reconfigure locales && \
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
ENV LANG "en_US.UTF-8"
ENV MAKE "/usr/bin/make"
ENV NINJA "/usr/bin/ninja"
ENV PYTHON "/usr/bin/python3"
RUN export DEBIAN_FRONTEND=noninteractive && \
dpkg --add-architecture mipsel && \
eatmydata apt-get update && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
eatmydata apt-get install --no-install-recommends -y \
gcc-mipsel-linux-gnu \
libacl1-dev:mipsel \
libapparmor-dev:mipsel \
libattr1-dev:mipsel \
libaudit-dev:mipsel \
libblkid-dev:mipsel \
libc6-dev:mipsel \
libcap-ng-dev:mipsel \
libcurl4-gnutls-dev:mipsel \
libdevmapper-dev:mipsel \
libfuse-dev:mipsel \
libglib2.0-dev:mipsel \
libglusterfs-dev:mipsel \
libgnutls28-dev:mipsel \
libiscsi-dev:mipsel \
libjson-c-dev:mipsel \
libnl-3-dev:mipsel \
libnl-route-3-dev:mipsel \
libnuma-dev:mipsel \
libparted-dev:mipsel \
libpcap0.8-dev:mipsel \
libpciaccess-dev:mipsel \
librbd-dev:mipsel \
libreadline-dev:mipsel \
libsanlock-dev:mipsel \
libsasl2-dev:mipsel \
libselinux1-dev:mipsel \
libssh-gcrypt-dev:mipsel \
libssh2-1-dev:mipsel \
libtirpc-dev:mipsel \
libudev-dev:mipsel \
libxml2-dev:mipsel \
systemtap-sdt-dev:mipsel && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
mkdir -p /usr/local/share/meson/cross && \
printf "[binaries]\n\
c = '/usr/bin/mipsel-linux-gnu-gcc'\n\
ar = '/usr/bin/mipsel-linux-gnu-gcc-ar'\n\
strip = '/usr/bin/mipsel-linux-gnu-strip'\n\
pkgconfig = '/usr/bin/mipsel-linux-gnu-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'mips'\n\
cpu = 'mipsel'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/mipsel-linux-gnu && \
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
mkdir -p /usr/libexec/ccache-wrappers && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-cc && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-gcc
ENV ABI "mipsel-linux-gnu"
ENV MESON_OPTS "--cross-file=mipsel-linux-gnu"

View File

@ -1,122 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
FROM docker.io/library/debian:11-slim
RUN export DEBIAN_FRONTEND=noninteractive && \
apt-get update && \
apt-get install -y eatmydata && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
dpkg-reconfigure locales && \
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
ENV LANG "en_US.UTF-8"
ENV MAKE "/usr/bin/make"
ENV NINJA "/usr/bin/ninja"
ENV PYTHON "/usr/bin/python3"
RUN export DEBIAN_FRONTEND=noninteractive && \
dpkg --add-architecture ppc64el && \
eatmydata apt-get update && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
eatmydata apt-get install --no-install-recommends -y \
gcc-powerpc64le-linux-gnu \
libacl1-dev:ppc64el \
libapparmor-dev:ppc64el \
libattr1-dev:ppc64el \
libaudit-dev:ppc64el \
libblkid-dev:ppc64el \
libc6-dev:ppc64el \
libcap-ng-dev:ppc64el \
libcurl4-gnutls-dev:ppc64el \
libdevmapper-dev:ppc64el \
libfuse-dev:ppc64el \
libglib2.0-dev:ppc64el \
libglusterfs-dev:ppc64el \
libgnutls28-dev:ppc64el \
libiscsi-dev:ppc64el \
libjson-c-dev:ppc64el \
libnl-3-dev:ppc64el \
libnl-route-3-dev:ppc64el \
libnuma-dev:ppc64el \
libparted-dev:ppc64el \
libpcap0.8-dev:ppc64el \
libpciaccess-dev:ppc64el \
librbd-dev:ppc64el \
libreadline-dev:ppc64el \
libsanlock-dev:ppc64el \
libsasl2-dev:ppc64el \
libselinux1-dev:ppc64el \
libssh-gcrypt-dev:ppc64el \
libssh2-1-dev:ppc64el \
libtirpc-dev:ppc64el \
libudev-dev:ppc64el \
libxml2-dev:ppc64el \
systemtap-sdt-dev:ppc64el && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
mkdir -p /usr/local/share/meson/cross && \
printf "[binaries]\n\
c = '/usr/bin/powerpc64le-linux-gnu-gcc'\n\
ar = '/usr/bin/powerpc64le-linux-gnu-gcc-ar'\n\
strip = '/usr/bin/powerpc64le-linux-gnu-strip'\n\
pkgconfig = '/usr/bin/powerpc64le-linux-gnu-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 'ppc64'\n\
cpu = 'powerpc64le'\n\
endian = 'little'\n" > /usr/local/share/meson/cross/powerpc64le-linux-gnu && \
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
mkdir -p /usr/libexec/ccache-wrappers && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-cc && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-gcc
ENV ABI "powerpc64le-linux-gnu"
ENV MESON_OPTS "--cross-file=powerpc64le-linux-gnu"

View File

@ -1,122 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
FROM docker.io/library/debian:11-slim
RUN export DEBIAN_FRONTEND=noninteractive && \
apt-get update && \
apt-get install -y eatmydata && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libclang-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
xsltproc && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
dpkg-reconfigure locales && \
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
ENV LANG "en_US.UTF-8"
ENV MAKE "/usr/bin/make"
ENV NINJA "/usr/bin/ninja"
ENV PYTHON "/usr/bin/python3"
RUN export DEBIAN_FRONTEND=noninteractive && \
dpkg --add-architecture s390x && \
eatmydata apt-get update && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
eatmydata apt-get install --no-install-recommends -y \
gcc-s390x-linux-gnu \
libacl1-dev:s390x \
libapparmor-dev:s390x \
libattr1-dev:s390x \
libaudit-dev:s390x \
libblkid-dev:s390x \
libc6-dev:s390x \
libcap-ng-dev:s390x \
libcurl4-gnutls-dev:s390x \
libdevmapper-dev:s390x \
libfuse-dev:s390x \
libglib2.0-dev:s390x \
libglusterfs-dev:s390x \
libgnutls28-dev:s390x \
libiscsi-dev:s390x \
libjson-c-dev:s390x \
libnl-3-dev:s390x \
libnl-route-3-dev:s390x \
libnuma-dev:s390x \
libparted-dev:s390x \
libpcap0.8-dev:s390x \
libpciaccess-dev:s390x \
librbd-dev:s390x \
libreadline-dev:s390x \
libsanlock-dev:s390x \
libsasl2-dev:s390x \
libselinux1-dev:s390x \
libssh-gcrypt-dev:s390x \
libssh2-1-dev:s390x \
libtirpc-dev:s390x \
libudev-dev:s390x \
libxml2-dev:s390x \
systemtap-sdt-dev:s390x && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
mkdir -p /usr/local/share/meson/cross && \
printf "[binaries]\n\
c = '/usr/bin/s390x-linux-gnu-gcc'\n\
ar = '/usr/bin/s390x-linux-gnu-gcc-ar'\n\
strip = '/usr/bin/s390x-linux-gnu-strip'\n\
pkgconfig = '/usr/bin/s390x-linux-gnu-pkg-config'\n\
\n\
[host_machine]\n\
system = 'linux'\n\
cpu_family = 's390x'\n\
cpu = 's390x'\n\
endian = 'big'\n" > /usr/local/share/meson/cross/s390x-linux-gnu && \
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
mkdir -p /usr/libexec/ccache-wrappers && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-cc && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-gcc
ENV ABI "s390x-linux-gnu"
ENV MESON_OPTS "--cross-file=s390x-linux-gnu"

View File

@ -1,103 +0,0 @@
# THIS FILE WAS AUTO-GENERATED
#
# $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci
FROM docker.io/library/debian:11-slim
RUN export DEBIAN_FRONTEND=noninteractive && \
apt-get update && \
apt-get install -y eatmydata && \
eatmydata apt-get dist-upgrade -y && \
eatmydata apt-get install --no-install-recommends -y \
augeas-lenses \
augeas-tools \
bash-completion \
black \
ca-certificates \
ccache \
clang \
codespell \
cpp \
diffutils \
dwarves \
ebtables \
flake8 \
gcc \
gettext \
git \
grep \
iproute2 \
iptables \
kmod \
libacl1-dev \
libapparmor-dev \
libattr1-dev \
libaudit-dev \
libblkid-dev \
libc6-dev \
libcap-ng-dev \
libclang-dev \
libcurl4-gnutls-dev \
libdevmapper-dev \
libfuse-dev \
libglib2.0-dev \
libglusterfs-dev \
libgnutls28-dev \
libiscsi-dev \
libjson-c-dev \
libnetcf-dev \
libnl-3-dev \
libnl-route-3-dev \
libnuma-dev \
libparted-dev \
libpcap0.8-dev \
libpciaccess-dev \
librbd-dev \
libreadline-dev \
libsanlock-dev \
libsasl2-dev \
libselinux1-dev \
libssh-gcrypt-dev \
libssh2-1-dev \
libtirpc-dev \
libudev-dev \
libxen-dev \
libxml2-dev \
libxml2-utils \
locales \
lvm2 \
make \
meson \
nfs-common \
ninja-build \
numad \
open-iscsi \
perl-base \
pkgconf \
policykit-1 \
python3 \
python3-docutils \
python3-pytest \
qemu-utils \
sed \
systemtap-sdt-dev \
wireshark-dev \
xsltproc && \
eatmydata apt-get autoremove -y && \
eatmydata apt-get autoclean -y && \
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
dpkg-reconfigure locales && \
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
mkdir -p /usr/libexec/ccache-wrappers && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
ENV LANG "en_US.UTF-8"
ENV MAKE "/usr/bin/make"
ENV NINJA "/usr/bin/ninja"
ENV PYTHON "/usr/bin/python3"

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:arm64 \
libsasl2-dev:arm64 \
libselinux1-dev:arm64 \
libssh-gcrypt-dev:arm64 \
libssh-dev:arm64 \
libssh2-1-dev:arm64 \
libtirpc-dev:arm64 \
libudev-dev:arm64 \

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:armel \
libsasl2-dev:armel \
libselinux1-dev:armel \
libssh-gcrypt-dev:armel \
libssh-dev:armel \
libssh2-1-dev:armel \
libtirpc-dev:armel \
libudev-dev:armel \

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:armhf \
libsasl2-dev:armhf \
libselinux1-dev:armhf \
libssh-gcrypt-dev:armhf \
libssh-dev:armhf \
libssh2-1-dev:armhf \
libtirpc-dev:armhf \
libudev-dev:armhf \

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:i386 \
libsasl2-dev:i386 \
libselinux1-dev:i386 \
libssh-gcrypt-dev:i386 \
libssh-dev:i386 \
libssh2-1-dev:i386 \
libtirpc-dev:i386 \
libudev-dev:i386 \

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:mips64el \
libsasl2-dev:mips64el \
libselinux1-dev:mips64el \
libssh-gcrypt-dev:mips64el \
libssh-dev:mips64el \
libssh2-1-dev:mips64el \
libtirpc-dev:mips64el \
libudev-dev:mips64el \

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:mipsel \
libsasl2-dev:mipsel \
libselinux1-dev:mipsel \
libssh-gcrypt-dev:mipsel \
libssh-dev:mipsel \
libssh2-1-dev:mipsel \
libtirpc-dev:mipsel \
libudev-dev:mipsel \

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:ppc64el \
libsasl2-dev:ppc64el \
libselinux1-dev:ppc64el \
libssh-gcrypt-dev:ppc64el \
libssh-dev:ppc64el \
libssh2-1-dev:ppc64el \
libtirpc-dev:ppc64el \
libudev-dev:ppc64el \

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:s390x \
libsasl2-dev:s390x \
libselinux1-dev:s390x \
libssh-gcrypt-dev:s390x \
libssh-dev:s390x \
libssh2-1-dev:s390x \
libtirpc-dev:s390x \
libudev-dev:s390x \

View File

@ -59,7 +59,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev \
libsasl2-dev \
libselinux1-dev \
libssh-gcrypt-dev \
libssh-dev \
libssh2-1-dev \
libtirpc-dev \
libudev-dev \

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:arm64 \
libsasl2-dev:arm64 \
libselinux1-dev:arm64 \
libssh-gcrypt-dev:arm64 \
libssh-dev:arm64 \
libssh2-1-dev:arm64 \
libtirpc-dev:arm64 \
libudev-dev:arm64 \

View File

@ -93,7 +93,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:armel \
libsasl2-dev:armel \
libselinux1-dev:armel \
libssh-gcrypt-dev:armel \
libssh-dev:armel \
libssh2-1-dev:armel \
libtirpc-dev:armel \
libudev-dev:armel \

View File

@ -93,7 +93,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:armhf \
libsasl2-dev:armhf \
libselinux1-dev:armhf \
libssh-gcrypt-dev:armhf \
libssh-dev:armhf \
libssh2-1-dev:armhf \
libtirpc-dev:armhf \
libudev-dev:armhf \

View File

@ -93,7 +93,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:i386 \
libsasl2-dev:i386 \
libselinux1-dev:i386 \
libssh-gcrypt-dev:i386 \
libssh-dev:i386 \
libssh2-1-dev:i386 \
libtirpc-dev:i386 \
libudev-dev:i386 \

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:mips64el \
libsasl2-dev:mips64el \
libselinux1-dev:mips64el \
libssh-gcrypt-dev:mips64el \
libssh-dev:mips64el \
libssh2-1-dev:mips64el \
libtirpc-dev:mips64el \
libudev-dev:mips64el \

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:ppc64el \
libsasl2-dev:ppc64el \
libselinux1-dev:ppc64el \
libssh-gcrypt-dev:ppc64el \
libssh-dev:ppc64el \
libssh2-1-dev:ppc64el \
libtirpc-dev:ppc64el \
libudev-dev:ppc64el \

View File

@ -94,7 +94,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev:s390x \
libsasl2-dev:s390x \
libselinux1-dev:s390x \
libssh-gcrypt-dev:s390x \
libssh-dev:s390x \
libssh2-1-dev:s390x \
libtirpc-dev:s390x \
libudev-dev:s390x \

View File

@ -59,7 +59,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libsanlock-dev \
libsasl2-dev \
libselinux1-dev \
libssh-gcrypt-dev \
libssh-dev \
libssh2-1-dev \
libtirpc-dev \
libudev-dev \

View File

@ -4,7 +4,7 @@
#
# https://gitlab.com/libvirt/libvirt-ci
FROM registry.fedoraproject.org/fedora:40
FROM registry.fedoraproject.org/fedora:41
RUN dnf install -y nosync && \
printf '#!/bin/sh\n\
@ -19,7 +19,7 @@ exec "$@"\n' > /usr/bin/nosync && \
nosync dnf update -y && \
nosync dnf install -y \
augeas \
bash-completion \
bash-completion-devel \
ca-certificates \
ccache \
codespell \

View File

@ -4,7 +4,7 @@
#
# https://gitlab.com/libvirt/libvirt-ci
FROM registry.fedoraproject.org/fedora:40
FROM registry.fedoraproject.org/fedora:41
RUN dnf install -y nosync && \
printf '#!/bin/sh\n\
@ -19,7 +19,7 @@ exec "$@"\n' > /usr/bin/nosync && \
nosync dnf update -y && \
nosync dnf install -y \
augeas \
bash-completion \
bash-completion-devel \
ca-certificates \
ccache \
codespell \

View File

@ -4,7 +4,7 @@
#
# https://gitlab.com/libvirt/libvirt-ci
FROM registry.fedoraproject.org/fedora:39
FROM registry.fedoraproject.org/fedora:41
RUN dnf install -y nosync && \
printf '#!/bin/sh\n\
@ -20,7 +20,7 @@ exec "$@"\n' > /usr/bin/nosync && \
nosync dnf install -y \
audit-libs-devel \
augeas \
bash-completion \
bash-completion-devel \
ca-certificates \
ccache \
clang \
@ -93,6 +93,7 @@ exec "$@"\n' > /usr/bin/nosync && \
systemd-devel \
systemd-rpm-macros \
systemtap-sdt-devel \
systemtap-sdt-dtrace \
wireshark-devel \
xen-devel && \
nosync dnf autoremove -y && \

View File

@ -55,6 +55,7 @@
variables:
RUN_UPSTREAM_NAMESPACE: libvirt
CONTAINER_UPSTREAM_NAMESPACE: libvirt
FF_SCRIPT_SECTIONS: 1

View File

@ -35,7 +35,7 @@
fi
- cat /packages.txt
variables:
IMAGE: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
IMAGE: $CI_REGISTRY/$CONTAINER_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
rules:
### PUSH events
@ -179,7 +179,7 @@
fi
- cat /packages.txt
variables:
IMAGE: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME-cross-$CROSS:latest
IMAGE: $CI_REGISTRY/$CONTAINER_UPSTREAM_NAMESPACE/libvirt/ci-$NAME-cross-$CROSS:latest
rules:
### PUSH events

View File

@ -33,15 +33,15 @@ x86_64-almalinux-9-clang:
TARGET_BASE_IMAGE: docker.io/library/almalinux:9
x86_64-alpine-319:
x86_64-alpine-321:
extends: .native_build_job
needs:
- job: x86_64-alpine-319-container
- job: x86_64-alpine-321-container
optional: true
allow_failure: false
variables:
NAME: alpine-319
TARGET_BASE_IMAGE: docker.io/library/alpine:3.19
NAME: alpine-321
TARGET_BASE_IMAGE: docker.io/library/alpine:3.21
x86_64-alpine-edge:
@ -70,30 +70,6 @@ x86_64-centos-stream-9:
- libvirt-rpms
x86_64-debian-11:
extends: .native_build_job
needs:
- job: x86_64-debian-11-container
optional: true
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: debian-11
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
x86_64-debian-11-clang:
extends: .native_build_job
needs:
- job: x86_64-debian-11-container
optional: true
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: debian-11
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
x86_64-debian-12:
extends: .native_build_job
needs:
@ -127,21 +103,6 @@ x86_64-debian-sid:
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
x86_64-fedora-39:
extends: .native_build_job
needs:
- job: x86_64-fedora-39-container
optional: true
allow_failure: false
variables:
NAME: fedora-39
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:39
artifacts:
expire_in: 1 day
paths:
- libvirt-rpms
x86_64-fedora-40:
extends: .native_build_job
needs:
@ -157,6 +118,21 @@ x86_64-fedora-40:
- libvirt-rpms
x86_64-fedora-41:
extends: .native_build_job
needs:
- job: x86_64-fedora-41-container
optional: true
allow_failure: false
variables:
NAME: fedora-41
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:41
artifacts:
expire_in: 1 day
paths:
- libvirt-rpms
x86_64-fedora-rawhide:
extends: .native_build_job
needs:
@ -246,110 +222,6 @@ x86_64-ubuntu-2404-clang:
# Cross build jobs
aarch64-debian-11:
extends: .cross_build_job
needs:
- job: aarch64-debian-11-container
optional: true
allow_failure: false
variables:
CROSS: aarch64
JOB_OPTIONAL: 1
NAME: debian-11
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
armv6l-debian-11:
extends: .cross_build_job
needs:
- job: armv6l-debian-11-container
optional: true
allow_failure: false
variables:
CROSS: armv6l
JOB_OPTIONAL: 1
NAME: debian-11
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
armv7l-debian-11:
extends: .cross_build_job
needs:
- job: armv7l-debian-11-container
optional: true
allow_failure: false
variables:
CROSS: armv7l
JOB_OPTIONAL: 1
NAME: debian-11
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
i686-debian-11:
extends: .cross_build_job
needs:
- job: i686-debian-11-container
optional: true
allow_failure: false
variables:
CROSS: i686
JOB_OPTIONAL: 1
NAME: debian-11
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
mips64el-debian-11:
extends: .cross_build_job
needs:
- job: mips64el-debian-11-container
optional: true
allow_failure: false
variables:
CROSS: mips64el
JOB_OPTIONAL: 1
NAME: debian-11
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
mipsel-debian-11:
extends: .cross_build_job
needs:
- job: mipsel-debian-11-container
optional: true
allow_failure: false
variables:
CROSS: mipsel
JOB_OPTIONAL: 1
NAME: debian-11
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
ppc64le-debian-11:
extends: .cross_build_job
needs:
- job: ppc64le-debian-11-container
optional: true
allow_failure: false
variables:
CROSS: ppc64le
JOB_OPTIONAL: 1
NAME: debian-11
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
s390x-debian-11:
extends: .cross_build_job
needs:
- job: s390x-debian-11-container
optional: true
allow_failure: false
variables:
CROSS: s390x
JOB_OPTIONAL: 1
NAME: debian-11
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
aarch64-debian-12:
extends: .cross_build_job
needs:
@ -544,29 +416,29 @@ s390x-debian-sid:
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
mingw32-fedora-40:
mingw32-fedora-41:
extends: .cross_build_job
needs:
- job: mingw32-fedora-40-container
- job: mingw32-fedora-41-container
optional: true
allow_failure: false
variables:
CROSS: mingw32
JOB_OPTIONAL: 1
NAME: fedora-40
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
NAME: fedora-41
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:41
mingw64-fedora-40:
mingw64-fedora-41:
extends: .cross_build_job
needs:
- job: mingw64-fedora-40-container
- job: mingw64-fedora-41-container
optional: true
allow_failure: false
variables:
CROSS: mingw64
NAME: fedora-40
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
NAME: fedora-41
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:41
mingw32-fedora-rawhide:
@ -602,7 +474,7 @@ x86_64-freebsd-13:
allow_failure:
exit_codes: 3
variables:
CIRRUS_VM_IMAGE_NAME: freebsd-13-3
CIRRUS_VM_IMAGE_NAME: freebsd-13-4
CIRRUS_VM_IMAGE_SELECTOR: image_family
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
INSTALL_COMMAND: pkg install -y
@ -617,7 +489,7 @@ x86_64-freebsd-14:
allow_failure:
exit_codes: 3
variables:
CIRRUS_VM_IMAGE_NAME: freebsd-14-1
CIRRUS_VM_IMAGE_NAME: freebsd-14-2
CIRRUS_VM_IMAGE_SELECTOR: image_family
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
INSTALL_COMMAND: pkg install -y

View File

@ -14,11 +14,11 @@ x86_64-almalinux-9-container:
NAME: almalinux-9
x86_64-alpine-319-container:
x86_64-alpine-321-container:
extends: .container_job
allow_failure: false
variables:
NAME: alpine-319
NAME: alpine-321
x86_64-alpine-edge-container:
@ -35,14 +35,6 @@ x86_64-centos-stream-9-container:
NAME: centos-stream-9
x86_64-debian-11-container:
extends: .container_job
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: debian-11
x86_64-debian-12-container:
extends: .container_job
allow_failure: false
@ -57,13 +49,6 @@ x86_64-debian-sid-container:
NAME: debian-sid
x86_64-fedora-39-container:
extends: .container_job
allow_failure: false
variables:
NAME: fedora-39
x86_64-fedora-40-container:
extends: .container_job
allow_failure: false
@ -71,6 +56,13 @@ x86_64-fedora-40-container:
NAME: fedora-40
x86_64-fedora-41-container:
extends: .container_job
allow_failure: false
variables:
NAME: fedora-41
x86_64-fedora-rawhide-container:
extends: .container_job
allow_failure: true
@ -109,70 +101,6 @@ x86_64-ubuntu-2404-container:
# Cross container jobs
aarch64-debian-11-container:
extends: .container_job
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: debian-11-cross-aarch64
armv6l-debian-11-container:
extends: .container_job
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: debian-11-cross-armv6l
armv7l-debian-11-container:
extends: .container_job
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: debian-11-cross-armv7l
i686-debian-11-container:
extends: .container_job
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: debian-11-cross-i686
mips64el-debian-11-container:
extends: .container_job
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: debian-11-cross-mips64el
mipsel-debian-11-container:
extends: .container_job
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: debian-11-cross-mipsel
ppc64le-debian-11-container:
extends: .container_job
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: debian-11-cross-ppc64le
s390x-debian-11-container:
extends: .container_job
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: debian-11-cross-s390x
aarch64-debian-12-container:
extends: .container_job
allow_failure: false
@ -292,19 +220,19 @@ s390x-debian-sid-container:
NAME: debian-sid-cross-s390x
mingw32-fedora-40-container:
mingw32-fedora-41-container:
extends: .container_job
allow_failure: false
variables:
JOB_OPTIONAL: 1
NAME: fedora-40-cross-mingw32
NAME: fedora-41-cross-mingw32
mingw64-fedora-40-container:
mingw64-fedora-41-container:
extends: .container_job
allow_failure: false
variables:
NAME: fedora-40-cross-mingw64
NAME: fedora-41-cross-mingw64
mingw32-fedora-rawhide-container:

View File

@ -29,23 +29,23 @@ centos-stream-9-tests:
# and libvirt-python CI jobs, so the new target needs to be introduced
# there before it can be used here. The VM template for the target
# also needs to be created on the runner host.
fedora-39-tests:
fedora-41-tests:
extends: .integration_tests
variables:
# needed by libvirt-gitlab-executor
DISTRO: fedora-39
DISTRO: fedora-41
# can be overridden in forks to set a different runner tag
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
tags:
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
needs:
- x86_64-fedora-39
- x86_64-fedora-41
- project: libvirt/libvirt-perl
job: x86_64-fedora-39
job: x86_64-fedora-41
ref: master
artifacts: true
- project: libvirt/libvirt-python
job: x86_64-fedora-39
job: x86_64-fedora-41
ref: master
artifacts: true
@ -53,22 +53,22 @@ fedora-39-tests:
# and libvirt-python CI jobs, so the new target needs to be introduced
# there before it can be used here. The VM template for the target
# also needs to be created on the runner host.
.fedora-39-upstream-qemu-tests:
.fedora-41-upstream-qemu-tests:
extends: .integration_tests
variables:
# needed by libvirt-gitlab-executor
DISTRO: fedora-39
DISTRO: fedora-41
# can be overridden in forks to set a different runner tag
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
tags:
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
needs:
- x86_64-fedora-39
- x86_64-fedora-41
- project: libvirt/libvirt-perl
job: x86_64-fedora-39
job: x86_64-fedora-41
ref: master
artifacts: true
- project: libvirt/libvirt-python
job: x86_64-fedora-39
job: x86_64-fedora-41
ref: master
artifacts: true

View File

@ -124,6 +124,9 @@ run_integration() {
DAEMONS="virtinterfaced virtlockd virtlogd virtnetworkd virtnodedevd virtnwfilterd virtproxyd virtqemud virtsecretd virtstoraged"
fi
# Force libvirt to use iptables to make sure libvirt-tck tests don't fail
run_cmd_quiet sudo augtool set /files/etc/libvirt/network.conf/firewall_backend "'iptables'"
echo "DAEMONS=$DAEMONS"
for daemon in $DAEMONS
do

View File

@ -19,7 +19,7 @@ targets:
RPM: skip
CC: clang
alpine-319: x86_64
alpine-321: x86_64
alpine-edge:
jobs:
@ -34,46 +34,6 @@ targets:
paths:
- libvirt-rpms
debian-11:
jobs:
- arch: x86_64
builds: false
- arch: x86_64
suffix: -clang
builds: false
- arch: aarch64
containers: false
builds: false
- arch: armv6l
containers: false
builds: false
- arch: armv7l
builds: false
- arch: i686
containers: false
builds: false
- arch: mips64el
containers: false
builds: false
- arch: mipsel
containers: false
builds: false
- arch: ppc64le
containers: false
builds: false
- arch: s390x
containers: false
builds: false
debian-12:
jobs:
- arch: x86_64
@ -144,7 +104,7 @@ targets:
containers: false
builds: false
fedora-39:
fedora-40:
jobs:
- arch: x86_64
artifacts:
@ -152,7 +112,7 @@ targets:
paths:
- libvirt-rpms
fedora-40:
fedora-41:
jobs:
- arch: x86_64
artifacts:

View File

@ -26,7 +26,7 @@ name will default to a preselected hypervisor, but it's probably not a
wise thing to do in most cases. See the `connection URI <uri.html>`__
page for a full descriptions of the values allowed.
OnDevice the application obtains a
Once the application obtains a
`virConnectPtr <html/libvirt-libvirt-host.html#virConnectPtr>`__
connection to the hypervisor it can then use it to manage the
hypervisor's available domains and related virtualization resources,

View File

@ -283,13 +283,19 @@ harddisk, cdrom, network) determining where to obtain/find the boot image.
:since:`Since 8.5.0`, it's possible for the element to have ``type`` attribute
(accepts values ``file``, ``block`` and ``network``) in that case the NVRAM
storage is described by a ``<source>`` sub-element with the same syntax as
``disk``'s source. See `Hard drives, floppy disks, CDROMs`_.
``disk``'s source. See `Hard drives, floppy disks, CDROMs`_. For ``block``
backed NVRAM images it may be necessary to ensure that the block device
has the correct guest visible size based on hypervisor expectations. This
may require use of non ``raw`` format image that allows arbitrary disk
size.
**Note:** ``network`` backed NVRAM the variables are not instantiated from
the ``template`` and it's user's responsibility to provide a valid NVRAM image.
This element supports a ``format`` attribute, which specifies the format
of the NVRAM image. :since:`Since 9.2.0 (QEMU only)`
of the NVRAM image. :since:`Since 9.2.0 (QEMU only)` Note that hypervisors
may not support automatic population of the nvram if ``format`` differs from
``templateFormat`` or may support only a specific ``format``.
It is not valid to provide this element if the loader is marked as
stateless.
@ -391,6 +397,7 @@ and full virtualized guests.
<kernel>/root/f8-i386-vmlinuz</kernel>
<initrd>/root/f8-i386-initrd</initrd>
<cmdline>console=ttyS0 ks=http://example.com/f8-i386/os/</cmdline>
<shim>/path/to/shim.efi</shim>
<dtb>/root/ppc.dtb</dtb>
</os>
...
@ -411,6 +418,10 @@ and full virtualized guests.
The contents of this element specify arguments to be passed to the kernel (or
installer) at boot time. This is often used to specify an alternate primary
console (eg serial port), or the installation media source / kickstart file
``shim``
Use specified fully-qualified path to load an initial UEFI bootloader that
handles chaining to a trusted full bootloader under secure boot
environments.
``dtb``
The contents of this element specify the fully-qualified path to the
(optional) device tree binary (dtb) image in the host OS.
@ -484,9 +495,26 @@ These options apply to any form of booting of the guest OS.
...
``acpi``
The ``table`` element contains a fully-qualified path to the ACPI table. The
``type`` attribute contains the ACPI table type (currently only ``slic`` is
supported) :since:`Since 1.3.5 (QEMU)` :since:`Since 5.9.0 (Xen)`
The ``table`` element contains a fully-qualified path to the ACPI table,
with the ``type`` attribute dictating what data must be present in the
file:
* ``raw``: a single ACPI table with header and data, with ACPI
signature auto-detected from header (:since:`Since 11.2.0 (QEMU)`).
* ``rawset``: concatenation of multiple ACPI tables with header
and data, each with any ACPI signature, auto-detected from header
(:since:`Since 11.2.0 (Xen)`).
* ``slic``: a single ACPI table with header and data, providing
software licensing information. The ACPI table signature in the
header will be forced to ``SLIC`` (:since:`Since 1.3.5 (QEMU)`,
mis-interpreted as ``rawset`` :since:`Since 5.9.0 (Xen)`).
* ``msdm``: a single ACPI table with header and data, providing
Microsoft Data Management information. The ACPI table signature
in the header will be forced to ``MSDM``
(:since:`Since 11.2.0 (QEMU)`).
Each type may be used only once, except for ``raw`` which can
appear multiple times.
SMBIOS System Information
@ -2043,6 +2071,7 @@ Hypervisors may allow certain CPU / machine features to be toggled on/off.
<async-teardown enabled='yes'/>
<ras state='on'/>
<ps2 state='on'/>
<aia value='aplic-imsic'/>
</features>
...
@ -2290,6 +2319,13 @@ are:
disable the emulation of a PS/2 controller used by ``ps2`` bus input devices.
If the attribute is not defined, the hypervisor default will be used.
:since:`Since 10.7.0` (QEMU only)
``aia``
Configure aia (Advanced Interrupt Architecture) for RISC-V 'virt'
guests. Possible values for the ``value`` attribute are ``aplic`` (one
emulated APLIC device present per socket), ``aplic-imsic`` (one APLIC and
one IMSIC device present per core), or ``none`` (no support for AIA).
If the attribute is not defined, the hypervisor default
will be used. :since:`Since 11.1.0` (QEMU/KVM and RISC-V guests only)
Time keeping
------------
@ -3428,10 +3464,27 @@ paravirtualized driver is specified via the ``disk`` element.
*Note:* ``iothread`` is mutually exclusive with ``iothreads``.
- The optional ``iothreads`` sub-element allows specifying multiple IOThreads
via the ``iothread`` sub-element with attribute ``id`` the disk will use
for I/O operations. Optionally the ``iothread`` element can have multiple
``queue`` subelements specifying that given iothread should be used to
handle given queues. :since:`Since 10.0.0 (QEMU 9.0, virtio disks only)`.
Example::
for I/O operations. The virt queues (see ``queues`` attribute below) are
automatically distributed among the configured iothreads.
Optionally the ``iothread`` element can have multiple ``queue``
subelements with mandatory ``id`` atribute specifying that the iothread
should be used to handle given virt queue. If queue mapping is present
the ``queues`` attribute of ``driver`` must be configured and all
configured virt queues must be included in the mapping. The
``virtio-blk`` device exposes request virt queues ``0`` to ``N-1`` where
N is the number of queues configured for the device.
:since:`Since 10.0.0 (QEMU 9.0, virtio disks only)`.
Examples::
<driver name='qemu' queues='4'>
<iothreads>
<iothread id='2'/>
<iothread id='3'/>
</iothreads>
</driver>
<driver name='qemu' queues='3'>
<iothreads>
@ -3562,12 +3615,13 @@ paravirtualized driver is specified via the ``disk`` element.
:since:`Since 0.10.1`
``vendor``
If present, this element specifies the vendor of a virtual hard disk or
CD-ROM device. It must not be longer than 8 printable characters.
:since:`Since 1.0.1`
CD-ROM device. It must not be longer than 8 printable characters. Only for
'scsi' ``bus``.:since:`Since 1.0.1`
``product``
If present, this element specifies the product of a virtual hard disk or
CD-ROM device. It must not be longer than 16 printable characters.
:since:`Since 1.0.1`
CD-ROM device. It must not be longer than 16 printable characters for 'scsi'
(:since:`Since 1.0.1`). For 'sata' or 'ide' not longer than 40 printable
characters (:since:`Since 11.1.0`). Other ``bus`` is not supported.
``address``
If present, the ``address`` element ties the disk to a given slot of a
controller (the actual ``<controller>`` device can often be inferred by
@ -5080,25 +5134,34 @@ to the interface.
</devices>
...
Userspace (SLIRP or passt) connection
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Userspace connection using SLIRP
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The ``user`` type connects the guest interface to the outside via a
The ``user`` interface type connects the guest interface to the outside via a
transparent userspace proxy that doesn't require any special system
privileges, making it usable in cases when libvirt itself is running
with no privileges (e.g. libvirt's "session mode" daemon, or when
libvirt is run inside an unprivileged container).
By default, this user proxy is done with QEMU's internal SLIRP driver
which has DHCP & DNS services that give the guest IP addresses
starting from ``10.0.2.15``, a default route of ``10.0.2.2`` and DNS
server of ``10.0.2.3``. :since:`Since 3.8.0` it is possible to override
the default network address by including an ``ip`` element specifying
an IPv4 address in its one mandatory attribute,
``address``. Optionally, a second ``ip`` element with a ``family``
attribute set to "ipv6" can be specified to add an IPv6 address to the
interface. ``address``. Optionally, address ``prefix`` can be
specified.
By default, this user proxy is done with QEMU's SLIRP driver, a
userspace proxy built into QEMU that has DHCP & DNS services that give
the guest an IP address of ``10.0.2.15``, a default route of
``10.0.2.2`` and DNS server at ``10.0.2.3``.
:since:`Since 3.8.0` it is possible to override the guest's default
network address by including an ``ip`` element specifying an IPv4
address in its one mandatory attribute, ``address``. Optionally, a
second ``ip`` element with a ``family`` attribute set to "ipv6" can be
specified to add an IPv6 address to the interface. ``address``.
Optionally, an address ``prefix`` can be specified. These settings are
surprisingly **not** used by SLIRP to set the exact IP address;
instead they are used to determine what network/subnet the guest's IP
address should be on, and the guest will be given an address in that
subnet, but the host portion of the address will still be "2.15". In
the example below, for example, the guest will be given the IP address
172.17.2.15 (**note that the '1.1' in the host portion of the address
has been ignored**), default route of 172.17.2.2, and DNS server
172.17.2.3.
::
@ -5108,34 +5171,74 @@ specified.
...
<interface type='user'>
<mac address="00:11:22:33:44:55"/>
<ip family='ipv4' address='172.17.2.0' prefix='24'/>
<ip family='ipv6' address='2001:db8:ac10:fd01::' prefix='64'/>
<ip family='ipv4' address='172.17.1.1' prefix='16'/>
<ip family='ipv6' address='2001:db8:ac10:fd01::1' prefix='64'/>
</interface>
</devices>
...
:since:`Since 9.0.0` an alternate backend implementation of the
``user`` interface type can be selected by setting the interface's
``<backend>`` subelement ``type`` attribute to ``passt``. In this
case, the passt transport (https://passt.top) is used. Similar to
SLIRP, passt has an internal DHCP server that provides a requesting
guest with one ipv4 and one ipv6 address; it then uses userspace
proxies and a separate network namespace to provide outgoing
UDP/TCP/ICMP sessions, and optionally redirect incoming traffic
destined for the host toward the guest instead.
Userspace connection using passt
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
When the passt backend is used, the ``<backend>`` attribute
``logFile`` can be used to tell the passt process for this interface
where to write its message log, and the ``<source>`` attribute ``dev``
can tell it to use a particular host interface to derive the routes
given to the guest for forwarding traffic upstream. Due to the design
decisions of passt, if using SELinux, the log file is recommended to
reside in the runtime directory of a user under which the passt
process will run, most probably ``/run/user/$UID`` where ``$UID`` is
the UID of the user, e.g. ``qemu``. Beware that libvirt does not
create this directory if it does not already exist to avoid possible,
however unlikely, issues, especially since this logfile attribute is
meant mostly for debugging.
:since:`Since 9.0.0 (QEMU and KVM only)` an alternate backend
implementation of the ``user`` interface type can be selected by
setting the interface's ``<backend>`` subelement ``type`` attribute to
``passt``. In this case, the passt transport `(details here)
<https://passt.top>`__ is used. passt is run as a separate process
from QEMU - the passt process handles the details of forwarding
network traffic back and forth to the physical network (using
userspace proxies and a separate network namespace to provide outgoing
UDP/TCP/ICMP sessions, and optionally redirecting incoming traffic
destined for the host toward the guest instead), and a socket between
passt and QEMU forwards that traffic on to the guest (and back out,
of course).
:since:`Since 11.1.0 (QEMU and KVM only)` you may prefer to use the
passt backend with the more efficient and performant type='vhostuser'
rather than type='user'. All the options related to passt in the
paragraphs below here also apply when using the passt backend with
type='vhostuser'; any other details specific to vhostuser are
described `here
<formatdomain.html#vhost-user-connection-with-passt-backend>`__.
Similar to SLIRP, passt has an internal DHCP server that provides a
requesting guest with one ipv4 and one ipv6 address. There are default
values for both of these, or you can use the ``<ip>`` element
(described above, with behavioral differences as outlined below) to
configure one IPv4 and one IPv6 address that passt's DHCP server can
provide to the guest.
Unlike SLIRP, when no ``<ip>`` address is specified, passt will by
default provide the guest with an IP address, DNS server, etc. that
are identical to those settings on the host itself (through the magic
of the proxies and a separate network namespace, this doesn't create
any conflict).
Also different from SLIRP's behavior: if you do specify IP
address(es), the exact address and netmask/prefix you specify will be
provided to the guest (i.e. passt doesn't interpret the <ip> settings
as a network address like SLIRP does, but as a host address). In
example given above, the guest IP would be set to exactly 172.17.1.1.
Just as with SLIRP, though, once traffic from the guest leaves the
host towards the rest of the network, it will always appear as if it
came from the host's IP.
There are a few other options that are configurable only for the passt
backend. For example, the ``<backend>`` attribute ``logFile`` can be
used to tell the passt process for this interface where to write its
message log, and the ``<source>`` attribute ``dev`` can tell it a
particular host interface to use when deriving the routes given to the
guest for forwarding traffic upstream. Due to the design decisions of
passt, when using SELinux on the host, it is recommended that the log
file reside in the runtime directory of the user under which the passt
process will run, most probably ``/run/user/$UID`` (where ``$UID`` is
the UID of that user), e.g. ``/run/user/1000``. Be aware that libvirt
does not create this directory if it does not already exist to avoid
possible, however unlikely, issues with orphaned directories or
permissions, etc. The logfile attribute is meant mostly for debugging,
so it shouldn't be set under normal circumstances.
Additionally, when passt is used, multiple ``<portForward>`` elements
can be added to forward incoming network traffic for the host to this
@ -5172,7 +5275,7 @@ ports **with the exception of some subset**.
<backend type='passt' logFile='/run/user/$UID/passt-domain.log'/>
<mac address="00:11:22:33:44:55"/>
<source dev='eth0'/>
<ip family='ipv4' address='172.17.2.4' prefix='24'/>
<ip family='ipv4' address='172.17.5.4' prefix='24'/>
<ip family='ipv6' address='2001:db8:ac10:fd01::20'/>
<portForward proto='tcp'>
<range start='2022' to='22'/>
@ -5791,7 +5894,7 @@ following attributes are available for the ``virtio`` NIC driver:
The optional ``queues`` attribute controls the number of queues to be used
for either `Multiqueue
virtio-net <https://www.linux-kvm.org/page/Multiqueue>`__ or vhost-user (See
`vhost-user interface`_) network interfaces. Use of multiple packet
`vhost-user connection`_) network interfaces. Use of multiple packet
processing queues requires the interface having the
``<model type='virtio'/>`` element. Each queue will potentially be handled by
a different processor, resulting in much higher throughput.
@ -6236,8 +6339,8 @@ similarly named elements used to configure the guest side of the interface
(described above).
vhost-user interface
^^^^^^^^^^^^^^^^^^^^
vhost-user connection
^^^^^^^^^^^^^^^^^^^^^
:since:`Since 1.2.7` the vhost-user enables the communication between a QEMU
virtual machine and other userspace process using the Virtio transport protocol.
@ -6264,16 +6367,63 @@ plane is based on shared memory.
</devices>
...
The ``<source>`` element has to be specified along with the type of char device.
Currently, only type='unix' is supported, where the path (the directory path of
the socket) and mode attributes are required. Both ``mode='server'`` and
``mode='client'`` are supported. vhost-user requires the virtio model type, thus
the ``<model>`` element is mandatory. :since:`Since 4.1.0` the element has an
optional child element ``reconnect`` which configures reconnect timeout if the
connection is lost. It has two attributes ``enabled`` (which accepts ``yes`` and
``no``) and ``timeout`` which specifies the amount of seconds after which
The ``<source>`` element has to be specified along with the type of
char device. Currently, only type='unix' is supported, where the path
(the directory path of the socket) and mode attributes are
required. Both ``mode='server'`` and ``mode='client'`` are
supported. (:since:`Since 11.1.0` the default source type for
vhostuser interfaces is 'unix' and default mode is 'client', so those
two attributes are now optional).
The vhost-user protocol only works with the virtio guest driver, so
the ``<model>`` element ``type`` attribute is mandatory (:since:`Since
11.1.0` the default model type for vhostuser interfaces is now
'virtio' so ``<model>`` is no longer mandatory). :since:`Since 4.1.0`
the ``<source>`` element has an optional child element ``reconnect``
which configures reconnect timeout if the connection is lost. It has
two attributes ``enabled`` (which accepts ``yes`` and ``no``) and
``timeout`` which specifies the amount of seconds after which
hypervisor tries to reconnect.
Note that when ``mode='server'`` is used, the hypervisor will wait for the
incoming connection to be established prior to actually running the VM. This is
not possible when hotplugging an interface with such config so the VM will
continue to run even when no connection is made. It's advised to use
``mode='client'`` instead.
vhost-user connection with passt backend
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:since:`Since 11.1.0 (QEMU and KVM only)` passt can be used as the
other end of the vhost-user connection. This is a compelling
alternative, because passt provides all of its network connectivity
without requiring any elevated privileges or capabilities, and
vhost-user uses shared memory to make this unprivileged connection
very high performance as well. You can set a type='vhostuser'
interface to use passt as the backend by adding ``<backend
type='passt'/>``. When passt is the backend, only a single driver
queue is supported, and the ``<source>`` path/type/mode are all
implied to be "matching the passt process" so **must not** be
specified. All of the passt options `described here
<formatdomain.html#userspace-connection-using-passt>`__, are also
supported for ``type='vhostuser'`` with the passt backend, e.g.
setting guest-side IP addresses with ``<ip>`` and port forwarding with
``<portForward``.
::
...
<devices>
<interface type='vhostuser'>
<backend type='passt'/>
<mac address='52:54:00:3b:83:1a'/>
<source dev='enp1s0'/>
<ip address='10.30.0.5 prefix='24'/>
</interface>
</devices>
...
Traffic filtering with NWFilter
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@ -6607,7 +6757,7 @@ interaction with the admin.
<graphics type='dbus'/>
``p2p`` (accepts ``on`` or ``off``) enables peer-to-peer connections,
``p2p`` (accepts ``yes`` or ``no``) enables peer-to-peer connections,
established through virDomainOpenGraphics() APIs.
``address`` (accepts a `D-Bus address
@ -8315,27 +8465,32 @@ Example: usage of external TPM emulator :since:`Since 9.0.0`
``profile``
The ``profile`` node is used to set a profile for a TPM 2.0 given in the
source attribute. This profile will be set when the TPM is initially
created and after that cannot be changed anymore. Once a profile has been
set the name attribute will be updated with the name of the profile that
is running. If no profile is provided, then swtpm will use the latest
built-in 'default' profile or the default profile set in swtpm_setup.conf.
Otherwise swtpm_setup will search for a profile with the given name with
appended .json suffix in a configurable local and then in a distro
directory. If none could be found in either, it will fall back trying to
use a built-in one.
``source`` attribute. This attribute describes the name of the file under
which the profile is stored, e.g. 'local:restricted' describes a locally
created profile with name 'restricted.json' that is found in the directory
pointed to by swtpm_setup.conf's local_profiles_dir. This profile will be set
when the TPM is initially created and after that the profile cannot be
changed anymore. Once a profile has been set, the ``name`` attribute will be
updated with the profile's name from its JSON description, for example
'custom:restricted'. If no profile is provided, then swtpm will use the
latest built-in 'default' profile or the default profile set in
swtpm_setup.conf. Otherwise swtpm_setup will search for a profile with the
given name with appended .json suffix in a configurable local and then in a
distro directory. If none could be found in either, it will fall back trying
to use a built-in one.
The built-in 'null' profile provides backwards compatibility with
libtpms v0.9 but also restricts the user to use only TPM features that were
available at the time of libtpms v0.9. The built-in 'custom' profile is the
only profile that a user can modify and where the ``removeDisabled``
available at the time of libtpms v0.9. The built-in 'custom' profile, or
those with the prefix 'custom:' in the name, are the
only profiles that a user can modify and where the ``removeDisabled``
attribute has any effect. This attribute is particularly useful when a host
is running in FIPS mode and therefore some crypto algorithms (camellia,
tdes, unpadded RSA encryption, 1024-bit RSA keys, and others) are
disabled. When it is set to ``check`` (recommended) then only those
algorithms that are currently disabled will automatically be removed from
the 'custom' profile, while when it is set to ``fips-host`` then all
potentially disabled algorithms will be removed. :since:`Since 10.??.0`
potentially disabled algorithms will be removed. :since:`Since 10.10.0`
TPM profiles provided by a distro can be referenced with the 'distro:'
prefix. Locally created TPM profiles can be referenced with the

View File

@ -16,7 +16,7 @@ The libvirt project:
`QEMU <drvqemu.html>`__,
`Xen <drvxen.html>`__,
`Virtuozzo <drvvirtuozzo.html>`__,
`VMWare ESX <drvesx.html>`__,
`VMware ESX <drvesx.html>`__,
`LXC <drvlxc.html>`__,
`BHyve <drvbhyve.html>`__ and
`more <drivers.html>`__

View File

@ -954,15 +954,22 @@ provide on the host. (This is different from ``cpu-compare`` which compares the
CPU definition with the host CPU without considering any specific hypervisor
and its abilities.)
The XML *FILE* may contain either a host or guest CPU definition. The host CPU
definition is the <cpu> element and its contents as printed by the
``capabilities`` command. The guest CPU definition is the <cpu> element and its
contents from the domain XML definition or the CPU definition created from the
host CPU model found in the domain capabilities XML (printed by the
``domcapabilities`` command). In addition to the <cpu> element itself, this
command accepts full domain XML, capabilities XML, or domain capabilities XML
containing the CPU definition. For more information on guest CPU definition
see: `https://libvirt.org/formatdomain.html#elementsCPU <https://libvirt.org/formatdomain.html#cpu-model-and-topology>`__.
The XML *FILE* should contain a guest CPU definition: either the ``<cpu>``
element and its contents from a domain XML definition or a CPU definition
created from the host CPU model found in the ``<mode name="host-model">``
element in the domain capabilities XML (printed by the ``domcapabilities``
command). The ``<mode name="host-model">`` element itself or even its
``<cpu>`` parent element found in domain capabilities XML is not accepted.
The element has to be transformed into an actual CPU definition. For more
information on guest CPU definition see:
`https://libvirt.org/formatdomain.html#elementsCPU <https://libvirt.org/formatdomain.html#cpu-model-and-topology>`__.
Alternatively this command will automatically extract the CPU definition when
provided with a full domain or domain capabilities XML.
For historical reasons the XML *FILE* may also contain a host CPU definition,
but such usage is strongly discouraged as it will most likely provide incorrect
results.
The *virttype* option specifies the virtualization type (usable in the 'type'
attribute of the <domain> top level element from the domain XML). *emulator*
@ -993,15 +1000,19 @@ As an alternative for *FILE* in case the XML would only contain a CPU model
with no additional features the CPU model name itself can be passed as *model*.
Exactly one of *FILE* and *model* must be used.
The XML *FILE* may contain either host or guest CPU definitions describing the
host CPU model. The host CPU definition is the <cpu> element and its contents
as printed by ``capabilities`` command. The guest CPU definition may be created
from the host CPU model found in domain capabilities XML (printed by
``domcapabilities`` command). In addition to the <cpu> elements, this command
accepts full capabilities XMLs, or domain capabilities XMLs containing the CPU
definitions. It is recommended to use only the CPU definitions from domain
capabilities, as on some architectures using the host CPU definition may either
fail or provide unexpected results.
The XML *FILE* should contain guest CPU definitions created from the host CPU
model found in the ``<mode name="host-model">`` element domain capabilities
XMLs (printed by the ``domcapabilities`` command on each host). The
``<mode name="host-model">`` elements themselves or even their ``<cpu>``
parent elements found in domain capabilities XMLs are not accepted. The
elements have to be transformed into actual CPU definitions.
Alternatively this command will automatically extract the CPU definitions when
provided with domain capabilities XMLs.
For historical reasons the XML *FILE* may also contain host CPU definitions,
but such usage is strongly discouraged as it will most likely provide incorrect
results.
When *FILE* contains only a single CPU definition, the command will print the
same CPU with restrictions imposed by the capabilities of the hypervisor.
@ -2434,14 +2445,15 @@ When selecting the *--state* group the following fields are returned:
* ``vcpu.<num>.state`` - state of the virtual CPU <num>, as
number from virVcpuState enum
* ``vcpu.<num>.time`` - virtual cpu time spent by virtual
CPU <num> (in microseconds)
* ``vcpu.<num>.wait`` - virtual cpu time spent by virtual
CPU <num> waiting on I/O (in microseconds)
CPU <num> (in nanoseconds)
* ``vcpu.<num>.wait`` - time the vCPU <num> thread was waiting in the runqueue
as the scheduler has something else running ahead of it (in nanoseconds),
requires CONFIG_SCHED_INFO on Linux
* ``vcpu.<num>.halted`` - virtual CPU <num> is halted: yes or
no (may indicate the processor is idle or even disabled,
depending on the architecture)
* ``vcpu.<num>.delay`` - time the vCPU <num> thread was enqueued by the
host scheduler, but was waiting in the queue instead of running.
* ``vcpu.<num>.delay`` - time the vCPU <num> thread was waiting in the runqueue
as the scheduler has something else running ahead of it (in nanoseconds).
Exposed to the VM as a steal time.
This group of statistics also reports additional hypervisor-originating per-vCPU
@ -2918,7 +2930,7 @@ Success is always reported in this case.
You can limit the types of information that are returned by specifying one or
more flags. Available information types flags are *--user*, *--os*,
*--timezone*, *--hostname*, *--filesystem*, *--disk* and *--interface*.
*--timezone*, *--hostname*, *--filesystem*, *--disk*, *--interface* and *--load*.
If an explicitly requested information type is not supported by the guest agent
at that point, the processes will provide an exit code of 1.
@ -2987,6 +2999,7 @@ returned:
* ``disk.<num>.serial`` - optional disk serial number
* ``disk.<num>.alias`` - the device alias of the disk (e.g. sda)
* ``disk.<num>.guest_alias`` - optional alias assigned to the disk
* ``disk.<num>.guest_bus`` - bus type as reported by the guest
*--interface* returns:
* ``if.count`` - the number of interfaces defined on this domain
@ -2997,6 +3010,12 @@ returned:
* ``if.<num>.addr.<num1>.addr`` - the IP address of addr <num1>
* ``if.<num>.addr.<num1>.prefix`` - the prefix of IP address of addr <num1>
*--load* returns:
* ``load.1m`` - average load in guest for last 1 minute
* ``load.5m`` - average load in guest for last 5 minutes
* ``load.15m`` - average load in guest for last 15 minutes
guestvcpus
----------
@ -3407,6 +3426,7 @@ migrate
[--parallel [--parallel-connections connections]]
[--bandwidth bandwidth] [--tls-destination hostname]
[--disks-uri URI] [--copy-storage-synchronous-writes]
[--available-switchover-bandwidth bandwidth]
Migrate domain to another host. Add *--live* for live migration; <--p2p>
for peer-2-peer migration; *--direct* for direct migration; or *--tunnelled*
@ -3663,6 +3683,17 @@ the context of the existing socket because it is different from the file
representation of the socket and the context is chosen by its creator (usually
by using *setsockcreatecon{,_raw}()* functions).
Optional *--available-switchover-bandwidth* overrides the automatically
computed bandwidth (in MiB/s) available for the final phase of (pre-copy)
migration during which CPUs are stopped and all the remaining memory and device
state is transferred. Knowing this bandwidth is important for accurate
estimation of the domain downtime and deciding the right moment for switching
over. Normally this would be estimated based on the bandwidth used by
migration, but this could be lower than the actual available bandwidth. Using
this option may help with migration convergence when the migration would keep
iterating over and over thinking there's not enough bandwidth to comply with
the configured maximum downtime.
migrate-compcache
-----------------
@ -5520,15 +5551,16 @@ List all of the devices available on the node that are known by libvirt.
separated by comma, e.g. --cap pci,scsi. Valid capability types include
'system', 'pci', 'usb_device', 'usb', 'net', 'scsi_host', 'scsi_target',
'scsi', 'storage', 'fc_host', 'vports', 'scsi_generic', 'drm', 'mdev',
'mdev_types', 'ccw', 'css', 'ap_card', 'ap_queue', 'ap_matrix'. By default,
only active devices are listed. *--inactive* is used to list only inactive
devices, and *--all* is used to list both active and inactive devices.
*--persistent* is used to list only persistent devices, and *--transient* is
used to list only transient devices. Not providing *--persistent* or
*--transient* will list all devices unless filtered otherwise. *--transient*
is mutually exclusive with *--persistent* and *--inactive*.
If *--tree* is used, the output is formatted in a tree representing parents of
each node. *--tree* is mutually exclusive with all other options but *--all*.
'mdev_types', 'ccw', 'ccwgroup', 'ccwgroup_member', 'css', 'ap_card',
'ap_queue', 'ap_matrix'. By default, only active devices are listed.
*--inactive* is used to list only inactive devices, and *--all* is used to
list both active and inactive devices. *--persistent* is used to list only
persistent devices, and *--transient* is used to list only transient devices.
Not providing *--persistent* or *--transient* will list all devices unless
filtered otherwise. *--transient* is mutually exclusive with *--persistent*
and *--inactive*. If *--tree* is used, the output is formatted in a tree
representing parents of each node. *--tree* is mutually exclusive with all
other options but *--all*.
nodedev-reattach

File diff suppressed because it is too large Load Diff

View File

@ -90,6 +90,8 @@ typedef enum {
VIR_CONNECT_LIST_NODE_DEVICES_CAP_AP_QUEUE = 1 << 19, /* s390 AP Queue (Since: 7.0.0) */
VIR_CONNECT_LIST_NODE_DEVICES_CAP_AP_MATRIX = 1 << 20, /* s390 AP Matrix (Since: 7.0.0) */
VIR_CONNECT_LIST_NODE_DEVICES_CAP_VPD = 1 << 21, /* Device with VPD (Since: 7.9.0) */
VIR_CONNECT_LIST_NODE_DEVICES_CAP_CCWGROUP_DEV = 1 << 22, /* s390 CCWGROUP device (Since: 11.1.0) */
VIR_CONNECT_LIST_NODE_DEVICES_CAP_CCWGROUP_MEMBER = 1 << 23, /* s390 CCW device member of CCWGROUP device (Since: 11.1.0) */
VIR_CONNECT_LIST_NODE_DEVICES_PERSISTENT = 1 << 28, /* Persisted devices (Since: 10.1.0) */
VIR_CONNECT_LIST_NODE_DEVICES_TRANSIENT = 1 << 29, /* Transient devices (Since: 10.1.0) */

View File

@ -29,6 +29,7 @@
%define arches_zfs %{arches_x86} %{power64} %{arm}
%define arches_numactl %{arches_x86} %{power64} aarch64 s390x
%define arches_numad %{arches_x86} %{power64} aarch64
%define arches_ch x86_64 aarch64
# The hypervisor drivers that run in libvirtd
%define with_qemu 0%{!?_without_qemu:1}
@ -43,6 +44,12 @@
%define with_qemu_kvm 0
%endif
%if 0%{?fedora} >= 42
%define with_account_add 0
%else
%define with_account_add 1
%endif
%define with_qemu_tcg %{with_qemu}
# RHEL disables TCG on all architectures
@ -124,6 +131,9 @@
%ifnarch %{arches_ceph}
%define with_storage_rbd 0
%endif
%ifnarch %{arches_ch}
%define with_ch 0
%endif
# RHEL doesn't ship many hypervisor drivers
%if 0%{?rhel}
@ -353,7 +363,7 @@ BuildRequires: gcc
%if %{with_libxl}
BuildRequires: xen-devel
%endif
BuildRequires: glib2-devel >= 2.58
BuildRequires: glib2-devel >= 2.66
BuildRequires: libxml2-devel
BuildRequires: readline-devel
BuildRequires: pkgconfig(bash-completion) >= 2.0
@ -531,8 +541,10 @@ Requires(posttrans): /usr/bin/systemctl
Requires(preun): /usr/bin/systemctl
# libvirtd depends on 'messagebus' service
Requires: dbus
%if %{with_account_add}
# For uid creation during pre
Requires(pre): shadow-utils
%endif
# Needed by /usr/libexec/libvirt-guests.sh script.
%if 0%{?fedora}
Requires: gettext-runtime
@ -559,6 +571,7 @@ resources
%package daemon-plugin-lockd
Summary: lockd client plugin for virtlockd
Requires: libvirt-libs = %{version}-%{release}
Requires: libvirt-daemon-common = %{version}-%{release}
Requires: libvirt-daemon-lock = %{version}-%{release}
%description daemon-plugin-lockd
@ -1090,6 +1103,10 @@ Wireshark dissector plugin for better analysis of libvirt RPC traffic.
%package login-shell
Summary: Login shell for connecting users to an LXC container
Requires: libvirt-libs = %{version}-%{release}
%if %{with_account_add}
# For uid creation during pre
Requires(pre): shadow-utils
%endif
%description login-shell
Provides the set-uid virt-login-shell binary that is used to
@ -1112,6 +1129,7 @@ Requires: sanlock >= 2.4
#for virt-sanlock-cleanup require augeas
Requires: augeas
Requires: libvirt-libs = %{version}-%{release}
Requires: libvirt-daemon-common = %{version}-%{release}
Obsoletes: libvirt-lock-sanlock < 9.1.0
Provides: libvirt-lock-sanlock = %{version}-%{release}
@ -1451,6 +1469,7 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/libvirt.spec)
-Dblkid=disabled \
-Dcapng=disabled \
-Ddriver_bhyve=disabled \
-Ddriver_ch=disabled \
-Ddriver_hyperv=disabled \
-Ddriver_interface=disabled \
-Ddriver_libvirtd=disabled \
@ -1787,10 +1806,12 @@ export VIR_TEST_DEBUG=1
%pre daemon-common
%libvirt_sysconfig_pre libvirt-guests
%libvirt_systemd_oneshot_pre libvirt-guests
%if %{with_account_add}
# 'libvirt' group is just to allow password-less polkit access to libvirt
# daemons. The uid number is irrelevant, so we use dynamic allocation.
getent group libvirt >/dev/null || groupadd -r libvirt
exit 0
%endif
%posttrans daemon-common
%libvirt_sysconfig_posttrans libvirt-guests
@ -1913,6 +1934,7 @@ exit 0
%libvirt_sysconfig_pre virtqemud
%libvirt_systemd_unix_pre virtqemud
%if %{with_account_add}
# We want soft static allocation of well-known ids, as disk images
# are commonly shared across NFS mounts by id rather than name.
# See https://docs.fedoraproject.org/en-US/packaging-guidelines/UsersAndGroups/
@ -1928,6 +1950,7 @@ if ! getent passwd 'qemu' >/dev/null; then
fi
fi
exit 0
%endif
%posttrans daemon-driver-qemu
%libvirt_sysconfig_posttrans virtqemud
@ -2054,8 +2077,10 @@ done
%if %{with_lxc}
%pre login-shell
%if %{with_account_add}
getent group virtlogin >/dev/null || groupadd -r virtlogin
exit 0
%endif
%endif
%endif
@ -2099,9 +2124,11 @@ exit 0
%dir %attr(0755, root, root) %{_libdir}/libvirt/connection-driver/
%dir %attr(0755, root, root) %{_libdir}/libvirt/storage-backend/
%dir %attr(0755, root, root) %{_libdir}/libvirt/storage-file/
%dir %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/
%{_datadir}/polkit-1/actions/org.libvirt.unix.policy
%{_datadir}/polkit-1/actions/org.libvirt.api.policy
%{_datadir}/polkit-1/rules.d/50-libvirt.rules
%{_sysusersdir}/libvirt.conf
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/
%attr(0755, root, root) %{_libexecdir}/libvirt_iohelper
%attr(0755, root, root) %{_bindir}/virt-ssh-helper
@ -2129,7 +2156,6 @@ exit 0
%{_mandir}/man8/virtlockd.8*
%files daemon-plugin-lockd
%dir %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/
%attr(0755, root, root) %{_libdir}/libvirt/lock-driver/lockd.so
%files daemon-log
@ -2268,7 +2294,6 @@ exit 0
%ghost %dir %{_rundir}/libvirt/storage/
%{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
%{_libdir}/libvirt/storage-backend/libvirt_storage_backend_fs.so
%{_libdir}/libvirt/storage-file/libvirt_storage_file_fs.so
%{_mandir}/man8/virtstoraged.8*
%files daemon-driver-storage-disk
@ -2444,7 +2469,6 @@ exit 0
%if %{with_libxl}
%config(noreplace) %{_sysconfdir}/libvirt/libxl-sanlock.conf
%endif
%dir %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/
%attr(0755, root, root) %{_libdir}/libvirt/lock-driver/sanlock.so
%{_datadir}/augeas/lenses/libvirt_sanlock.aug
%{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
@ -2527,6 +2551,7 @@ exit 0
%attr(4750, root, virtlogin) %{_bindir}/virt-login-shell
%{_libexecdir}/virt-login-shell-helper
%config(noreplace) %{_sysconfdir}/libvirt/virt-login-shell.conf
%{_sysusersdir}/libvirt-login-shell.conf
%{_mandir}/man1/virt-login-shell.1*
%endif

View File

@ -1,6 +1,6 @@
project(
'libvirt', 'c',
version: '11.0.0',
version: '11.2.0',
license: 'LGPLv2+',
meson_version: '>= 0.56.0',
default_options: [
@ -82,7 +82,7 @@ endif
runstatedir = get_option('runstatedir')
if runstatedir == ''
runstatedir = localstatedir / 'run'
runstatedir = '/run'
endif
initconfdir = get_option('initconfdir')
@ -134,6 +134,11 @@ if sshconfdir == ''
sshconfdir = sysconfdir / 'ssh' / 'ssh_config.d'
endif
connection_driver_install_dir = libdir / 'libvirt' / 'connection-driver'
storage_backend_install_dir = libdir / 'libvirt' / 'storage-backend'
storage_file_install_dir = libdir / 'libvirt' / 'storage-file'
lock_driver_install_dir = libdir / 'libvirt' / 'lock-driver'
# generate configmake.h header
@ -1004,7 +1009,7 @@ else
endif
endif
glib_version = '2.58.0'
glib_version = '2.66.0'
glib_dep = dependency('glib-2.0', version: '>=' + glib_version)
gobject_dep = dependency('gobject-2.0', version: '>=' + glib_version)
if host_machine.system() == 'windows'
@ -1582,8 +1587,15 @@ elif get_option('driver_lxc').enabled()
error('linux and remote_driver are required for LXC')
endif
if not get_option('driver_ch').disabled() and host_machine.system() == 'linux' and (host_machine.cpu_family() == 'x86_64' or host_machine.cpu_family() == 'aarch64')
use_ch = true
if not get_option('driver_ch').disabled()
if host_machine.system() == 'linux' and (host_machine.cpu_family() == 'x86_64' or host_machine.cpu_family() == 'aarch64')
use_ch = true
else
use_ch = false
if get_option('driver_ch').enabled()
error('linux on x86_64 or aarch64 is required to build Cloud-Hypervisor driver')
endif
endif
if not conf.has('WITH_LIBVIRTD')
use_ch = false

View File

@ -22,6 +22,7 @@ src/bhyve/bhyve_process.c
src/ch/ch_conf.c
src/ch/ch_domain.c
src/ch/ch_driver.c
src/ch/ch_events.c
src/ch/ch_hostdev.c
src/ch/ch_interface.c
src/ch/ch_monitor.c

389
po/as.po
View File

@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2015-02-26 06:48+0000\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
"Language-Team: Assamese (http://www.transifex.com/projects/p/libvirt/"
@ -689,6 +689,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -703,6 +719,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr "নেটৱৰ্ক '%s' ত non-IPv4 ঠিকনা '%s' ৰ বাবে %s পৰিয়াল ধাৰ্য্যত"
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, fuzzy, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1104,6 +1124,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
#, fuzzy
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
@ -1283,12 +1317,15 @@ msgstr "'peak' আৰু 'burst' ৰ বাবে 'average' বৈশিষ্
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr "'pool' ধৰণ উৎসৰ বাবে 'pool' আৰু 'volume' একেলগে ধাৰ্য্য কৰিব লাগিব"
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr "'queues' কেৱল virtio-scsi নিয়ন্ত্ৰক দ্বাৰা সমৰ্থিত"
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1301,6 +1338,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2784,6 +2824,9 @@ msgstr "লগ পঞ্জিকা '%1$s' নিৰ্মাণ কৰিব
msgid "Cannot create macvlan devices on this platform"
msgstr "এই প্লেটফৰ্মত macvlan ডিভাইচসমূহ সৃষ্টি কৰিব নোৱাৰি"
msgid "Cannot create monitor FIFO"
msgstr ""
#, fuzzy, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr "লগ পঞ্জিকা '%1$s' নিৰ্মাণ কৰিবলৈ ব্যৰ্থ"
@ -4333,9 +4376,6 @@ msgstr "নাম '%1$s' ৰ সৈতে ডমেইন পোৱা নগল
msgid "Could not find host system specified in '%1$s'"
msgstr "'%1$s' ত ধাৰ্য্য হস্ট চিস্টেম বিচাৰি পোৱা নগল"
msgid "Could not find matching device"
msgstr "মিল থকা ডিভাইচ পোৱা ন'গ'ল"
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr "মিল থকা ডিভাইচ '%1$s' পোৱা নগল"
@ -4463,6 +4503,10 @@ msgstr "ACL প্ৰযুক্তি ড্ৰাইভাৰ '%1$s' লে
msgid "Could not get checkpoint name"
msgstr "স্নেপশ্বট নাম প্ৰাপ্ত কৰিব নোৱাৰি"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr "বৰ্তমান সময় প্ৰাপ্ত কৰিবলৈ ব্যৰ্থ"
@ -6135,10 +6179,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, fuzzy, c-format
msgid "Duplicate security driver %1$s"
msgstr "সুৰক্ষা ড্ৰাইভাৰ '%1$s' বিচাৰি পোৱা নাযায়"
@ -8345,6 +8385,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "সংৰক্ষণ ভলিউম '%1$s'(%2$s) আতৰাবলে ব্যৰ্থ"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "%1$s পুল সৃষ্টি কৰোঁতে বিফল"
@ -8667,9 +8711,8 @@ msgstr "সংযোগমাধ্যম %1$s আৰম্ভ কৰিবল
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr "libxenlight ৰ সৈতে ডমেইন '%1$d' ৰ বাবে vcpus সংহতি কৰিবলে ব্যৰ্থ"
#, fuzzy
msgid "Failed to setup keepalive on connection\n"
msgstr "নতুন ডমেইনৰ বিৱৰণ সংহতি কৰিবলে ব্যৰ্থ"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8710,10 +8753,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "সংযোগমাধ্যম %1$s আৰম্ভ কৰিবলৈ ব্যৰ্থ"
#, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "VM '%1$s' ত কাৰ্য্য আৰম্ভ কৰিবলে ব্যৰ্থ: %2$s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "নে'টৱৰ্ক %1$s আৰম্ভ কৰোঁতে ব্যৰ্থ"
@ -9544,6 +9583,12 @@ msgstr "I/O ত্ৰুটি"
msgid "I/O error"
msgstr "I/O ত্ৰুটি"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -10061,8 +10106,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11709,6 +11754,10 @@ msgstr "JSON দস্তাবেজত ক্লাএণ্ট তথ্য
msgid "Missing clients data in JSON document"
msgstr "JSON দস্তাবেজত ক্লাএণ্ট তথ্য নাই"
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr "JSON ফাইলৰ পৰা defaultLockspace তথ্য সন্ধানহীন"
@ -11950,6 +11999,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr "JSON অৱস্থা দস্তাবেজত কেৱলপঢ়িবপৰা ফিল্ড নাই"
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, fuzzy, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr "নেটৱাৰ্ক '%1$s' ৰ DNS SRV ৰেকৰ্ডত প্ৰয়োজনীয় সেৱা বৈশিষ্ট্য নাই"
@ -12266,6 +12319,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr "সংহতি কৰিবলে NUMA ন'ড নিৰ্বাচনসমূহ"
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -13183,6 +13239,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr "কেৱল ide আৰু scsi ডিস্ক সমৰ্থন wwn"
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
#, fuzzy
msgid "Only luks encryption is supported for raw files"
msgstr "ডিভাইচৰ বাবে কাৰ্য্য সমৰ্থিত নহয়: %s"
@ -13262,8 +13321,8 @@ msgstr "libxl দ্বাৰা কেৱল এটা ক্ৰমিক ড
msgid "Only read-only pflash is supported."
msgstr "ফাইলপ্ৰণালীৰ ধৰণ বৈধ নহয়"
msgid "Only scsi disk supports vendor and product"
msgstr "কেৱল scsi ডিস্কে বিক্ৰেতা আৰু উৎপাদন সমৰ্থন কৰে"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, fuzzy, c-format
msgid ""
@ -15422,6 +15481,10 @@ msgstr ""
msgid "Start"
msgstr "আৰম্ভ কৰা হল"
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr "এটা খণ্ড commit কাৰ্য্য আৰম্ভ কৰক"
@ -15672,10 +15735,8 @@ msgstr "পুলৰ সৈতে সংৰক্ষণ উৎস দন্দ:
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
"সংৰক্ষণ ভলিউম '%1$s'(%2$s) libvirt দ্বাৰা ব্যৱস্থাপিত নহয়। ইয়াক হস্তচালিতভাৱে "
"আতৰাওক।\n"
msgid "Storage volume deletion is supported only on stopped domains"
msgstr "সংৰক্ষণ ভলিউম মচি পেলোৱা কেৱল বন্ধ ডমেইনসমূহত সমৰ্থিত"
@ -16700,7 +16761,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16717,8 +16780,8 @@ msgstr ""
"%1$s ত 'nat'"
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -18539,6 +18602,9 @@ msgstr "মেমৰিৰ পৰিসংখ্যা প্ৰাপ্ত ক
msgid "Unable to get physical function status on this platform"
msgstr "এই প্লেটফৰ্মত ভৌতিক ফলন অৱস্থা প্ৰাপ্ত কৰিবলে অক্ষম"
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr "দূৰৱৰ্তী চকেটৰ নাম প্ৰাপ্ত কৰিবলে অক্ষম"
@ -18614,6 +18680,9 @@ msgstr "স্ট্ৰিম mutex ক init ডিভাইচ কৰিবল
msgid "Unable to initialize RW lock"
msgstr "লকস্পেইচ %s আৰম্ভ কৰিবলে অক্ষম"
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr "অডিট প্লেয়াৰ আৰম্ভ কৰিবলে অক্ষম"
@ -18963,6 +19032,9 @@ msgstr "কুটা বিশ্লেষণ কৰিবলে অক্ষম
msgid "Unable to process file with flags %1$d"
msgstr "ফ্লেগসমূহ %1$dৰ সৈতে ফাইল প্ৰক্ৰিয়া কৰিবলে অক্ষম"
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -19029,10 +19101,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "TLS সংৰূপ পঢ়িবলে অক্ষম"
#, fuzzy
msgid "Unable to read cache data"
msgstr "বৈয়াম pty পঢ়িবলে অক্ষম"
msgid "Unable to read container pty"
msgstr "বৈয়াম pty পঢ়িবলে অক্ষম"
@ -20955,8 +21023,8 @@ msgid "Vol %1$s wiped\n"
msgstr "ভলিউম %1$s আঁতৰুৱা হৈছে\n"
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgstr "ভলিউম '%1$s' ডমেইনৰ বিৱৰণত পোৱা নগল।\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
msgid "Volume '%1$s'(%2$s) removed.\n"
@ -21131,13 +21199,6 @@ msgstr "fdc ডিস্কৰ বাবে অপ্ৰত্যাশিত
msgid "Wrong length MAC address"
msgstr "অবৈধ MAC ঠিকনা"
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
"<interface type='vhostuser'/> ৰ সৈতে ভুল অথবা কোনো <model> 'type' বৈশিষ্ট্য "
"ধাৰ্য্য কৰা হোৱা নাই। vhostuser ৰ virtio-net* frontend ৰ প্ৰয়োজন"
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr "XBZRLE সক্ৰিয়, কিন্তু 'bytes' তথ্য সন্ধানহীন আছিল"
@ -21412,10 +21473,24 @@ msgstr "উভতি যোৱাৰ পিছত, অৱস্থাক বি
msgid "after reverting, change state to running"
msgstr "উভতি যোৱাৰ পিছত, অৱস্থাক চলমানলে পৰিবৰ্তন কৰক"
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, fuzzy, c-format
msgid "algorithm=%1$d is not supported"
msgstr "এলগৰিথম %1$d মচি পেলোৱাটো সমৰ্থিত নহয়"
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
#, fuzzy
msgid "all CPU models are accepted"
msgstr "CPU আৰ্হি %s ইতিমধ্যে বিৱৰিত"
@ -21843,6 +21918,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -22053,6 +22131,14 @@ msgstr "bond সংযোগমাধ্যম miimon updelay অবৈধ"
msgid "bond interface misses the bond element"
msgstr "bond সংযোগমাধ্যমত bond স্বত্বা অনুপস্থিত"
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, fuzzy, c-format
msgid "boot order %1$u is already used by another device"
msgstr "এটাৰ অধিক ডিভাইচৰ বাবে ব্যৱহৃত বুট ক্ৰম '%s'"
@ -24090,6 +24176,26 @@ msgstr "কমান্ড"
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "আদেশ '%1$s' ৰ দ্বাৰা %2$s বিকল্প সমৰ্থিত নহয়"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "আদেশ '%1$s' ৰ সৈতে %2$s বিকল্প প্ৰয়োগ কৰা আৱশ্যক"
@ -24098,6 +24204,17 @@ msgstr "আদেশ '%1$s' ৰ সৈতে %2$s বিকল্প প্ৰ
msgid "command '%1$s' requires <%2$s> option"
msgstr "'%1$s' আদেশৰ সৈতে <%2$s> বিকল্প প্ৰয়োগ কৰা আৱশ্যক"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -24157,6 +24274,12 @@ msgstr "সংগতি বিকল্প কেৱল qcow2 ৰ সৈতে
msgid "completed"
msgstr "টান সম্পূৰ্ণ"
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -25425,6 +25548,17 @@ msgstr "%1$s ডিষ্ক পোৱা ন'গ'ল"
msgid "disk '%1$s' not found in domain"
msgstr "%1$s ডিষ্ক পোৱা ন'গ'ল"
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr "ডিস্ক '%1$s' দুবাৰ ধাৰ্য্য কৰা হৈছে"
@ -25433,10 +25567,6 @@ msgstr "ডিস্ক '%1$s' দুবাৰ ধাৰ্য্য কৰা
msgid "disk '%1$s' was not found in the domain config"
msgstr "ভলিউম '%1$s' ডমেইনৰ বিৱৰণত পোৱা নগল।\n"
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -25531,14 +25661,6 @@ msgstr "ডিস্ক বিন্যাস %1$s সমৰ্থিত নহ
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr "ডিস্ক ioeventfd অৱস্থা কেৱল virtio বাচৰ বাবে সমৰ্থিত"
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, fuzzy, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr "সংৰূপ প্ৰবিষ্টি '%1$s' এটা পূৰ্ণসংখ্যা মান হব লাগিব"
@ -25561,7 +25683,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr "টানেল্ড প্ৰব্ৰজনৰ বাবে pipe প্ৰেৰণ কৰিব নোৱাৰি"
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -26059,6 +26181,10 @@ msgstr "কোষ আইডি '%1$u' ৰ বাবে প্ৰতিলিপ
msgid "duplicate key '%1$s'"
msgstr "প্ৰতিলিপি blkio ডিভাইচ পথ '%1$s'"
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr "প্ৰতিলিপিত স্থানীয় vlan সংহতি"
@ -26376,8 +26502,9 @@ msgstr "ডমেইন অব্যাহত ৰাখোতে ত্ৰুট
msgid "error while suspending the domain"
msgstr "ডমেইন স্থগিত কৰোতে ত্ৰুটি"
msgid "error: "
msgstr "ভুল: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -27114,6 +27241,10 @@ msgstr "%s বিনেস ফাইল পঢ়োঁতে বিফল"
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr "USB ডিভাইচ বাচ:%u ডিভাইচ:%u পোৱা নগল"
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "%s ৰ ঊৰ্ধ্বতন ডিভাইচ সন্ধান কৰিবলৈ ব্যৰ্থ"
@ -27516,6 +27647,9 @@ msgstr "%1$s বিশ্লেষণ কৰিবলে ব্যৰ্থ"
msgid "failed to parse %1$sversion"
msgstr "%1$s সংস্কৰণ বিশ্লেষণ কৰিবলে ব্যৰ্থ"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -28005,6 +28139,10 @@ msgstr "হেডাৰ লিখিবলে ব্যৰ্থ ডমেইন
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "known_host ফাইল '%1$s' লিখিবলে ব্যৰ্থ: %2$s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "ডোমেইনৰ বাবে মেমৰি নিৰ্ধাৰণ কৰিবলৈ ব্যৰ্থৰ্ধাৰণ কৰিবলৈ ব্যৰ্থ"
@ -28013,6 +28151,9 @@ msgstr "ডোমেইনৰ বাবে মেমৰি নিৰ্ধাৰ
msgid "failed to write padding to '%1$s'"
msgstr "ফাইল '%1$s' লৈ লিখোঁতে ব্যৰ্থ"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "আলেখ্যলে লিখিবলে ব্যৰ্থ"
@ -29601,6 +29742,10 @@ msgstr "অবৈধ ডোমেইন ধৰণ %1$s"
msgid "invalid driver type for version detection"
msgstr "সংস্কৰণ চিনাক্তকৰণৰ বাবে অবৈধ ড্ৰাইভাৰ ধৰণ"
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr "অবৈধ ব্যৰ্থতা কাৰ্য্য: '%1$s'\n"
@ -29735,7 +29880,7 @@ msgid "invalid mode"
msgstr "অবৈধ অৱস্থা"
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, fuzzy, c-format
@ -29943,6 +30088,10 @@ msgstr "অবৈধ তৰ্ক"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr "প্ৰাচল '%1$s' ৰ বাবে অবৈধ ধৰণ '%2$s', প্ৰত্যাশিত '%3$s'"
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr "'%1$s' ৰ বাবে অবৈধ unique_id দিয়া হৈছে"
@ -30062,6 +30211,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "hostdev %s পোৱা নগল"
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -30071,6 +30224,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -30082,6 +30243,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr "%s ডিষ্ক পোৱা ন'গ'ল"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -31337,6 +31501,12 @@ msgstr "MiB/s ত প্ৰব্ৰজন বেণ্ডৱাইড্ত স
msgid "migration canceled"
msgstr "প্ৰব্ৰজন বাতিল কৰা হল"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -31874,6 +32044,10 @@ msgstr "প্ৰব্ৰজন ক্ষমতা নাম সন্ধান
msgid "missing gluster volume name for path '%1$s'"
msgstr "auth ৰ বাবে সন্ধানহীন ব্যৱহাৰকাৰীনাম"
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -32577,6 +32751,12 @@ msgstr "একাধিক সমতূল্য সংযোগমাধ্য
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr "একাধিক স্ট্ৰিম কলবেকসমূহ সমৰ্থিত নহয়"
@ -33822,16 +34002,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -34161,7 +34341,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -34255,6 +34435,23 @@ msgstr "প্ৰাচল '%1$s' সমৰ্থিত নহয়"
msgid "parameter '%1$s' occurs multiple times"
msgstr "প্ৰাচল '%1$s' বহুবাৰ উপস্থিত হয়"
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr "value array বিতৰণ কৰক"
@ -35542,6 +35739,12 @@ msgstr ""
msgid "require atomic operation"
msgstr "এটমিক কাৰ্য্যৰ প্ৰয়োজন"
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -36712,6 +36915,11 @@ msgstr "ডিস্ক স্নেপশ্বটসমূহ এতিয়া
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "ডোমেইন সাসপেন্ড কৰক"
@ -38049,6 +38257,9 @@ msgstr "স্নেপশ্বট ফিল্টাৰিং পৰিৱে
msgid "unable to poll on child"
msgstr "ছাইল্ডত পল কৰিবলে অক্ষম"
msgid "unable to query block list"
msgstr ""
#, fuzzy
msgid "unable to query cgroup BPF progs"
msgstr "অংশ আকাৰ %s প্ৰশ্ন কৰিবলে অক্ষম"
@ -39470,6 +39681,10 @@ msgstr "অসমৰ্থিত rtc টাইমাৰ tickpolicy '%1$s'"
msgid "unsupported rtc timer track '%1$s'"
msgstr "অসমৰ্থিত rtc টাইমাৰ ট্ৰেক '%1$s'"
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, fuzzy, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr "বিন্যাস সমৰ্থিত নহয়: %s"
@ -39527,6 +39742,12 @@ msgstr "অসমাপ্ত সংখ্যা"
msgid "unterminated string"
msgstr "অসমাপ্ত পংক্তি"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
msgid "update device from an XML file"
msgstr "এটা XML ফাইলৰ পৰা ডিভাইচ আপডেইট কৰক"
@ -39655,6 +39876,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr "unix চকেট আৰু দূৰৱৰ্তী চাৰ্ভাৰ '%1$s' ব্যৱহাৰ কৰাটো সমৰ্থিত নহয়।"
@ -40147,6 +40371,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -40601,6 +40828,46 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#~ msgid "Could not find matching device"
#~ msgstr "মিল থকা ডিভাইচ পোৱা ন'গ'ল"
#, fuzzy
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "নতুন ডমেইনৰ বিৱৰণ সংহতি কৰিবলে ব্যৰ্থ"
#, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "VM '%1$s' ত কাৰ্য্য আৰম্ভ কৰিবলে ব্যৰ্থ: %2$s"
#~ msgid "Only scsi disk supports vendor and product"
#~ msgstr "কেৱল scsi ডিস্কে বিক্ৰেতা আৰু উৎপাদন সমৰ্থন কৰে"
#, c-format
#~ msgid ""
#~ "Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it "
#~ "manually.\n"
#~ msgstr ""
#~ "সংৰক্ষণ ভলিউম '%1$s'(%2$s) libvirt দ্বাৰা ব্যৱস্থাপিত নহয়। ইয়াক হস্তচালিতভাৱে "
#~ "আতৰাওক।\n"
#, fuzzy
#~ msgid "Unable to read cache data"
#~ msgstr "বৈয়াম pty পঢ়িবলে অক্ষম"
#, c-format
#~ msgid "Volume '%1$s' was not found in domain's definition.\n"
#~ msgstr "ভলিউম '%1$s' ডমেইনৰ বিৱৰণত পোৱা নগল।\n"
#~ msgid ""
#~ "Wrong or no <model> 'type' attribute specified with <interface "
#~ "type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
#~ msgstr ""
#~ "<interface type='vhostuser'/> ৰ সৈতে ভুল অথবা কোনো <model> 'type' বৈশিষ্ট্য "
#~ "ধাৰ্য্য কৰা হোৱা নাই। vhostuser ৰ virtio-net* frontend ৰ প্ৰয়োজন"
#~ msgid "error: "
#~ msgstr "ভুল: "
#~ msgid "Cannot set a base label with AppArmour"
#~ msgstr "AppArmour ৰ সৈতে এটা ভিত্তি লেবেল সংহতি কৰিব নোৱাৰি"

351
po/bg.po
View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2021-01-04 08:47+0000\n"
"Last-Translator: Nickys Music Group <nickys.music.group@gmail.com>\n"
"Language-Team: Bulgarian <https://translate.fedoraproject.org/projects/"
@ -631,6 +631,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -645,6 +661,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr ""
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1036,6 +1056,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1200,12 +1234,15 @@ msgstr ""
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr ""
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr ""
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1218,6 +1255,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2639,6 +2679,9 @@ msgstr ""
msgid "Cannot create macvlan devices on this platform"
msgstr ""
msgid "Cannot create monitor FIFO"
msgstr ""
#, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr ""
@ -4135,9 +4178,6 @@ msgstr ""
msgid "Could not find host system specified in '%1$s'"
msgstr ""
msgid "Could not find matching device"
msgstr ""
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr ""
@ -4259,6 +4299,10 @@ msgstr ""
msgid "Could not get checkpoint name"
msgstr "неуспешно получаване на името на машината"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
#, fuzzy
msgid "Could not get current time"
msgstr "не може да се осъществи връзка с Xen хранилище"
@ -5888,10 +5932,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, c-format
msgid "Duplicate security driver %1$s"
msgstr ""
@ -8119,6 +8159,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "Неуспех при възстановяване на домейн от %s"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "Неуспешно рестартиране на домейн %1$s"
@ -8447,9 +8491,8 @@ msgstr "Неуспешно стартиране на мрежа %1$s"
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr ""
#, fuzzy
msgid "Failed to setup keepalive on connection\n"
msgstr "Грешка при извеждане на списък с активните мрежи"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, fuzzy, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8490,10 +8533,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "Неуспешно стартиране на мрежа %1$s"
#, fuzzy, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "Неуспешно стартиране на домейн %s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "Неуспешно стартиране на мрежа %1$s"
@ -9314,6 +9353,12 @@ msgstr ""
msgid "I/O error"
msgstr "грешка"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -9815,8 +9860,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11411,6 +11456,10 @@ msgstr ""
msgid "Missing clients data in JSON document"
msgstr ""
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr ""
@ -11641,6 +11690,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr ""
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr ""
@ -11950,6 +12003,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr ""
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -12826,6 +12882,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr ""
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr ""
@ -12896,7 +12955,7 @@ msgstr ""
msgid "Only read-only pflash is supported."
msgstr ""
msgid "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, c-format
@ -14962,6 +15021,10 @@ msgstr ""
msgid "Start"
msgstr ""
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr ""
@ -15202,7 +15265,7 @@ msgstr ""
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
msgid "Storage volume deletion is supported only on stopped domains"
@ -16197,7 +16260,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16212,8 +16277,8 @@ msgid ""
msgstr ""
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -18003,6 +18068,9 @@ msgstr ""
msgid "Unable to get physical function status on this platform"
msgstr ""
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
#, fuzzy
msgid "Unable to get remote socket name"
msgstr "неуспешно получаване на името на машината"
@ -18073,6 +18141,9 @@ msgstr ""
msgid "Unable to initialize RW lock"
msgstr ""
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr ""
@ -18418,6 +18489,9 @@ msgstr ""
msgid "Unable to process file with flags %1$d"
msgstr ""
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -18484,9 +18558,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "грешка при четене на конфигурационния файл"
msgid "Unable to read cache data"
msgstr ""
#, fuzzy
msgid "Unable to read container pty"
msgstr "грешка при четене на конфигурационния файл %s"
@ -20373,7 +20444,7 @@ msgid "Vol %1$s wiped\n"
msgstr ""
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
@ -20547,11 +20618,6 @@ msgstr ""
msgid "Wrong length MAC address"
msgstr ""
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr ""
@ -20816,10 +20882,24 @@ msgstr ""
msgid "after reverting, change state to running"
msgstr ""
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, c-format
msgid "algorithm=%1$d is not supported"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
msgid "all CPU models are accepted"
msgstr ""
@ -21228,6 +21308,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -21437,6 +21520,14 @@ msgstr ""
msgid "bond interface misses the bond element"
msgstr ""
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, c-format
msgid "boot order %1$u is already used by another device"
msgstr ""
@ -23411,6 +23502,26 @@ msgstr ""
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "команда '%1$s' не поддържа опция --%2$s"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "команда '%1$s' изисква опция --%2$s"
@ -23419,6 +23530,17 @@ msgstr "команда '%1$s' изисква опция --%2$s"
msgid "command '%1$s' requires <%2$s> option"
msgstr "команда '%1$s' изисква опция <%2$s>"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -23475,6 +23597,12 @@ msgstr ""
msgid "completed"
msgstr ""
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -24715,6 +24843,17 @@ msgstr "Не е открит домейна"
msgid "disk '%1$s' not found in domain"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr ""
@ -24723,10 +24862,6 @@ msgstr ""
msgid "disk '%1$s' was not found in the domain config"
msgstr ""
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -24818,14 +24953,6 @@ msgstr ""
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr ""
@ -24847,7 +24974,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr ""
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -25351,6 +25478,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr ""
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr ""
@ -25663,8 +25794,9 @@ msgstr ""
msgid "error while suspending the domain"
msgstr "приспиване на домейн"
msgid "error: "
msgstr "грешка: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -26403,6 +26535,10 @@ msgstr "неуспешно получаване на името на машин
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr ""
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "Не може да бъде намерена мрежата: %s"
@ -26813,6 +26949,9 @@ msgstr "неуспешно отваряне на файл"
msgid "failed to parse %1$sversion"
msgstr "неуспешно получаване версията на библиотеката"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -27318,6 +27457,10 @@ msgstr "неуспех при запис в дневника"
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "грешка при запис на конфигурационния файл: %s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "неуспех при запис в дневника"
@ -27326,6 +27469,9 @@ msgstr "неуспех при запис в дневника"
msgid "failed to write padding to '%1$s'"
msgstr "неуспешно получаване на домейн '%1$s'"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "неуспех при запис в дневника"
@ -28875,6 +29021,10 @@ msgstr "невалиден указател за домейн в %1$s"
msgid "invalid driver type for version detection"
msgstr ""
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr ""
@ -29007,7 +29157,7 @@ msgid "invalid mode"
msgstr ""
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, c-format
@ -29215,6 +29365,10 @@ msgstr "невалиден указател за домейн в"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr ""
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr ""
@ -29327,6 +29481,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "Не е открит домейна"
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -29336,6 +29494,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -29347,6 +29513,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr "Не е открит домейна"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -30584,6 +30753,12 @@ msgstr ""
msgid "migration canceled"
msgstr "грешка при операцията"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -31101,6 +31276,10 @@ msgstr ""
msgid "missing gluster volume name for path '%1$s'"
msgstr ""
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -31791,6 +31970,12 @@ msgstr ""
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr ""
@ -33001,16 +33186,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -33320,7 +33505,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -33406,6 +33591,23 @@ msgstr ""
msgid "parameter '%1$s' occurs multiple times"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr ""
@ -34643,6 +34845,12 @@ msgstr ""
msgid "require atomic operation"
msgstr ""
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -35784,6 +35992,11 @@ msgstr ""
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "приспиване на домейн"
@ -37079,6 +37292,9 @@ msgstr ""
msgid "unable to poll on child"
msgstr ""
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr ""
@ -38495,6 +38711,10 @@ msgstr ""
msgid "unsupported rtc timer track '%1$s'"
msgstr ""
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr ""
@ -38549,6 +38769,12 @@ msgstr "незавършено число"
msgid "unterminated string"
msgstr "незавършен низ"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
#, fuzzy
msgid "update device from an XML file"
msgstr "прикачане на устройство от XML файл"
@ -38675,6 +38901,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -39153,6 +39382,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -39590,6 +39822,17 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#, fuzzy
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "Грешка при извеждане на списък с активните мрежи"
#, fuzzy, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "Неуспешно стартиране на домейн %s"
#~ msgid "error: "
#~ msgstr "грешка: "
#, fuzzy, c-format
#~ msgid "Unknown protocol '%1$s'"
#~ msgstr "непозната команда: '%1$s'"

View File

@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2020-06-24 14:36+0000\n"
"Last-Translator: Akarshan Biswas <akarshan.biswas@gmail.com>\n"
"Language-Team: Bengali (India) <https://translate.fedoraproject.org/projects/"
@ -645,6 +645,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -659,6 +675,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr "%s ফ্যামিলি উল্লেখ করা হয়েছে, নন-IPv4 ঠিকানা '%s' এর জন্য, '%s' নেটওয়ার্কে"
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, fuzzy, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1058,6 +1078,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1231,13 +1265,16 @@ msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr ""
"'pool' ধরন সোর্সের ক্ষেত্রে 'pool' এবং 'volume' অবশ্যই একসংগে উল্লেখ করতে হবে"
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
#, fuzzy
msgid "'queues' is only supported by virtio-scsi controller"
msgstr "sgio শুধুমাত্র scsi হোস্ট ডিভাইসের ক্ষেত্রে সমর্থিত"
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1250,6 +1287,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2714,6 +2754,9 @@ msgstr "লগ ডিরেক্টরি '%1$s' নির্মাণ কর
msgid "Cannot create macvlan devices on this platform"
msgstr "এই প্ল্যাটফর্মের জন্য নোড সংক্রান্ত তথ্য বাস্তবায়িত হয়নি"
msgid "Cannot create monitor FIFO"
msgstr ""
#, fuzzy, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr "লগ ডিরেক্টরি '%1$s' নির্মাণ করতে ব্যর্থ"
@ -4266,9 +4309,6 @@ msgstr "ফাইল নাম '%1$s' ব্যবস্থাপনা কর
msgid "Could not find host system specified in '%1$s'"
msgstr "'%1$s' typefile পাওয়া যায়নি"
msgid "Could not find matching device"
msgstr "সমতূল্য ডিভাইস অনুসন্ধান করতে ব্যর্থ"
#, fuzzy, c-format
msgid "Could not find matching device '%1$s'"
msgstr "সমতূল্য ডিভাইস অনুসন্ধান করতে ব্যর্থ"
@ -4399,6 +4439,10 @@ msgstr "'%1$s' typefile পড়া যায়নি"
msgid "Could not get checkpoint name"
msgstr "বর্তমান সময় প্রাপ্ত করতে ব্যর্থ"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr "বর্তমান সময় প্রাপ্ত করতে ব্যর্থ"
@ -6091,10 +6135,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, fuzzy, c-format
msgid "Duplicate security driver %1$s"
msgstr "নিরাপত্তা ড্রাইভার '%1$s' খুঁজে পাওয়া যাচ্ছে না"
@ -8320,6 +8360,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "'%s' পাথ সহ সংরক্ষণের ভলিউম খুলতে ব্যর্থ"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "%1$s পুল নির্মাণ করতে ব্যর্থ"
@ -8652,9 +8696,8 @@ msgstr "ইন্টারফেস %1$s আরম্ভ করতে ব্য
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr "ডোমেইনের জন্য মেমরি নির্ধারণ করতে ব্যর্থ"
#, fuzzy
msgid "Failed to setup keepalive on connection\n"
msgstr "চিহ্নিত অবস্থায় অপেক্ষা করতে ব্যর্থ"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, fuzzy, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8695,10 +8738,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "ইন্টারফেস %1$s আরম্ভ করতে ব্যর্থ"
#, fuzzy, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "VM '%1$s' autostart করতে ব্যর্থ: %2$s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "নেটওয়ার্ক %1$s আরম্ভ করতে ব্যর্থ"
@ -9547,6 +9586,12 @@ msgstr "I/O সমস্যা"
msgid "I/O error"
msgstr "I/O সমস্যা"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -10059,8 +10104,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11702,6 +11747,10 @@ msgstr ""
msgid "Missing clients data in JSON document"
msgstr ""
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr ""
@ -11944,6 +11993,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr ""
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, fuzzy, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr "%1$s নেটওয়ার্কের DNS TXT রেকর্ডে প্রয়োজনীয় নাম অ্যাট্রিবিউট অনুপস্থিত"
@ -12265,6 +12318,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr ""
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -13176,6 +13232,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr ""
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr ""
@ -13251,7 +13310,7 @@ msgstr ""
msgid "Only read-only pflash is supported."
msgstr "শুধুমাত্র একটি ফাইল-সিস্টেম সমর্থিত হবে"
msgid "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, fuzzy, c-format
@ -15374,6 +15433,10 @@ msgstr ""
msgid "Start"
msgstr ""
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr ""
@ -15622,7 +15685,7 @@ msgstr "পুলের সংগে স্টোরেজ সোর্স ব
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
msgid "Storage volume deletion is supported only on stopped domains"
@ -16643,7 +16706,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16660,8 +16725,8 @@ msgstr ""
"নেটওয়ার্কে"
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -18518,6 +18583,9 @@ msgstr "মনিটর ইভেন্ট নিবন্ধন করতে
msgid "Unable to get physical function status on this platform"
msgstr ""
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
#, fuzzy
msgid "Unable to get remote socket name"
msgstr "সকেট নির্মাণ করতে ব্যর্থ"
@ -18594,6 +18662,9 @@ msgstr "ডিভাইস স্ট্রীম mutex init করতে ব্
msgid "Unable to initialize RW lock"
msgstr "VirtualBox ড্রাইভার API আরম্ভ করতে ব্যর্থ"
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
#, fuzzy
msgid "Unable to initialize audit layer"
msgstr "VirtualBox ড্রাইভার API আরম্ভ করতে ব্যর্থ"
@ -18965,6 +19036,9 @@ msgstr "অবৈধ টাইমার ফ্রিকোয়েন্সি"
msgid "Unable to process file with flags %1$d"
msgstr "ক্লাস অাইডি পার্জ করতে ব্যর্থ '%s'"
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -19035,10 +19109,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "কনফিগারেশন ফাইল পড়তে ব্যর্থ"
#, fuzzy
msgid "Unable to read cache data"
msgstr "সকেট নির্মাণ করতে ব্যর্থ"
#, fuzzy
msgid "Unable to read container pty"
msgstr "ধারণকারীর উদ্দেশ্যে কর্মে এগিয়ে যাওয়ার বার্তা পাঠাতে ব্যর্থ"
@ -20971,7 +21041,7 @@ msgid "Vol %1$s wiped\n"
msgstr "ভলিউম %1$s মুছে ফেলা হয়েছে\n"
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
@ -21148,11 +21218,6 @@ msgstr "fdc ডিস্কের জন্য অপ্রত্যাশিত
msgid "Wrong length MAC address"
msgstr "MAC ঠিকানার দৈর্ঘ্য সঠিক নয়"
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
#, fuzzy
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr "মাইগ্রেশন সক্রিয় অবস্থায়, কিন্তু RAM সংক্রান্ত 'total' তথ্য অনুপস্থিত"
@ -21433,10 +21498,24 @@ msgstr ""
msgid "after reverting, change state to running"
msgstr ""
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, fuzzy, c-format
msgid "algorithm=%1$d is not supported"
msgstr "%1$d প্রকৃতির নেটওয়ার্ক সমর্থিত নয়"
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
#, fuzzy
msgid "all CPU models are accepted"
msgstr "CPU মডেল %s ইতিমধ্যেই নির্দিষ্ট করা হয়েছে"
@ -21860,6 +21939,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -22073,6 +22155,14 @@ msgstr "bond ইন্টারফেস miimon updelay অবৈধ"
msgid "bond interface misses the bond element"
msgstr "bond ইন্টারফেসের মধ্যে bond স্বত্বা অনুপস্থিত"
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, fuzzy, c-format
msgid "boot order %1$u is already used by another device"
msgstr "বুট ক্রম '%s' একের বেশি ডিভাইসের জন্য ব্যবহৃত"
@ -24129,6 +24219,26 @@ msgstr ""
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "কমান্ড '%1$s'-র দ্বারা --%2$s বিকল্প সমর্থিত হয় না"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "কমান্ড '%1$s'-র সাথে --%2$s বিকল্প প্রয়োগ করা আবশ্যক"
@ -24137,6 +24247,17 @@ msgstr "কমান্ড '%1$s'-র সাথে --%2$s বিকল্প প
msgid "command '%1$s' requires <%2$s> option"
msgstr "'%1$s' কমান্ডের সাথে <%2$s> বিকল্প প্রয়োগ করা আবশ্যক"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -24195,6 +24316,12 @@ msgstr ""
msgid "completed"
msgstr ""
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -25470,6 +25597,17 @@ msgstr "%1$s ডিস্ক পাওয়া যায়নি"
msgid "disk '%1$s' not found in domain"
msgstr "%1$s ডিস্ক পাওয়া যায়নি"
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr "ডিস্ক '%1$s' দুইবার উল্লেখ করা হয়েছে"
@ -25478,10 +25616,6 @@ msgstr "ডিস্ক '%1$s' দুইবার উল্লেখ করা
msgid "disk '%1$s' was not found in the domain config"
msgstr ""
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -25576,14 +25710,6 @@ msgstr "কর্ম সমর্থিত হয় না"
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr "ডিস্ক ioeventfd মোড শুধুমাত্র virtio bus এর ক্ষেত্রে সমর্থিত"
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, fuzzy, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr "ডিভাইসের প্রকৃতি '%1$s' পূর্ণসংখ্যা নয়"
@ -25609,7 +25735,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr "CPU মডেল %s hypervisor দ্বারা সমর্থিত নয়"
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -26117,6 +26243,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr ""
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr "সদৃশ নেটিভ vlan সেটিং"
@ -26436,8 +26566,9 @@ msgstr "ডোমেইন পুনরারম্ভ করতে ব্যর
msgid "error while suspending the domain"
msgstr "ডোমেইন সাসপেন্ড অবস্থায় স্থাপনা"
msgid "error: "
msgstr "ত্রুটি: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -27177,6 +27308,10 @@ msgstr "stderr ফাইল হ্যান্ডেল নির্ধারণ
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr "%s-র ঊর্ধ্বতন ডিভাইস সন্ধান করতে ব্যর্থ"
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "%s-র ঊর্ধ্বতন ডিভাইস সন্ধান করতে ব্যর্থ"
@ -27584,6 +27719,9 @@ msgstr "মোড '%1$s' পার্স করতে ব্যর্থ"
msgid "failed to parse %1$sversion"
msgstr "লাইব্রেরির সংস্করণ প্রাপ্ত করতে ব্যর্থ"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -28083,6 +28221,10 @@ msgstr "ডোমেইন সংরক্ষণের ফাইল '%1$s' ন
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "%1$s: লগ ফাইল লিখতে ব্যর্থ: %2$s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "ডোমেইনের জন্য মেমরি নির্ধারণ করতে ব্যর্থ"
@ -28091,6 +28233,9 @@ msgstr "ডোমেইনের জন্য মেমরি নির্ধা
msgid "failed to write padding to '%1$s'"
msgstr "ফাইল '%1$s'-এ লিখতে ব্যর্থ"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "লগ ফাইলের মধ্যে লিখতে ব্যর্থ"
@ -29689,6 +29834,10 @@ msgstr "অবৈধ ধরনের ডোমেইন %1$s"
msgid "invalid driver type for version detection"
msgstr "TLS সেশানের ক্ষেত্রে সাইফারের মাপ বৈধ নয়"
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, fuzzy, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr "অবৈধ ট্র্যান্সলেশন মান '%1$s'"
@ -29827,7 +29976,7 @@ msgid "invalid mode"
msgstr "অবৈধ pid"
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, fuzzy, c-format
@ -30044,6 +30193,10 @@ msgstr "অবৈধ আর্গুমেন্ট"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr ""
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, fuzzy, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr "'%1$s'-র জন্য উল্লিখিত মাপ বৈধ নয়"
@ -30165,6 +30318,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "কোনো থ্রেড পাওয়া যায়নি"
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -30174,6 +30331,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -30185,6 +30350,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr "%s ডিস্ক পাওয়া যায়নি"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -31470,6 +31638,12 @@ msgstr ""
msgid "migration canceled"
msgstr "কর্ম বিফল"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -32002,6 +32176,10 @@ msgstr ""
msgid "missing gluster volume name for path '%1$s'"
msgstr "প্রমাণীকরণের জন্য ব্যবহারকারী নাম অনুপস্থিত"
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -32716,6 +32894,12 @@ msgstr "একাধিক সমতূল্য ইন্টারফেস প
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr ""
@ -33967,16 +34151,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -34312,7 +34496,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -34404,6 +34588,23 @@ msgstr "hostdev মোড '%1$s' সমর্থিত নয়"
msgid "parameter '%1$s' occurs multiple times"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr "পরামিতি=মান"
@ -35679,6 +35880,12 @@ msgstr ""
msgid "require atomic operation"
msgstr "কর্ম চলাকালীন সময়সীমার উত্তীর্ণ হয়েছে"
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -36861,6 +37068,11 @@ msgstr "cpu অ্যাফিনিটি সমর্থিত নয়"
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "ডোমেইন সাসপেন্ড অবস্থায় স্থাপনা"
@ -38206,6 +38418,9 @@ msgstr ""
msgid "unable to poll on child"
msgstr "uuid নির্মাণ করতে ব্যর্থ"
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr ""
@ -39641,6 +39856,10 @@ msgstr "অজানা টাইমার tickpolicy '%1$s'"
msgid "unsupported rtc timer track '%1$s'"
msgstr "অজানা টাইমার ট্র্যাক '%1$s'"
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, fuzzy, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr "কনফিগারেশন সমর্থিত নয়: %s"
@ -39698,6 +39917,12 @@ msgstr "অসমাপ্ত সংখ্যা"
msgid "unterminated string"
msgstr "অসমাপ্ত পংক্তি"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
#, fuzzy
msgid "update device from an XML file"
msgstr "একটি XML ফাইল থেকে ডিভাইস যোগ করা হবে"
@ -39831,6 +40056,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -40319,6 +40547,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -40770,6 +41001,24 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#~ msgid "Could not find matching device"
#~ msgstr "সমতূল্য ডিভাইস অনুসন্ধান করতে ব্যর্থ"
#, fuzzy
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "চিহ্নিত অবস্থায় অপেক্ষা করতে ব্যর্থ"
#, fuzzy, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "VM '%1$s' autostart করতে ব্যর্থ: %2$s"
#, fuzzy
#~ msgid "Unable to read cache data"
#~ msgstr "সকেট নির্মাণ করতে ব্যর্থ"
#~ msgid "error: "
#~ msgstr "ত্রুটি: "
#~ msgid "System lacks NETNS support"
#~ msgstr "সিস্টেমের মধ্যে NETNS সমর্থন অনুপস্থিত"

351
po/bs.po
View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2015-02-26 07:12+0000\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
"Language-Team: Bosnian (http://www.transifex.com/projects/p/fedora/language/"
@ -622,6 +622,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -636,6 +652,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr ""
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1027,6 +1047,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1191,12 +1225,15 @@ msgstr ""
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr ""
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr ""
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1209,6 +1246,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2626,6 +2666,9 @@ msgstr ""
msgid "Cannot create macvlan devices on this platform"
msgstr ""
msgid "Cannot create monitor FIFO"
msgstr ""
#, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr ""
@ -4117,9 +4160,6 @@ msgstr ""
msgid "Could not find host system specified in '%1$s'"
msgstr ""
msgid "Could not find matching device"
msgstr ""
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr ""
@ -4240,6 +4280,10 @@ msgstr ""
msgid "Could not get checkpoint name"
msgstr ""
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
#, fuzzy
msgid "Could not get current time"
msgstr "nije moguće uspostaviti vezu s Xen Store"
@ -5863,10 +5907,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, c-format
msgid "Duplicate security driver %1$s"
msgstr ""
@ -8086,6 +8126,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "Obnavljanje domene iz %s nije uspjelo"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "Ponovno pokretanje domena %1$s nije uspjelo"
@ -8414,9 +8458,8 @@ msgstr "Pokretanje domene %1$s nije uspjelo"
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr ""
#, fuzzy
msgid "Failed to setup keepalive on connection\n"
msgstr "spremanje sadržaja nije uspjelo"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, fuzzy, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8457,10 +8500,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "Pokretanje domene %1$s nije uspjelo"
#, fuzzy, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "Pokretanje domene %s nije uspjelo"
#, fuzzy, c-format
msgid "Failed to start network %1$s"
msgstr "Pokretanje domene %1$s nije uspjelo"
@ -9272,6 +9311,12 @@ msgstr ""
msgid "I/O error"
msgstr "pogreška"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -9771,8 +9816,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11360,6 +11405,10 @@ msgstr ""
msgid "Missing clients data in JSON document"
msgstr ""
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr ""
@ -11590,6 +11639,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr ""
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr ""
@ -11899,6 +11952,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr ""
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -12769,6 +12825,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr ""
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr ""
@ -12839,7 +12898,7 @@ msgstr ""
msgid "Only read-only pflash is supported."
msgstr ""
msgid "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, c-format
@ -14890,6 +14949,10 @@ msgstr ""
msgid "Start"
msgstr ""
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr ""
@ -15128,7 +15191,7 @@ msgstr ""
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
msgid "Storage volume deletion is supported only on stopped domains"
@ -16121,7 +16184,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16136,8 +16201,8 @@ msgid ""
msgstr ""
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -17896,6 +17961,9 @@ msgstr ""
msgid "Unable to get physical function status on this platform"
msgstr ""
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr ""
@ -17964,6 +18032,9 @@ msgstr ""
msgid "Unable to initialize RW lock"
msgstr ""
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr ""
@ -18306,6 +18377,9 @@ msgstr ""
msgid "Unable to process file with flags %1$d"
msgstr ""
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -18369,9 +18443,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "čitanje konfiguracijske datoteke nije uspjelo"
msgid "Unable to read cache data"
msgstr ""
#, fuzzy
msgid "Unable to read container pty"
msgstr "čitanje konfiguracijske datoteke %s nije uspjelo"
@ -20254,7 +20325,7 @@ msgid "Vol %1$s wiped\n"
msgstr ""
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
@ -20428,11 +20499,6 @@ msgstr ""
msgid "Wrong length MAC address"
msgstr ""
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr ""
@ -20693,10 +20759,24 @@ msgstr ""
msgid "after reverting, change state to running"
msgstr ""
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, c-format
msgid "algorithm=%1$d is not supported"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
msgid "all CPU models are accepted"
msgstr ""
@ -21105,6 +21185,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -21313,6 +21396,14 @@ msgstr ""
msgid "bond interface misses the bond element"
msgstr ""
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, c-format
msgid "boot order %1$u is already used by another device"
msgstr ""
@ -23277,6 +23368,26 @@ msgstr ""
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "naredba '%1$s' ne podržava opciju --%2$s"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "naredba '%1$s' zahtijeva opciju --%2$s"
@ -23285,6 +23396,17 @@ msgstr "naredba '%1$s' zahtijeva opciju --%2$s"
msgid "command '%1$s' requires <%2$s> option"
msgstr "naredba '%1$s' zahtijeva opciju <%2$s>"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -23340,6 +23462,12 @@ msgstr ""
msgid "completed"
msgstr ""
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -24575,6 +24703,17 @@ msgstr ""
msgid "disk '%1$s' not found in domain"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr ""
@ -24583,10 +24722,6 @@ msgstr ""
msgid "disk '%1$s' was not found in the domain config"
msgstr ""
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -24678,14 +24813,6 @@ msgstr ""
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr ""
@ -24707,7 +24834,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr ""
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -25209,6 +25336,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr ""
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr ""
@ -25519,8 +25650,9 @@ msgstr ""
msgid "error while suspending the domain"
msgstr "obustavi domenu"
msgid "error: "
msgstr "pogreška: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -26254,6 +26386,10 @@ msgstr ""
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr ""
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
msgid "failed to find an empty memory slot"
msgstr ""
@ -26665,6 +26801,9 @@ msgstr "otvaranje datoteke nije uspjelo"
msgid "failed to parse %1$sversion"
msgstr "dohvaćanje verzije biblioteke nije uspjelo"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -27167,6 +27306,10 @@ msgstr "dohvaćanje domene '%1$s' nije uspjelo"
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "zapisivanje konfiguracijske datoteke %s nije uspjelo"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "Ispisivanje aktivnih domena nije uspjelo"
@ -27175,6 +27318,9 @@ msgstr "Ispisivanje aktivnih domena nije uspjelo"
msgid "failed to write padding to '%1$s'"
msgstr "dohvaćanje domene '%1$s' nije uspjelo"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "zapisivanje konfiguracijske datoteke nije uspjelo"
@ -28704,6 +28850,10 @@ msgstr "neispravan pokazivač domene pri %1$s"
msgid "invalid driver type for version detection"
msgstr ""
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr ""
@ -28835,7 +28985,7 @@ msgid "invalid mode"
msgstr ""
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, c-format
@ -29044,6 +29194,10 @@ msgstr "neispravan pokazivač domene pri"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr ""
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr ""
@ -29155,6 +29309,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr ""
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -29164,6 +29322,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -29175,6 +29341,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr ""
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -30395,6 +30564,12 @@ msgstr ""
msgid "migration canceled"
msgstr "operacija nije uspjela"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -30911,6 +31086,10 @@ msgstr ""
msgid "missing gluster volume name for path '%1$s'"
msgstr ""
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -31601,6 +31780,12 @@ msgstr ""
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr ""
@ -32801,16 +32986,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -33120,7 +33305,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -33206,6 +33391,23 @@ msgstr ""
msgid "parameter '%1$s' occurs multiple times"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr ""
@ -34440,6 +34642,12 @@ msgstr ""
msgid "require atomic operation"
msgstr ""
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -35574,6 +35782,11 @@ msgstr ""
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "obustavi domenu"
@ -36864,6 +37077,9 @@ msgstr ""
msgid "unable to poll on child"
msgstr ""
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr ""
@ -38273,6 +38489,10 @@ msgstr ""
msgid "unsupported rtc timer track '%1$s'"
msgstr ""
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr ""
@ -38327,6 +38547,12 @@ msgstr "neodređeni broj"
msgid "unterminated string"
msgstr "neodređeni niz"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
#, fuzzy
msgid "update device from an XML file"
msgstr "izradi domenu iz XML datoteke"
@ -38451,6 +38677,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -38927,6 +39156,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -39363,6 +39595,17 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#, fuzzy
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "spremanje sadržaja nije uspjelo"
#, fuzzy, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "Pokretanje domene %s nije uspjelo"
#~ msgid "error: "
#~ msgstr "pogreška: "
#, fuzzy, c-format
#~ msgid "Unknown protocol '%1$s'"
#~ msgstr "nepoznata naredba: '%1$s'"

356
po/ca.po
View File

@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2018-02-24 11:19+0000\n"
"Last-Translator: Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>\n"
"Language-Team: Catalan (http://www.transifex.com/projects/p/libvirt/language/"
@ -630,6 +630,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -644,6 +660,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr ""
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1035,6 +1055,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1200,12 +1234,15 @@ msgstr ""
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr ""
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr ""
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1218,6 +1255,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2645,6 +2685,9 @@ msgstr "no es pot eliminar la configuració de %1$s"
msgid "Cannot create macvlan devices on this platform"
msgstr ""
msgid "Cannot create monitor FIFO"
msgstr ""
#, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr ""
@ -4160,9 +4203,6 @@ msgstr ""
msgid "Could not find host system specified in '%1$s'"
msgstr ""
msgid "Could not find matching device"
msgstr ""
#, fuzzy, c-format
msgid "Could not find matching device '%1$s'"
msgstr "el dispositiu d'arrencada '%1$s' és desconegut"
@ -4290,6 +4330,10 @@ msgstr ""
msgid "Could not get checkpoint name"
msgstr "no s'ha pogut obtenir el nom d'amfitrió"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
#, fuzzy
msgid "Could not get current time"
msgstr "No s'ha pogut establir la memòria"
@ -5937,10 +5981,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, c-format
msgid "Duplicate security driver %1$s"
msgstr ""
@ -8172,6 +8212,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "No s'ha pogut analitzar el mode '%s'"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "No s'ha pogut reiniciar el domini %1$s"
@ -8501,9 +8545,8 @@ msgstr "No s'ha pogut iniciar la xarxa %1$s"
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr ""
#, fuzzy
msgid "Failed to setup keepalive on connection\n"
msgstr "No s'ha pogut llistar les xarxes actives"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, fuzzy, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8544,10 +8587,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "No s'ha pogut iniciar la xarxa %1$s"
#, fuzzy, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "No s'ha pogut iniciar automàticament la VM '%1$s': %2$s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "No s'ha pogut iniciar la xarxa %1$s"
@ -9379,6 +9418,12 @@ msgstr ""
msgid "I/O error"
msgstr "error"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -9881,8 +9926,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11490,6 +11535,10 @@ msgstr ""
msgid "Missing clients data in JSON document"
msgstr ""
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr ""
@ -11724,6 +11773,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr ""
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr ""
@ -12034,6 +12087,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr ""
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -12916,6 +12972,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr ""
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr ""
@ -12986,7 +13045,7 @@ msgstr ""
msgid "Only read-only pflash is supported."
msgstr ""
msgid "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, c-format
@ -15068,6 +15127,10 @@ msgstr ""
msgid "Start"
msgstr ""
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr ""
@ -15312,7 +15375,7 @@ msgstr ""
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
msgid "Storage volume deletion is supported only on stopped domains"
@ -16363,7 +16426,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16378,8 +16443,8 @@ msgid ""
msgstr ""
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -18207,6 +18272,9 @@ msgstr "No es pot obtenir el disc primari"
msgid "Unable to get physical function status on this platform"
msgstr ""
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
#, fuzzy
msgid "Unable to get remote socket name"
msgstr "no s'ha pogut obtenir el nom d'amfitrió"
@ -18279,6 +18347,9 @@ msgstr ""
msgid "Unable to initialize RW lock"
msgstr ""
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr ""
@ -18639,6 +18710,9 @@ msgstr ""
msgid "Unable to process file with flags %1$d"
msgstr "No es pot analitzar sintàcticament l'xml"
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -18707,10 +18781,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "no s'ha pogut llegir el fitxer de configuració"
#, fuzzy
msgid "Unable to read cache data"
msgstr "No s'han pogut afegir les dades extra"
#, fuzzy
msgid "Unable to read container pty"
msgstr "No s'han pogut afegir les dades extra"
@ -20627,7 +20697,7 @@ msgid "Vol %1$s wiped\n"
msgstr ""
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
@ -20801,11 +20871,6 @@ msgstr ""
msgid "Wrong length MAC address"
msgstr ""
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr ""
@ -21070,10 +21135,24 @@ msgstr ""
msgid "after reverting, change state to running"
msgstr ""
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, fuzzy, c-format
msgid "algorithm=%1$d is not supported"
msgstr "El tipus de xarxa %1$d no està suportat"
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
msgid "all CPU models are accepted"
msgstr ""
@ -21483,6 +21562,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -21692,6 +21774,14 @@ msgstr ""
msgid "bond interface misses the bond element"
msgstr ""
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, c-format
msgid "boot order %1$u is already used by another device"
msgstr ""
@ -23683,6 +23773,26 @@ msgstr ""
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "l'ordre '%1$s' no reconeix l'opció --%2$s"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "l'ordre '%1$s' requereix l'opció --%2$s"
@ -23691,6 +23801,17 @@ msgstr "l'ordre '%1$s' requereix l'opció --%2$s"
msgid "command '%1$s' requires <%2$s> option"
msgstr "l'ordre '%1$s' requereix l'opció <%2$s>"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -23747,6 +23868,12 @@ msgstr ""
msgid "completed"
msgstr ""
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -24997,6 +25124,17 @@ msgstr "No s'ha trobat el domini"
msgid "disk '%1$s' not found in domain"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr ""
@ -25005,10 +25143,6 @@ msgstr ""
msgid "disk '%1$s' was not found in the domain config"
msgstr ""
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -25100,14 +25234,6 @@ msgstr ""
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr ""
@ -25129,7 +25255,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr ""
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -25633,6 +25759,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr ""
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr ""
@ -25945,8 +26075,9 @@ msgstr ""
msgid "error while suspending the domain"
msgstr "suspèn un domini"
msgid "error: "
msgstr "error: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -26685,6 +26816,10 @@ msgstr "no s'ha pogut obtenir el nom d'amfitrió"
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr ""
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "No s'ha trobat la xarxa: %s"
@ -27095,6 +27230,9 @@ msgstr "No s'ha pogut analitzar el mode '%1$s'"
msgid "failed to parse %1$sversion"
msgstr "no s'ha pogut obtenir la versió de la biblioteca"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -27600,6 +27738,10 @@ msgstr "no s'ha pogut escriure el fitxer de registre"
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "no s'ha pogut escriure el fitxer de configuració: %s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "no s'ha pogut escriure el fitxer de registre"
@ -27608,6 +27750,9 @@ msgstr "no s'ha pogut escriure el fitxer de registre"
msgid "failed to write padding to '%1$s'"
msgstr "no s'ha pogut obtenir el domini '%1$s'"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "no s'ha pogut escriure el fitxer de registre"
@ -29161,6 +29306,10 @@ msgstr "punter de domini invàlid a %1$s"
msgid "invalid driver type for version detection"
msgstr ""
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr ""
@ -29293,7 +29442,7 @@ msgid "invalid mode"
msgstr ""
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, c-format
@ -29501,6 +29650,10 @@ msgstr "punter de domini invàlid"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr ""
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr ""
@ -29614,6 +29767,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "No s'ha trobat el domini"
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -29623,6 +29780,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -29634,6 +29799,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr "No s'ha trobat el domini"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -30892,6 +31060,12 @@ msgstr ""
msgid "migration canceled"
msgstr "ha fallat l'operació"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -31417,6 +31591,10 @@ msgstr ""
msgid "missing gluster volume name for path '%1$s'"
msgstr "falta l'element o l'atribut '%1$s'"
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -32122,6 +32300,12 @@ msgstr ""
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr ""
@ -33341,16 +33525,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -33662,7 +33846,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -33748,6 +33932,23 @@ msgstr "El tipus de xarxa %d no està suportat"
msgid "parameter '%1$s' occurs multiple times"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr ""
@ -34997,6 +35198,12 @@ msgstr ""
msgid "require atomic operation"
msgstr ""
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -36149,6 +36356,11 @@ msgstr ""
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "suspèn un domini"
@ -37457,6 +37669,9 @@ msgstr ""
msgid "unable to poll on child"
msgstr ""
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr ""
@ -38891,6 +39106,10 @@ msgstr ""
msgid "unsupported rtc timer track '%1$s'"
msgstr "el bus d'entrada %1$s no està suportat"
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, fuzzy, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr "tipus d'autenticació %d no disponible"
@ -38947,6 +39166,12 @@ msgstr "número no acabat"
msgid "unterminated string"
msgstr "cadena sense acabar"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
#, fuzzy
msgid "update device from an XML file"
msgstr "adjunta un dispositiu des d'un fitxer XML"
@ -39074,6 +39299,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -39554,6 +39782,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -39992,6 +40223,21 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#, fuzzy
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "No s'ha pogut llistar les xarxes actives"
#, fuzzy, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "No s'ha pogut iniciar automàticament la VM '%1$s': %2$s"
#, fuzzy
#~ msgid "Unable to read cache data"
#~ msgstr "No s'han pogut afegir les dades extra"
#~ msgid "error: "
#~ msgstr "error: "
#, fuzzy
#~ msgid "Unable to create JSON parser"
#~ msgstr "No es pot crear el disc dur, rc=%08x"

512
po/cs.po
View File

@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2024-11-13 20:38+0000\n"
"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
"Language-Team: Czech <https://translate.fedoraproject.org/projects/libvirt/"
@ -831,6 +831,22 @@ msgstr ""
"%1$s: Chyba při převádění adresy „%2$s“ s předponou (prefix) %3$u na adresu "
"sítě v definici trasy"
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr "%1$s: Soubor „%2$s“ je příliš velký\n"
@ -845,6 +861,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr "%1$s: V definici trasy zadána generace IPv4 pro ne-IPv4 bránu „%2$s“"
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1268,6 +1288,20 @@ msgstr "„%1$s“ bitová mapa plánovače „%2$s“ je prázdná"
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr "„%1$s“ začínající od %2$llu má k dispozici pouze %3$zd bajtů"
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1448,15 +1482,16 @@ msgstr ""
"je třeba, aby pro zdroj typu 'pool' (fond) bylo zadáno jak 'pool', tak "
"'volume' (svazek)"
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr "'queues' (fronty) jsou podporované pouze řadičem virtio-scsi"
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
"atributem 'reconnect' nepodporovaný režim 'server' pro <interface "
"type='vhostuser'>"
msgid ""
"'restrictive' mode is required in memnode element when mode is 'restrictive' "
@ -1472,6 +1507,9 @@ msgstr ""
"pokud se v prvku memory nachází režim 'restrictive', pak je také v prvku "
"memnode zapotřebí režimu 'restrictive'"
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2989,6 +3027,9 @@ msgstr "Nedaří se vytvořit složku „%1$s“ pro záznam událostí (log)"
msgid "Cannot create macvlan devices on this platform"
msgstr "Na této platformě není možné vytvářet macvlan zařízení"
msgid "Cannot create monitor FIFO"
msgstr ""
#, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr "Nedaří se vytvořit resctrl složku „%1$s“"
@ -4551,9 +4592,6 @@ msgstr "Nepodařilo se najít doménu s názvem „%1$s“"
msgid "Could not find host system specified in '%1$s'"
msgstr "Nepodařilo se nalézt hostitelský systém určený v „%1$s“"
msgid "Could not find matching device"
msgstr "Nepodařilo se najít odpovídající zařízení"
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr "Nepodařilo se nalézt odpovídající zařízení „%1$s“"
@ -4676,6 +4714,10 @@ msgstr "Nedaří se získat přístup k ACL tech ovladači „%1$s“"
msgid "Could not get checkpoint name"
msgstr "Nepodařilo se získat název kontrolního bodu"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr "Nedaří se získat aktuální čas"
@ -6341,10 +6383,6 @@ msgstr "Duplicitní klíč „%1$s“ tabulky otisků (hash)"
msgid "Duplicate info for NUMA latencies"
msgstr "Duplicitní informace ohledně prodlev NUMA"
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, c-format
msgid "Duplicate security driver %1$s"
msgstr "Duplicitní ovladač zabezpečení %1$s"
@ -8551,6 +8589,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "Nepodařilo se odebrat svazek úložiště „%1$s“(%2$s)"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, c-format
msgid "Failed to reportluns: %1$s"
msgstr "Nepodařilo se nahlásit lun čísla: %1$s"
@ -8886,8 +8928,8 @@ msgstr "Nepodařilo se nastavit název cíle: %1$s"
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr "Nepodařilo se nastavit vcpus pro doménu „%1$d“ s libxenlight"
msgid "Failed to setup keepalive on connection\n"
msgstr "Nepodařilo se nastavit udržování spojení\n"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8930,10 +8972,6 @@ msgstr "Nepodařilo se spustit doménu „%1$s“"
msgid "Failed to start interface %1$s"
msgstr "Rozhraní %1$s se nepodařilo spustit"
#, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "Nepodařilo se spustit úlohu na virt. stroji „%1$s“: %2$s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "Nezdařilo se spuštění sítě %1$s"
@ -9779,6 +9817,12 @@ msgstr "Chyba vst./výstupu"
msgid "I/O error"
msgstr "chyba vstupu/výstupu"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr "velikost vstup./výstupu v bajtech"
@ -10312,11 +10356,9 @@ msgstr ""
"zařízení koncových bodů PCI"
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
"Neplatný pokus o nastavení IP trasy a/nebo informace o adrese na síťovém "
"rozhraní na straně hosta nepodporováno QEMU"
msgid ""
"Invalid attempt to set network interface guest-side IP route, not supported "
@ -11977,6 +12019,10 @@ msgstr "V JSON dokumentu chybí data klienta"
msgid "Missing clients data in JSON document"
msgstr "V JSON dokumentu chybí data o klientech"
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr "Chybí defaultLockspace data z JSON souboru"
@ -12222,6 +12268,10 @@ msgstr "V odpovědi chybí vlastnost '%1$s'"
msgid "Missing readonly field in JSON state document"
msgstr "V JSON stavovém dokumentu chybí kolonka readonly (pouze pro čtení)"
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr "Chybí potřebný atribut 'service' v SRV záznamu sítě „%1$s“"
@ -12533,6 +12583,9 @@ msgstr "NUMA uzel %1$z není k dispozici"
msgid "NUMA node selections to set"
msgstr "Výběr NUMA uzlů, který nastavit"
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr "NUMA uzly bez procesorů nemohou být iniciátory"
@ -13426,6 +13479,9 @@ msgstr "Ovladač vz podporuje pouze pevné disky a mechaniky optických disků."
msgid "Only ide and scsi disk support wwn"
msgstr "wwn je podporováno pouze ide a scsi disky"
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr "u raw souborů je podporováno pouze šifrování luks"
@ -13501,8 +13557,8 @@ msgstr "Ovladačem vz je podporován pouze ovladač souborového systému ploop.
msgid "Only read-only pflash is supported."
msgstr "Je podporováno pflash pouze pro čtení."
msgid "Only scsi disk supports vendor and product"
msgstr "Pouze scsi disk podporuje výrobce a produkt"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, c-format
msgid ""
@ -15648,6 +15704,10 @@ msgstr "Spice audio není podporováno bez spice grafiky"
msgid "Start"
msgstr "Spustit"
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr "Zahájit operaci odeslání bloku."
@ -15901,9 +15961,8 @@ msgstr "Zdroj úložiště koliduje s fondem: „%1$s“"
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
"Svazek úložiště „%1$s“(%2$s) není spravován libvirt. Odeberte ho ručně.\n"
msgid "Storage volume deletion is supported only on stopped domains"
msgstr "Smazání svazku úložiště je podporované pouze na zastavených doménách"
@ -16983,8 +17042,10 @@ msgstr ""
"Atribut 'eoi' funkce „%1$s“ není pro architekturu „%2$s“ nebo typ stroje "
"„%3$s“ podporován"
msgid "The 'passt' backend can only be used with interface type='user'"
msgstr "Podpůrnou vrstvu 'passt' je možné použít pouze s rozhraním type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
"The 'range' of a 'portForward' requires 'start' attribute if 'end', 'to', or "
@ -17001,11 +17062,9 @@ msgstr ""
"Prvek <nat> je možné použít pouze když <forward> 'mode' je 'nat' v síti %1$s"
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
"Prvek <portForward> je možné použít pouze s <interface type='user'> a jeho "
"podpůrnou vrstvou 'passt'"
msgid ""
"The <source> of <dataStore> can't have another nested <dataStore> or "
@ -18806,6 +18865,9 @@ msgstr "Nedaří se získat události výkonu"
msgid "Unable to get physical function status on this platform"
msgstr "Na této platformě se nedaří získat stav fyzické funkce"
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr "Nedaří se získat název soketu na protějšku"
@ -18871,6 +18933,9 @@ msgstr "Nedaří se inicializovat zámek výhradního přístupu k proudu zaří
msgid "Unable to initialize RW lock"
msgstr "Nedaří se inicializovat zámek pro čtení/zápis"
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr "Nedaří se inicializovat auditní vrstvu"
@ -19214,6 +19279,9 @@ msgstr "Nedaří se zkoumat frekvenci čítače časového razítka (TSC)"
msgid "Unable to process file with flags %1$d"
msgstr "Nedaří se zpracovat soubor s příznaky %1$d"
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr "Nepodařilo se dotázat na podporu TSC škálování"
@ -19276,9 +19344,6 @@ msgstr "Nedaří se číst %1$s ohledně kontrol ipv6 přeposílání"
msgid "Unable to read TLS confirmation"
msgstr "Nedaří se číst TLS potvrzení"
msgid "Unable to read cache data"
msgstr "Nedaří se číst data z mezipaměti"
msgid "Unable to read container pty"
msgstr "Nedaří se číst z pseudoterminálu kontejneru"
@ -21201,8 +21266,8 @@ msgid "Vol %1$s wiped\n"
msgstr "Svazek %1$s vymazán\n"
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgstr "Svazek „%1$s“ nebyl nalezen v definici domény.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
msgid "Volume '%1$s'(%2$s) removed.\n"
@ -21377,13 +21442,6 @@ msgstr "Nesprávný typ adresy pro USB rozbočovač"
msgid "Wrong length MAC address"
msgstr "Nesprávná délka MAC adresy"
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
"Nesprávný nebo žádný <model> 'type' atribut zadán s <interface "
"type='vhostuser'/>. vhostuser vyžaduje nadstavbu virtio-net*"
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr "XBZRLE je aktivní, ale data 'bytes' (bajty) chyběla"
@ -21667,10 +21725,27 @@ msgstr "po navrácení, nastavit stav na pozastavený"
msgid "after reverting, change state to running"
msgstr "po navrácení, nastavit stav na spuštěný"
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, c-format
msgid "algorithm=%1$d is not supported"
msgstr "algorithm=%1$d není podporováno"
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
"alternativní název '%1$s' příkazu'%2$s' má neshodu v typu alternativního "
"názvu"
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
"alternativní názvu '%1$s' příkazu '%2$s' chybí volba alternativní název"
msgid "all CPU models are accepted"
msgstr "všechny modely procesorů jsou přijímány"
@ -22103,6 +22178,9 @@ msgstr ""
"šířka pásma %1$llu je vyšší než %2$lu což je maximální hodnota, podporovaná "
"tímto aplikačním programovým rozhraním"
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -22329,6 +22407,14 @@ msgstr ""
msgid "bond interface misses the bond element"
msgstr "rozhraní typu most postrádá prvek bond"
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr "boolean parametr '%1$s' příkazu '%2$s' má úplnější sadu"
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, c-format
msgid "boot order %1$u is already used by another device"
msgstr "pořadí zavádění %1$u už je používáno jiným zařízením"
@ -24364,6 +24450,26 @@ msgstr "příkaz"
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "příkaz „%1$s“ nepodporuje volbu --%2$s"
#, c-format
msgid "command '%1$s' has handler set"
msgstr "příkaz '%1$s' má nastavenou obsluhu"
#, c-format
msgid "command '%1$s' has info set"
msgstr "příkaz '%1$s' má nastavenou informaci"
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr "příkaz '%1$s' má nastaveno vícero příznaků"
#, c-format
msgid "command '%1$s' has options set"
msgstr "příkaz '%1$s' má nastaveny volby"
#, c-format
msgid "command '%1$s' lacks help"
msgstr "příkaz „%1$s“ postrádá nápovědu"
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "příkaz „%1$s“ vyžaduje volbu --%2$s"
@ -24372,6 +24478,20 @@ msgstr "příkaz „%1$s“ vyžaduje volbu --%2$s"
msgid "command '%1$s' requires <%2$s> option"
msgstr "příkaz „%1$s“ vyžaduje volbu <%2$s>"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
"alternativní název příkazu '%1$s' odkazuje na neexistující příkaz '%2$s'"
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
"alternativní název příkazu '%1$s' odkazuje na alternativní název jiného "
"příkazu '%2$s'"
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -24428,6 +24548,12 @@ msgstr "volba kompatibility je k dispozici pouze s qcow2"
msgid "completed"
msgstr "dokončeno"
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr "míra komprese pro vícevláknovou kompresi"
@ -25704,6 +25830,17 @@ msgstr "disk '%1$s' nenalezen"
msgid "disk '%1$s' not found in domain"
msgstr "disk '%1$s' nenalezen v doméně"
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr "disk „%1$s“ je zadán dvakrát"
@ -25712,10 +25849,6 @@ msgstr "disk „%1$s“ je zadán dvakrát"
msgid "disk '%1$s' was not found in the domain config"
msgstr "disk „%1$s“ nebyl nalezen v nastavení domény"
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr "atributy disku: disk[,checkpoint=typ][,bitmap=nazev]"
@ -25809,14 +25942,6 @@ msgstr "nepodporovaný formát obrazu disku: %1$s"
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr "režim disku ioeventfd je podporován pouze pro virtio sběrnici"
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr "je třeba, aby kolonka iotune disku „%1$s“ byla celé číslo"
@ -25838,8 +25963,8 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr "adresa portu disku není tunelovanou migrací podporována"
#, c-format
msgid "disk product is more than %1$d characters"
msgstr "produkt u disku přesahuje %1$d znaků"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
msgstr "produkt disku není tisknutelný znak"
@ -26331,6 +26456,10 @@ msgstr "duplicitní iothreadpin pro stejný iothread „%1$u“"
msgid "duplicate key '%1$s'"
msgstr "duplicitní klíč „%1$s“"
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr "duplikovat nastavení přirozené vlan"
@ -26641,8 +26770,9 @@ msgstr "chyba při obnovování chodu domény"
msgid "error while suspending the domain"
msgstr "chyba při uspávání domény"
msgid "error: "
msgstr "chyba: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr "error_policy není podporováno s diskem vhostuser"
@ -27379,6 +27509,10 @@ msgstr "nepodařilo se získat název gluster svazku"
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr "nepodařilo se najít USB zařízení busnum:devnum pro %1$x:%2$x"
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
msgid "failed to find an empty memory slot"
msgstr "nepodařilo se nalézt volný slot pro paměť"
@ -27772,6 +27906,9 @@ msgstr "nepodařilo se zpracovat %1$s"
msgid "failed to parse %1$sversion"
msgstr "nepodařilo se zpracovat %1$sversion"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -28253,6 +28390,10 @@ msgstr "nepodařilo se zapsat záhlaví do ukládacího souboru domény „%1$s
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "nepodařilo se zapsat do souboru known_host „%1$s“: %2$s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
msgid "failed to write master key file for domain"
msgstr "nepodařilo se zapsat soubor s hlavním klíčem pro doménu"
@ -28260,6 +28401,9 @@ msgstr "nepodařilo se zapsat soubor s hlavním klíčem pro doménu"
msgid "failed to write padding to '%1$s'"
msgstr "nepodařilo se zapsat zarovnání do „%1$s“"
msgid "failed to write secret"
msgstr ""
msgid "failed to write secret file"
msgstr "nepodařilo se zapsat soubor s tajemstvím"
@ -29879,6 +30023,10 @@ msgstr "neplatný typ domény %1$s"
msgid "invalid driver type for version detection"
msgstr "neplatný typ ovladače pro zjišťování verze"
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr "neplatná akce selhání: „%1$s“\n"
@ -30015,8 +30163,8 @@ msgid "invalid mode"
msgstr "neplatný režim"
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgstr "Neplatný model pro rozhraní typu '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, c-format
msgid "invalid model for video type '%1$s'"
@ -30225,6 +30373,10 @@ msgstr "neplatné přechodné"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr "neplatný typ „%1$s“ pro parametr „%2$s“, očekáváno „%3$s“"
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr "zadáno neplatné unique_id pro „%1$s“"
@ -30344,6 +30496,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "iotherad %1$d nenalezen"
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr "vlákno vstupu/výstupu pro nové IOThread"
@ -30353,6 +30509,14 @@ msgstr "iothread identifikátor existujícího IOThread"
msgid "iothread is not supported with vhostuser disk"
msgstr "iothread není podporováno s vhostuser diskem"
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -30364,6 +30528,9 @@ msgstr "iothread_id vlákna vstupu/výstupu, které smazat"
msgid "iothreadid %1$d not found"
msgstr "identif. vstup./výstupního vlákna (iothreadid) %1$d nenalezen"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr "iotune není podporováno s vhostuser diskem"
@ -31624,6 +31791,12 @@ msgstr "omezení šířky pásma pro migraci (v MiB/s)"
msgid "migration canceled"
msgstr "migrace zrušena"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr "stěhování dovnitř"
@ -32146,6 +32319,10 @@ msgstr "chybí název příznaku v mezipaměti schopností QEMU"
msgid "missing gluster volume name for path '%1$s'"
msgstr "pro umístění „%1$s“ chybí název gluster svazku"
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -32851,6 +33028,12 @@ msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
"nalezeno vícero paměťových zařízení, vyberte jedno pomocí --alias nebo --node"
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr "vícero zpětných volání proudu naráz není podporováno"
@ -34088,16 +34271,16 @@ msgstr "v případě externích TPM zařízení je podporován pouze režim 'con
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr "pro pc-dimm zařízení jsou podporovány pouze 'dimm' adresy"
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr "v případě zařízení %1$s jsou podporovány pouze 'pci' adresy"
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr "pro zařízení sdílené paměti je podporována pouze 'pci' adresa"
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr "pro zařízení virtio-pmem jsou podporovány pouze 'pci' adresy"
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -34415,8 +34598,8 @@ msgid "output to stderr"
msgstr "výstup na standardní chybový"
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgstr "přetečení v převodu %1$ld MiB/s na bajty\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
msgid "overflow in sum of statistic for blkio cgroup (%1$s) field '%2$s'"
@ -34503,6 +34686,27 @@ msgstr "parametr „%1$s“ nepodporován"
msgid "parameter '%1$s' occurs multiple times"
msgstr "parametr „%1$s“ se vyskytuje vícekrát"
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
"parametr '%1$s' příkazu '%2$s' nemá správnou volbu alternativního názvu"
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
"je třeba, aby parametr '%1$s' příkazu '%2$s' byl uveden před volitelnými "
"parametry"
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
"je třeba, aby parametr '%1$s' příkazu '%2$s' byl uveden až jako poslední"
msgid "parameter=value"
msgstr "parametr=hodnota"
@ -35797,6 +36001,12 @@ msgstr ""
msgid "require atomic operation"
msgstr "vyžadovat atomickou operaci"
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr "resctrl zamykání není na této platformě podporováno"
@ -36978,6 +37188,11 @@ msgstr "souhrnné statistiky zatím nejsou podporované"
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr "zadání <cipher> pro definici disku domény je nezbytné"
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "uspat doménu"
@ -38370,6 +38585,9 @@ msgstr "nedaří se provést filtrování zachycených stavů"
msgid "unable to poll on child"
msgstr "nedaří se dotazovat na potomkovi"
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr "nepodařilo se dotázat cgroup BPF programy"
@ -39772,6 +39990,10 @@ msgstr "nepodporovaná zásada tisku časovače reálného času „%1$s“"
msgid "unsupported rtc timer track '%1$s'"
msgstr "nepodporovaná stopa časovače reálného času „%1$s“"
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr "nepodporované schéma %1$s v migrační URI %2$s"
@ -39826,6 +40048,12 @@ msgstr "neukončené číslo"
msgid "unterminated string"
msgstr "neukončený řetězec"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
msgid "update device from an XML file"
msgstr "aktualizovat zařízení z XML souboru"
@ -39956,6 +40184,9 @@ msgstr ""
"použití názvu cíle disku „%1$s“ koliduje s SCSI host device adresy "
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr "použití unixového soketu a vzdáleného serveru „%1$s“ není podporováno."
@ -40466,6 +40697,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr "virtio-mem není podporováno s touto QEMU binárkou"
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -40926,6 +41160,84 @@ msgstr "zero-copy není k dispozici pro paralelní stěhování"
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr "zóna %1$s vyžadována pro sít %2$s, ale firewalld není aktivní"
#~ msgid ""
#~ "'reconnect' attribute unsupported 'server' mode for <interface "
#~ "type='vhostuser'>"
#~ msgstr ""
#~ "atributem 'reconnect' nepodporovaný režim 'server' pro <interface "
#~ "type='vhostuser'>"
#~ msgid "Could not find matching device"
#~ msgstr "Nepodařilo se najít odpovídající zařízení"
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "Nepodařilo se nastavit udržování spojení\n"
#, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "Nepodařilo se spustit úlohu na virt. stroji „%1$s“: %2$s"
#~ msgid ""
#~ "Invalid attempt to set network interface guest-side IP route and/or "
#~ "address info, not supported by QEMU"
#~ msgstr ""
#~ "Neplatný pokus o nastavení IP trasy a/nebo informace o adrese na síťovém "
#~ "rozhraní na straně hosta nepodporováno QEMU"
#~ msgid "Only scsi disk supports vendor and product"
#~ msgstr "Pouze scsi disk podporuje výrobce a produkt"
#, c-format
#~ msgid ""
#~ "Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it "
#~ "manually.\n"
#~ msgstr ""
#~ "Svazek úložiště „%1$s“(%2$s) není spravován libvirt. Odeberte ho ručně.\n"
#~ msgid "The 'passt' backend can only be used with interface type='user'"
#~ msgstr ""
#~ "Podpůrnou vrstvu 'passt' je možné použít pouze s rozhraním type='user'"
#~ msgid ""
#~ "The <portForward> element can only be used with <interface type='user'> "
#~ "and its 'passt' backend"
#~ msgstr ""
#~ "Prvek <portForward> je možné použít pouze s <interface type='user'> a "
#~ "jeho podpůrnou vrstvou 'passt'"
#~ msgid "Unable to read cache data"
#~ msgstr "Nedaří se číst data z mezipaměti"
#, c-format
#~ msgid "Volume '%1$s' was not found in domain's definition.\n"
#~ msgstr "Svazek „%1$s“ nebyl nalezen v definici domény.\n"
#~ msgid ""
#~ "Wrong or no <model> 'type' attribute specified with <interface "
#~ "type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
#~ msgstr ""
#~ "Nesprávný nebo žádný <model> 'type' atribut zadán s <interface "
#~ "type='vhostuser'/>. vhostuser vyžaduje nadstavbu virtio-net*"
#, c-format
#~ msgid "disk product is more than %1$d characters"
#~ msgstr "produkt u disku přesahuje %1$d znaků"
#~ msgid "error: "
#~ msgstr "chyba: "
#, c-format
#~ msgid "invalid model for interface of type '%1$s': '%2$s'"
#~ msgstr "Neplatný model pro rozhraní typu '%1$s': '%2$s'"
#, c-format
#~ msgid "only 'pci' addresses are supported for the %1$s device"
#~ msgstr "v případě zařízení %1$s jsou podporovány pouze 'pci' adresy"
#, c-format
#~ msgid "overflow in converting %1$ld MiB/s to bytes\n"
#~ msgstr "přetečení v převodu %1$ld MiB/s na bajty\n"
#~ msgid "Cannot set a base label with AppArmour"
#~ msgstr "Nedaří se nastavit základní štítek s AppArmour"
@ -41282,60 +41594,14 @@ msgstr "zóna %1$s vyžadována pro sít %2$s, ale firewalld není aktivní"
#~ msgid "[[--%1$s] <string>]..."
#~ msgstr "[[--%1$s] <řetězec>]…"
#, c-format
#~ msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
#~ msgstr ""
#~ "alternativní název '%1$s' příkazu'%2$s' má neshodu v typu alternativního "
#~ "názvu"
#, c-format
#~ msgid "alias '%1$s' of command '%2$s' has missing alias option"
#~ msgstr ""
#~ "alternativní názvu '%1$s' příkazu '%2$s' chybí volba alternativní název"
#, c-format
#~ msgid "bool parameter '%1$s' of command '%2$s' has completer set"
#~ msgstr "boolean parametr '%1$s' příkazu '%2$s' má úplnější sadu"
#, c-format
#~ msgid "command '%1$s' has handler set"
#~ msgstr "příkaz '%1$s' má nastavenou obsluhu"
#, c-format
#~ msgid "command '%1$s' has inconsistent alias"
#~ msgstr "příkaz „%1$s“ má nekonzistentní alias"
#, c-format
#~ msgid "command '%1$s' has info set"
#~ msgstr "příkaz '%1$s' má nastavenou informaci"
#, c-format
#~ msgid "command '%1$s' has multiple flags set"
#~ msgstr "příkaz '%1$s' má nastaveno vícero příznaků"
#, c-format
#~ msgid "command '%1$s' has options set"
#~ msgstr "příkaz '%1$s' má nastaveny volby"
#, c-format
#~ msgid "command '%1$s' has too many options"
#~ msgstr "příkaz „%1$s“ má příliš mnoho voleb"
#, c-format
#~ msgid "command '%1$s' lacks help"
#~ msgstr "příkaz „%1$s“ postrádá nápovědu"
#, c-format
#~ msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
#~ msgstr ""
#~ "alternativní název příkazu '%1$s' odkazuje na neexistující příkaz '%2$s'"
#, c-format
#~ msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
#~ msgstr ""
#~ "alternativní název příkazu '%1$s' odkazuje na alternativní název jiného "
#~ "příkazu '%2$s'"
#~ msgid ""
#~ "command groups and command are both NULL run vshInit before reloading"
#~ msgstr ""
@ -41385,28 +41651,10 @@ msgstr "zóna %1$s vyžadována pro sít %2$s, ale firewalld není aktivní"
#~ msgid "missing mapping in '%1$s'"
#~ msgstr "chybí mapování v '%1$s'"
#, c-format
#~ msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
#~ msgstr ""
#~ "parametr '%1$s' příkazu '%2$s' nemá správnou volbu alternativního názvu"
#, c-format
#~ msgid "parameter '%1$s' of command '%2$s' misused VSH_OFLAG_REQ"
#~ msgstr "parametr '%1$s' příkazu '%2$s' špatně používá VSH_OFLAG_REQ"
#, c-format
#~ msgid ""
#~ "parameter '%1$s' of command '%2$s' must be listed before optional "
#~ "parameters"
#~ msgstr ""
#~ "je třeba, aby parametr '%1$s' příkazu '%2$s' byl uveden před volitelnými "
#~ "parametry"
#, c-format
#~ msgid "parameter '%1$s' of command '%2$s' must be listed last"
#~ msgstr ""
#~ "je třeba, aby parametr '%1$s' příkazu '%2$s' byl uveden až jako poslední"
#, c-format
#~ msgid "parameter '%1$s' of command '%2$s' must use VSH_OFLAG_REQ flag"
#~ msgstr ""

351
po/da.po
View File

@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2015-02-26 08:52+0000\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
"Language-Team: Danish (http://www.transifex.com/projects/p/fedora/language/"
@ -623,6 +623,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -637,6 +653,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr ""
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1028,6 +1048,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1192,12 +1226,15 @@ msgstr ""
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr ""
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr ""
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1210,6 +1247,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2631,6 +2671,9 @@ msgstr ""
msgid "Cannot create macvlan devices on this platform"
msgstr ""
msgid "Cannot create monitor FIFO"
msgstr ""
#, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr ""
@ -4120,9 +4163,6 @@ msgstr ""
msgid "Could not find host system specified in '%1$s'"
msgstr ""
msgid "Could not find matching device"
msgstr ""
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr ""
@ -4243,6 +4283,10 @@ msgstr ""
msgid "Could not get checkpoint name"
msgstr ""
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
#, fuzzy
msgid "Could not get current time"
msgstr "kunne ikke forbinde til Xen Store"
@ -5868,10 +5912,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, c-format
msgid "Duplicate security driver %1$s"
msgstr ""
@ -8098,6 +8138,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "Kunne ikke genetablere domæne fra %s"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "Kunne ikke genstarte domæne %1$s"
@ -8426,9 +8470,8 @@ msgstr "Kunne ikke starte netværk %1$s"
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr ""
#, fuzzy
msgid "Failed to setup keepalive on connection\n"
msgstr "Kunne ikke liste aktive netværker"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, fuzzy, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8469,10 +8512,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "Kunne ikke starte netværk %1$s"
#, fuzzy, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "Kunne ikke starte domæne %s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "Kunne ikke starte netværk %1$s"
@ -9283,6 +9322,12 @@ msgstr ""
msgid "I/O error"
msgstr "fejl"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -9783,8 +9828,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11373,6 +11418,10 @@ msgstr ""
msgid "Missing clients data in JSON document"
msgstr ""
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr ""
@ -11603,6 +11652,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr ""
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr ""
@ -11912,6 +11965,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr ""
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -12785,6 +12841,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr ""
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr ""
@ -12855,7 +12914,7 @@ msgstr ""
msgid "Only read-only pflash is supported."
msgstr ""
msgid "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, c-format
@ -14914,6 +14973,10 @@ msgstr ""
msgid "Start"
msgstr ""
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr ""
@ -15153,7 +15216,7 @@ msgstr ""
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
msgid "Storage volume deletion is supported only on stopped domains"
@ -16146,7 +16209,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16161,8 +16226,8 @@ msgid ""
msgstr ""
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -17926,6 +17991,9 @@ msgstr ""
msgid "Unable to get physical function status on this platform"
msgstr ""
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr ""
@ -17994,6 +18062,9 @@ msgstr ""
msgid "Unable to initialize RW lock"
msgstr ""
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr ""
@ -18337,6 +18408,9 @@ msgstr ""
msgid "Unable to process file with flags %1$d"
msgstr ""
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -18400,9 +18474,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "kunne ikke læse konfigurationsfilen"
msgid "Unable to read cache data"
msgstr ""
#, fuzzy
msgid "Unable to read container pty"
msgstr "kunne ikke læse konfigurationsfilen %s"
@ -20287,7 +20358,7 @@ msgid "Vol %1$s wiped\n"
msgstr ""
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
@ -20461,11 +20532,6 @@ msgstr ""
msgid "Wrong length MAC address"
msgstr ""
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr ""
@ -20729,10 +20795,24 @@ msgstr ""
msgid "after reverting, change state to running"
msgstr ""
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, c-format
msgid "algorithm=%1$d is not supported"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
msgid "all CPU models are accepted"
msgstr ""
@ -21143,6 +21223,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -21351,6 +21434,14 @@ msgstr ""
msgid "bond interface misses the bond element"
msgstr ""
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, c-format
msgid "boot order %1$u is already used by another device"
msgstr ""
@ -23319,6 +23410,26 @@ msgstr ""
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "kommandoen '%1$s' understøtter ikke flaget --%2$s"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "kommando '%1$s' kræver flaget --%2$s"
@ -23327,6 +23438,17 @@ msgstr "kommando '%1$s' kræver flaget --%2$s"
msgid "command '%1$s' requires <%2$s> option"
msgstr "kommando '%1$s' kræver flaget <%2$s>"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -23383,6 +23505,12 @@ msgstr ""
msgid "completed"
msgstr ""
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -24619,6 +24747,17 @@ msgstr ""
msgid "disk '%1$s' not found in domain"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr ""
@ -24627,10 +24766,6 @@ msgstr ""
msgid "disk '%1$s' was not found in the domain config"
msgstr ""
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -24722,14 +24857,6 @@ msgstr ""
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr ""
@ -24751,7 +24878,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr ""
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -25254,6 +25381,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr ""
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr ""
@ -25564,8 +25695,9 @@ msgstr ""
msgid "error while suspending the domain"
msgstr "suspendér et domæne"
msgid "error: "
msgstr "fejl: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -26302,6 +26434,10 @@ msgstr ""
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr ""
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "Kunne ikke afdefinere netværk %s"
@ -26713,6 +26849,9 @@ msgstr "kunne ikke åbne fil"
msgid "failed to parse %1$sversion"
msgstr "kunne ikke hente biblioteksversion"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -27215,6 +27354,10 @@ msgstr "kunne ikke hente domæne '%1$s'"
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "kunne ikke skrive konfigurationsfilen: %s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "Kunne ikke liste aktive domæner"
@ -27223,6 +27366,9 @@ msgstr "Kunne ikke liste aktive domæner"
msgid "failed to write padding to '%1$s'"
msgstr "kunne ikke hente domæne '%1$s'"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "kunne ikke skrive konfigurationsfilen"
@ -28767,6 +28913,10 @@ msgstr "ugyldig domænepeger i %1$s"
msgid "invalid driver type for version detection"
msgstr ""
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr ""
@ -28899,7 +29049,7 @@ msgid "invalid mode"
msgstr ""
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, c-format
@ -29107,6 +29257,10 @@ msgstr "ugyldig domænepeger i"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr ""
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr ""
@ -29218,6 +29372,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr ""
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -29227,6 +29385,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -29238,6 +29404,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr ""
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -30470,6 +30639,12 @@ msgstr ""
msgid "migration canceled"
msgstr "operation mislykkedes"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -30986,6 +31161,10 @@ msgstr ""
msgid "missing gluster volume name for path '%1$s'"
msgstr ""
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -31676,6 +31855,12 @@ msgstr ""
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr ""
@ -32882,16 +33067,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -33201,7 +33386,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -33287,6 +33472,23 @@ msgstr ""
msgid "parameter '%1$s' occurs multiple times"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr ""
@ -34520,6 +34722,12 @@ msgstr ""
msgid "require atomic operation"
msgstr ""
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -35655,6 +35863,11 @@ msgstr ""
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "suspendér et domæne"
@ -36948,6 +37161,9 @@ msgstr ""
msgid "unable to poll on child"
msgstr ""
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr ""
@ -38359,6 +38575,10 @@ msgstr ""
msgid "unsupported rtc timer track '%1$s'"
msgstr ""
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr ""
@ -38413,6 +38633,12 @@ msgstr "uafsluttet nummer"
msgid "unterminated string"
msgstr "uafsluttet streng"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
#, fuzzy
msgid "update device from an XML file"
msgstr "opret et domæne fra en XML-fil"
@ -38537,6 +38763,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -39014,6 +39243,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -39450,6 +39682,17 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#, fuzzy
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "Kunne ikke liste aktive netværker"
#, fuzzy, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "Kunne ikke starte domæne %s"
#~ msgid "error: "
#~ msgstr "fejl: "
#, fuzzy, c-format
#~ msgid "Unknown protocol '%1$s'"
#~ msgstr "ukendt kommando: '%1$s'"

394
po/de.po
View File

@ -22,9 +22,9 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"PO-Revision-Date: 2023-06-09 13:20+0000\n"
"Last-Translator: Malte Linke <malte.linke@outlook.com>\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2025-02-19 18:38+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: German <https://translate.fedoraproject.org/projects/libvirt/"
"libvirt/de/>\n"
"Language: de\n"
@ -32,7 +32,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 5.10\n"
msgid ""
"\n"
@ -706,6 +706,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr "%1$s: Die Datei '%2$s' ist zu groß\n"
@ -720,6 +736,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr "%s Familie spezifiziert für nicht-IPv4-Adresse '%s' in Netzwerk '%s'"
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, fuzzy, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1138,6 +1158,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
#, fuzzy
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
@ -1320,12 +1354,15 @@ msgstr ""
"\"pool\" und \"volume\" müssen gemeinsam für Quellevon Typ 'pool' angegeben "
"werden"
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr "'queues' wird nur vom virtio SCSI Controller unterstützt"
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1338,6 +1375,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2846,6 +2886,9 @@ msgstr "Log-Verzeichnis '%1$s' konnte nicht erstellt werden"
msgid "Cannot create macvlan devices on this platform"
msgstr "macvlan Einheiten können auf dieser Plattform nicht erstellt werden"
msgid "Cannot create monitor FIFO"
msgstr ""
#, fuzzy, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr "Log-Verzeichnis '%1$s' konnte nicht erstellt werden"
@ -4422,9 +4465,6 @@ msgstr "Domain namens »%1$s« konnte nicht gefunden werden"
msgid "Could not find host system specified in '%1$s'"
msgstr "Konnte das in '%1$s' angegebene Host-System nicht finden"
msgid "Could not find matching device"
msgstr "Konnte kein passendes Gerät finden"
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr "Konnte kein passendes Gerät '%1$s' finden"
@ -4552,6 +4592,10 @@ msgstr "Konnte nicht erhalten Zugang zu ACL Tech Treiber '%1$s'"
msgid "Could not get checkpoint name"
msgstr "Snapshot Name konnte nicht erhalten werden"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr "Aktuelle Uhrzeit konnte nicht ermittelt werden"
@ -5083,7 +5127,7 @@ msgstr "UUID konnte nicht gesetzt werden"
msgid "Could not set disk quota"
msgstr "Datenträgerkontingent konnte nicht gesetzt werden"
#, c-format
#, fuzzy, c-format
msgid ""
"Could not set limit to %1$lld MHz, expecting positive value or -1 (unlimited)"
msgstr ""
@ -6262,10 +6306,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, fuzzy, c-format
msgid "Duplicate security driver %1$s"
msgstr "Kann Sicherheits-Treiber '%1$s' nicht finden"
@ -7700,7 +7740,7 @@ msgstr "Abrufen der Anzahl der Fähigkeiten der Einheit gescheitert"
msgid "Failed to get capacity of lun: %1$s"
msgstr "Abruf der Option '%s': %s fehlgeschlagen"
#, c-format
#, fuzzy, c-format
msgid "Failed to get certificate %1$s distinguished name: %2$s"
msgstr "Konnte Zertifikats %s eindeutigen Namen nicht erhalten: % s"
@ -8021,7 +8061,7 @@ msgstr "Anlegen von Gerät %1$s fehlgeschlagen"
msgid "Failed to make directory %1$s readonly"
msgstr "Anlegen von Verzeichnis %1$s als Readonly fehlgeschlagen"
#, c-format
#, fuzzy, c-format
msgid "Failed to make dnsmasq (PID: %1$d) reload config files."
msgstr ""
"Konnte nicht dnsmasq (PID:% d) dazu bringen die Konfigurations-Dateien "
@ -8498,6 +8538,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "Konnte Datenträger '%1$s'(%2$s) nicht entfernen"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "Erzeugen des Pools %1$s fehlgeschlagen"
@ -8834,9 +8878,8 @@ msgstr "Schnittstelle %1$s konnte nicht gestartet werden"
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr "Festlegen vcpus für Domain '%1$d' mit libxenlight gescheitert"
#, fuzzy
msgid "Failed to setup keepalive on connection\n"
msgstr "Setzen der neuen Domain-Beschreibung ist fehlgeschlagen"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8877,10 +8920,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "Schnittstelle %1$s konnte nicht gestartet werden"
#, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "Job auf VM '%1$s': %2$s konnte nicht gestartet werden"
#, c-format
msgid "Failed to start network %1$s"
msgstr "Netzwerk %1$s konnte nicht gestartet werden"
@ -9732,6 +9771,12 @@ msgstr "I/O Fehler"
msgid "I/O error"
msgstr "I/O Fehler"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -10258,8 +10303,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11944,6 +11989,10 @@ msgstr "Fehlende client Daten in JSON Dokument"
msgid "Missing clients data in JSON document"
msgstr "Fehlende clients Daten in JSON Dokument"
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr "Fehlende defaultLockspace Daten von JSON Datei"
@ -12187,6 +12236,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr "Fehlendes readonly Feld in JSON Status-Dokument"
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, fuzzy, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr ""
@ -12514,6 +12567,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr "NUMA-Knoten Selektionen zu setzen"
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -13448,6 +13504,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr "Nur ide und scsi Disk unterstützen wwn"
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
#, fuzzy
msgid "Only luks encryption is supported for raw files"
msgstr "Operation ist nicht unterstützt für Einheit: %s"
@ -13529,8 +13588,8 @@ msgstr "Nur eine Serielle Einheit wird von libxl unterstützt"
msgid "Only read-only pflash is supported."
msgstr "Nur ein Dateisystem unterstützt"
msgid "Only scsi disk supports vendor and product"
msgstr "Nur SCSI-Disk unterstützt Hersteller und Produkt"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, fuzzy, c-format
msgid ""
@ -15743,6 +15802,10 @@ msgstr ""
msgid "Start"
msgstr "gestartet"
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr "Starten Sie eine Block-Übergabeoperation."
@ -15995,10 +16058,8 @@ msgstr "Speicher Quelle Konflikt mit Pool: '%1$s'"
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
"Speicher-Datenträger '%1$s'(%2$s) ist nicht von libvirt verwaltet. Entfernen "
"Sie diesen manuell.\n"
msgid "Storage volume deletion is supported only on stopped domains"
msgstr ""
@ -17088,7 +17149,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -17105,8 +17168,8 @@ msgstr ""
"in Netzwerk %1$s"
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -18941,6 +19004,9 @@ msgid "Unable to get physical function status on this platform"
msgstr ""
"Kann den physischen Funktions-Status auf dieser Plattform nicht erhalten"
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr "Externer Socket-Name konnte nicht abgerufen werden"
@ -19019,6 +19085,9 @@ msgstr "Einheiten-Stream mutex kann nicht initialisiert werden"
msgid "Unable to initialize RW lock"
msgstr "Kann nicht Sperrbereich %s initialisieren"
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr "audit layer kann nicht initialisiert werden"
@ -19369,6 +19438,9 @@ msgstr "Quote konnte nicht analysiert werden"
msgid "Unable to process file with flags %1$d"
msgstr "Kann Datei mit Flags %1$d nicht verarbeiten"
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -19437,10 +19509,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "Kann TLS Konfirmation nicht lesen"
#, fuzzy
msgid "Unable to read cache data"
msgstr "Kann container pty nicht lesen"
msgid "Unable to read container pty"
msgstr "Kann container pty nicht lesen"
@ -21391,9 +21459,8 @@ msgid "Vol %1$s wiped\n"
msgstr "Datenträger %1$s gelöscht\n"
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
"Datenträger '%1$s' wurde nicht in der Definition der Domäne gefunden.\n"
#, c-format
msgid "Volume '%1$s'(%2$s) removed.\n"
@ -21577,11 +21644,6 @@ msgstr "Unerwarteter Adresstyp für fdc-Platte"
msgid "Wrong length MAC address"
msgstr "MAC-Adresse hat falsche Länge"
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr "XBZRLE ist aktiv, aber 'bytes' Daten fehlten"
@ -21859,10 +21921,24 @@ msgstr "nach dem Zurücksetzen Zustand auf Pause ändern"
msgid "after reverting, change state to running"
msgstr "nach dem Zurücksetzen Zustand auf laufen ändern"
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, fuzzy, c-format
msgid "algorithm=%1$d is not supported"
msgstr "Lösch-Algorithmus %1$d "
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
#, fuzzy
msgid "all CPU models are accepted"
msgstr "CPU-Modell %s bereits definiert"
@ -22303,6 +22379,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -22516,6 +22595,14 @@ msgstr "Ungültiger miimon-Updelay für Bond-Schnittstelle"
msgid "bond interface misses the bond element"
msgstr "Bond-Schnittstelle fehlt das Bond-Element"
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, fuzzy, c-format
msgid "boot order %1$u is already used by another device"
msgstr "Boot-Reihenfolge '%s' für mehr als eine Einheit verwendet"
@ -24583,6 +24670,26 @@ msgstr "Befehl"
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "Befehl '%1$s' unterstützt die Option --%2$s nicht"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "Befehl '%1$s' erfordert --%2$s Option"
@ -24591,6 +24698,17 @@ msgstr "Befehl '%1$s' erfordert --%2$s Option"
msgid "command '%1$s' requires <%2$s> option"
msgstr "Befehl '%1$s' erfordert <%2$s> Option"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -24653,6 +24771,12 @@ msgstr "Kompatibilitäts-Option nur verfügbar mit qcow2."
msgid "completed"
msgstr "Pull fertig"
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -25950,6 +26074,17 @@ msgstr "Platte %1$s nicht gefunden"
msgid "disk '%1$s' not found in domain"
msgstr "Platte %1$s nicht gefunden"
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr "Disk '%1$s' zweimal definiert"
@ -25959,10 +26094,6 @@ msgid "disk '%1$s' was not found in the domain config"
msgstr ""
"Datenträger '%1$s' wurde nicht in der Definition der Domäne gefunden.\n"
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -26057,14 +26188,6 @@ msgstr "Disk Format %1$s ist nicht unterstützt"
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr "Disk ioeventfd Modus nur für virtio Bus unterstützt"
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, fuzzy, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr "Konfigurations-Eintragung '%1$s' muss eine Ganz-Zahl-Wert darstellen"
@ -26087,7 +26210,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr "Kann Pipe nicht für getunnelte Migration weitergeben"
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -26588,6 +26711,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr "Kann FD %d nicht duplizieren"
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr "doppelte native vlan Einstellung"
@ -26906,8 +27033,9 @@ msgstr "Fehler beim Fortsetzen der Domain"
msgid "error while suspending the domain"
msgstr "Fehler beim Anhalten der Domain"
msgid "error: "
msgstr "Fehler: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -27648,6 +27776,10 @@ msgstr "Einrichten des stderr-Datei-Handlers fehlgeschlagen"
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr "Konnte USB Einheit Bus:%u Einheit:%u nicht finden"
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "Elterngerät für %s konnte nicht gefunden werden"
@ -28056,6 +28188,9 @@ msgstr "Verarbeiten von %1$s fehlgeschlagen"
msgid "failed to parse %1$sversion"
msgstr "Verarbeiten von %1$s fehlgeschlagen"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -28548,6 +28683,10 @@ msgstr "Fehler bei Ausgabe des Headers der Domain Sicherungs-Datei '%1$s'"
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "Schreiben in known_host-Datei »%1$s« fehlgeschlagen: %2$s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "Speicher für Domain kann nicht festgesetzt werden"
@ -28556,6 +28695,9 @@ msgstr "Speicher für Domain kann nicht festgesetzt werden"
msgid "failed to write padding to '%1$s'"
msgstr "Schreiben in Datei '%1$s' fehlgeschlagen"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "Schreiben in Profil fehlgeschlagen"
@ -30171,6 +30313,10 @@ msgstr "Ungültiger Domain-Typ %1$s"
msgid "invalid driver type for version detection"
msgstr "Ungültige Ziphergröße für TLS-Sitzung"
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr "Ungültige Fehler Aktion: '%1$s'\n"
@ -30306,7 +30452,7 @@ msgid "invalid mode"
msgstr "Ungültiger Modus"
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, fuzzy, c-format
@ -30515,6 +30661,10 @@ msgstr "Ungültiges Argument"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr "Ungültiger Typ '%1$s' für Parameter '%2$s', erwartete '%3$s'"
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, fuzzy, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr "Ungültige Größe angegeben für '%1$s'"
@ -30635,6 +30785,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "hostdev %s nicht gefunden"
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -30644,6 +30798,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -30655,6 +30817,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr "Platte %s nicht gefunden"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -31920,6 +32085,12 @@ msgstr "Migrations-Bandbreite Grenze in MiB/s"
msgid "migration canceled"
msgstr "migration abgebrochen"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -32464,6 +32635,10 @@ msgstr "Fehlender Migrations-Fähigkeiten Name"
msgid "missing gluster volume name for path '%1$s'"
msgstr "Fehlender Benutzername für Auth"
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -33180,6 +33355,12 @@ msgstr "Mehrere passende Schnittstellen gefunden: %1$s"
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr "mehrere Stream-Rückrufe nicht unterstützt"
@ -34454,16 +34635,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -34798,7 +34979,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -34894,6 +35075,23 @@ msgstr "Parameter '%1$s' nicht unterstützt"
msgid "parameter '%1$s' occurs multiple times"
msgstr "Parameter '%1$s' kommt mehrmals vor"
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr "parameter=value"
@ -36204,6 +36402,12 @@ msgstr ""
msgid "require atomic operation"
msgstr "erfordert atomare Operation"
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -37407,6 +37611,11 @@ msgstr "Disk Snapshots noch nicht unterstützt"
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "Eine Domain anhalten"
@ -38776,6 +38985,9 @@ msgstr "nicht in der Lage Snapshots Filterung durchzuführen"
msgid "unable to poll on child"
msgstr "konnte nicht auf Unterelement abfragen"
msgid "unable to query block list"
msgstr ""
#, fuzzy
msgid "unable to query cgroup BPF progs"
msgstr "Kann nicht Sektorgröße %s abfragen"
@ -40201,6 +40413,10 @@ msgstr "nicht unterstützte Zeitgeber Tick-Richtiline '%1$s'"
msgid "unsupported rtc timer track '%1$s'"
msgstr "nicht unterstützte RTC Zeitgeber Spur '%1$s'"
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, fuzzy, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr "Nicht unterstützte Konfiguration: %s"
@ -40258,6 +40474,12 @@ msgstr "nicht abgeschlossene Nummer"
msgid "unterminated string"
msgstr "nicht abgeschlossener String"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
msgid "update device from an XML file"
msgstr "Aktualiseren Einheit von einer XML-Datei"
@ -40387,6 +40609,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -40785,7 +41010,7 @@ msgstr ""
"virNWFilterDHCPSnoopReq ifname map scheiterte auf der Schnittstelle \"%1$s\" "
"Schlüssel \"%2$s\""
#, c-format
#, fuzzy, c-format
msgid ""
"virNWFilterDHCPSnoopReq req add failed on interface \"%1$s\" ifkey \"%2$s\""
msgstr ""
@ -40887,6 +41112,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -41347,6 +41575,40 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#~ msgid "Could not find matching device"
#~ msgstr "Konnte kein passendes Gerät finden"
#, fuzzy
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "Setzen der neuen Domain-Beschreibung ist fehlgeschlagen"
#, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "Job auf VM '%1$s': %2$s konnte nicht gestartet werden"
#~ msgid "Only scsi disk supports vendor and product"
#~ msgstr "Nur SCSI-Disk unterstützt Hersteller und Produkt"
#, c-format
#~ msgid ""
#~ "Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it "
#~ "manually.\n"
#~ msgstr ""
#~ "Speicher-Datenträger '%1$s'(%2$s) ist nicht von libvirt verwaltet. "
#~ "Entfernen Sie diesen manuell.\n"
#, fuzzy
#~ msgid "Unable to read cache data"
#~ msgstr "Kann container pty nicht lesen"
#, c-format
#~ msgid "Volume '%1$s' was not found in domain's definition.\n"
#~ msgstr ""
#~ "Datenträger '%1$s' wurde nicht in der Definition der Domäne gefunden.\n"
#~ msgid "error: "
#~ msgstr "Fehler: "
#~ msgid "Cannot set a base label with AppArmour"
#~ msgstr "Kann Basis-Kennung mit AppArmour nicht setzen"

339
po/el.po
View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2015-02-27 04:41+0000\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
"Language-Team: Greek (http://www.transifex.com/projects/p/fedora/language/"
@ -614,6 +614,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -628,6 +644,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr ""
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1021,6 +1041,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1188,12 +1222,15 @@ msgstr ""
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr ""
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr ""
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1206,6 +1243,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2612,6 +2652,9 @@ msgstr "αδυναμία δημιουργίας καταλόγου ρυθμίσ
msgid "Cannot create macvlan devices on this platform"
msgstr ""
msgid "Cannot create monitor FIFO"
msgstr ""
#, fuzzy, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr "αδυναμία δημιουργίας καταλόγου ρυθμίσεων '%1$s'"
@ -4107,9 +4150,6 @@ msgstr "απαράδεκτη κατάσταση τομέα (domain state) '%1$s'
msgid "Could not find host system specified in '%1$s'"
msgstr ""
msgid "Could not find matching device"
msgstr ""
#, fuzzy, c-format
msgid "Could not find matching device '%1$s'"
msgstr "άγνωστη συσκευή εκκίνησης λειτουργικού '%1$s'"
@ -4230,6 +4270,10 @@ msgstr ""
msgid "Could not get checkpoint name"
msgstr ""
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr ""
@ -5832,10 +5876,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, c-format
msgid "Duplicate security driver %1$s"
msgstr ""
@ -7999,6 +8039,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "Αδυναμία επεξεργασίας της κατάστασης '%s'"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "Αποτυχία fork ως δαίμονα: %1$s"
@ -8322,7 +8366,7 @@ msgstr "Αδυναμία επεξεργασίας της κατάστασης '%
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr ""
msgid "Failed to setup keepalive on connection\n"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, c-format
@ -8364,10 +8408,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "Αδυναμία επεξεργασίας της κατάστασης '%1$s'"
#, fuzzy, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "Αδυναμία επεξεργασίας της κατάστασης '%s'"
#, fuzzy, c-format
msgid "Failed to start network %1$s"
msgstr "Αδυναμία επεξεργασίας της κατάστασης '%1$s'"
@ -9173,6 +9213,12 @@ msgstr ""
msgid "I/O error"
msgstr ""
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -9677,8 +9723,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11276,6 +11322,10 @@ msgstr ""
msgid "Missing clients data in JSON document"
msgstr ""
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr ""
@ -11510,6 +11560,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr ""
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, fuzzy, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr ""
@ -11832,6 +11886,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr ""
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -12700,6 +12757,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr ""
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr ""
@ -12770,7 +12830,7 @@ msgstr ""
msgid "Only read-only pflash is supported."
msgstr ""
msgid "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, c-format
@ -14787,6 +14847,10 @@ msgstr ""
msgid "Start"
msgstr ""
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr ""
@ -15031,7 +15095,7 @@ msgstr ""
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
msgid "Storage volume deletion is supported only on stopped domains"
@ -16080,7 +16144,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16095,8 +16161,8 @@ msgid ""
msgstr ""
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -17826,6 +17892,9 @@ msgstr ""
msgid "Unable to get physical function status on this platform"
msgstr ""
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr ""
@ -17891,6 +17960,9 @@ msgstr ""
msgid "Unable to initialize RW lock"
msgstr ""
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
#, fuzzy
msgid "Unable to initialize audit layer"
msgstr "αδύνατη η αρχικοποίηση του mutex"
@ -18237,6 +18309,9 @@ msgstr ""
msgid "Unable to process file with flags %1$d"
msgstr ""
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -18299,9 +18374,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr ""
msgid "Unable to read cache data"
msgstr ""
msgid "Unable to read container pty"
msgstr ""
@ -20175,7 +20247,7 @@ msgid "Vol %1$s wiped\n"
msgstr ""
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
@ -20344,11 +20416,6 @@ msgstr ""
msgid "Wrong length MAC address"
msgstr ""
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr ""
@ -20610,10 +20677,24 @@ msgstr ""
msgid "after reverting, change state to running"
msgstr ""
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, c-format
msgid "algorithm=%1$d is not supported"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
msgid "all CPU models are accepted"
msgstr ""
@ -21020,6 +21101,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -21235,6 +21319,14 @@ msgid "bond interface misses the bond element"
msgstr ""
"δεν έχει ορισθεί η ιδιότητα bond για το δεσμό προσαρμογέα (bonding interface)"
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, c-format
msgid "boot order %1$u is already used by another device"
msgstr ""
@ -23219,6 +23311,26 @@ msgstr ""
msgid "command '%1$s' doesn't support option --%2$s"
msgstr ""
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr ""
@ -23227,6 +23339,17 @@ msgstr ""
msgid "command '%1$s' requires <%2$s> option"
msgstr ""
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -23282,6 +23405,12 @@ msgstr ""
msgid "completed"
msgstr ""
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -24495,6 +24624,17 @@ msgstr ""
msgid "disk '%1$s' not found in domain"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr ""
@ -24503,10 +24643,6 @@ msgstr ""
msgid "disk '%1$s' was not found in the domain config"
msgstr ""
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -24597,14 +24733,6 @@ msgstr ""
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr ""
@ -24626,7 +24754,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr ""
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -25111,6 +25239,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr ""
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr ""
@ -25414,7 +25546,8 @@ msgstr ""
msgid "error while suspending the domain"
msgstr ""
msgid "error: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
@ -26130,6 +26263,10 @@ msgstr ""
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr ""
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
msgid "failed to find an empty memory slot"
msgstr ""
@ -26525,6 +26662,9 @@ msgstr "Αδυναμία επεξεργασίας της κατάστασης '%
msgid "failed to parse %1$sversion"
msgstr "Αδυναμία επεξεργασίας της κατάστασης '%1$s'"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -27010,6 +27150,10 @@ msgstr ""
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "αδυναμία εγγραφής του αρχείου ρυθμίσεων '%s'"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
msgid "failed to write master key file for domain"
msgstr ""
@ -27017,6 +27161,9 @@ msgstr ""
msgid "failed to write padding to '%1$s'"
msgstr "Αδυναμία επεξεργασίας της κατάστασης '%1$s'"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "Αδυναμία καταχώρησης διαστήματος αναμονής τερματισμού"
@ -28566,6 +28713,10 @@ msgstr "απαράδεκτος τύπος τομέα (domain) '%1$s'"
msgid "invalid driver type for version detection"
msgstr ""
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, fuzzy, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr "απαράδεκτη κατάσταση τομέα (domain state) '%1$s'"
@ -28704,7 +28855,7 @@ msgid "invalid mode"
msgstr "απαράδεκτη pid"
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, fuzzy, c-format
@ -28918,6 +29069,10 @@ msgstr "απαράδεκτη pid"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr ""
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, fuzzy, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr "μη αποδεκτό μέγεθος για το '%1$s'"
@ -29029,6 +29184,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr ""
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -29038,6 +29197,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -29049,6 +29216,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr ""
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -30279,6 +30449,12 @@ msgstr ""
msgid "migration canceled"
msgstr ""
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -30801,6 +30977,10 @@ msgstr ""
msgid "missing gluster volume name for path '%1$s'"
msgstr ""
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -31510,6 +31690,12 @@ msgstr ""
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr ""
@ -32706,16 +32892,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -33027,7 +33213,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -33113,6 +33299,23 @@ msgstr ""
msgid "parameter '%1$s' occurs multiple times"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr ""
@ -34332,6 +34535,12 @@ msgstr ""
msgid "require atomic operation"
msgstr ""
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -35454,6 +35663,11 @@ msgstr ""
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr ""
@ -36745,6 +36959,9 @@ msgstr ""
msgid "unable to poll on child"
msgstr ""
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr ""
@ -38165,6 +38382,10 @@ msgstr "μη υποστηριζόμενη οικογένεια πρωτοκόλ
msgid "unsupported rtc timer track '%1$s'"
msgstr "μη υποστηριζόμενος τύπος monitor '%1$s'"
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, fuzzy, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr "μη υποστηριζόμενος τύπος monitor '%s'"
@ -38222,6 +38443,12 @@ msgstr ""
msgid "unterminated string"
msgstr ""
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
msgid "update device from an XML file"
msgstr ""
@ -38345,6 +38572,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -38824,6 +39054,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -39260,6 +39493,10 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#, fuzzy, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "Αδυναμία επεξεργασίας της κατάστασης '%s'"
#, c-format
#~ msgid "Unknown protocol '%1$s'"
#~ msgstr "Άγνωστο πρωτόκολλο '%1$s'"

View File

@ -7,13 +7,13 @@
# Bastien Nocera <hadess@hadess.net>, 2007
# Daniel <veillard@redhat.com>, 2011
# readmanr <robert_readman@hotmail.com>, 2013
# Andi Chandler <andi@gowling.com>, 2024.
# Andi Chandler <andi@gowling.com>, 2024, 2025.
msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"PO-Revision-Date: 2024-12-05 09:39+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2025-02-13 08:08+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom) <https://translate.fedoraproject.org/"
"projects/libvirt/libvirt/en_GB/>\n"
@ -22,7 +22,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.8.4\n"
"X-Generator: Weblate 5.9.2\n"
msgid ""
"\n"
@ -826,6 +826,22 @@ msgstr ""
"%1$s: Error converting address '%2$s' with prefix %3$u to network-address in "
"route definition"
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr "%1$s: File '%2$s' is too large\n"
@ -842,6 +858,10 @@ msgid ""
msgstr ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
@ -1257,6 +1277,20 @@ msgstr "'%1$s' scheduler bitmap '%2$s' is empty"
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1429,15 +1463,16 @@ msgstr "'peak' and 'burst' require 'average' attribute"
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr "'pool' and 'volume' must be specified together for 'pool' type source"
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr "'queues' is only supported by virtio-scsi controller"
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
msgid ""
"'restrictive' mode is required in memnode element when mode is 'restrictive' "
@ -1453,6 +1488,9 @@ msgstr ""
"'restrictive' mode is required in memory element when mode is 'restrictive' "
"in memnode element"
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -1874,67 +1912,67 @@ msgid "Accept SSH host key with hash '%1$s' for host '%2$s:%3$d' (%4$s/%5$s)?"
msgstr "Accept SSH host key with hash '%1$s' for host '%2$s:%3$d' (%4$s/%5$s)?"
msgid "Access connection"
msgstr ""
msgstr "Access connection"
msgid "Access denied"
msgstr "Access denied"
msgid "Access domain"
msgstr ""
msgstr "Access domain"
msgid "Access interface"
msgstr ""
msgstr "Access interface"
msgid "Access network"
msgstr ""
msgstr "Access network"
msgid "Access network filter"
msgstr ""
msgstr "Access network filter"
msgid "Access network port"
msgstr ""
msgstr "Access network port"
msgid "Access node device"
msgstr ""
msgstr "Access node device"
msgid "Access secret"
msgstr ""
msgstr "Access secret"
msgid "Access storage pool"
msgstr ""
msgstr "Access storage pool"
msgid "Access storage volume"
msgstr ""
msgstr "Access storage volume"
msgid "Accessing interface requires authorization"
msgstr ""
msgstr "Accessing interface requires authorisation"
msgid "Accessing network filter requires authorization"
msgstr ""
msgstr "Accessing network filter requires authorisation"
msgid "Accessing network port requires authorization"
msgstr ""
msgstr "Accessing network port requires authorisation"
msgid "Accessing network requires authorization"
msgstr ""
msgstr "Accessing network requires authorisation"
msgid "Accessing node device requires authorization"
msgstr ""
msgstr "Accessing node device requires authorisation"
msgid "Accessing secret requires authorization"
msgstr ""
msgstr "Accessing secret requires authorisation"
msgid "Accessing storage pool requires authorization"
msgstr ""
msgstr "Accessing storage pool requires authorisation"
msgid "Accessing storage volume requires authorization"
msgstr ""
msgstr "Accessing storage volume requires authorisation"
msgid "Accessing the connection requires authorization"
msgstr ""
msgstr "Accessing the connection requires authorisation"
msgid "Accessing the domain requires authorization"
msgstr ""
msgstr "Accessing the domain requires authorisation"
#, c-format
msgid "Activation of snoop request failed on interface '%1$s'"
@ -2616,7 +2654,7 @@ msgid "Cache with id %1$u does not exists for level %2$d"
msgstr "Cache with id %1$u does not exists for level %2$d"
msgid "Calculate a vm's memory dirty rate"
msgstr ""
msgstr "Calculate a VM's memory dirty rate"
msgid ""
"Calculate memory dirty rate of a domain in order to decide whether it's "
@ -2624,6 +2662,10 @@ msgid ""
"The calculated dirty rate information is available by calling 'domstats --"
"dirtyrate'."
msgstr ""
"Calculate memory dirty rate of a domain in order to decide whether it's "
"proper to be migrated out or not.\n"
"The calculated dirty rate information is available by calling 'domstats --"
"dirtyrate'."
#, c-format
msgid "Call to %1$s for unexpected type '%2$s'"
@ -2654,7 +2696,7 @@ msgstr "Can only modify disk quota"
#, c-format
msgid "Can only open VNC, SPICE or D-Bus p2p graphics backends, not %1$s"
msgstr ""
msgstr "Can only open VNC, SPICE or D-Bus p2p graphics backends, not %1$s"
msgid "Can't add USB hub: USB is disabled for this domain"
msgstr "Can't add USB hub: USB is disabled for this domain"
@ -2931,6 +2973,9 @@ msgstr "Cannot create log directory '%1$s'"
msgid "Cannot create macvlan devices on this platform"
msgstr "Cannot create macvlan devices on this platform"
msgid "Cannot create monitor FIFO"
msgstr ""
#, fuzzy, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr "Cannot create log directory '%1$s'"
@ -4468,9 +4513,6 @@ msgstr "Could not find domain with name '%1$s'"
msgid "Could not find host system specified in '%1$s'"
msgstr "Could not find host system specified in '%1$s'"
msgid "Could not find matching device"
msgstr "Could not find matching device"
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr "Could not find matching device '%1$s'"
@ -4598,6 +4640,10 @@ msgstr "Could not get access to ACL tech driver '%1$s'"
msgid "Could not get checkpoint name"
msgstr "Could not get snapshot name"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr "Could not get current time"
@ -6267,10 +6313,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, fuzzy, c-format
msgid "Duplicate security driver %1$s"
msgstr "Cannot find security driver '%1$s'"
@ -8463,6 +8505,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "Failed to remove storage volume '%1$s'(%2$s)"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "Failed to create pool %1$s"
@ -8785,8 +8831,8 @@ msgstr "Failed to start interface %1$s"
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr "Failed to set vcpus for domain '%1$d' with libxenlight"
msgid "Failed to setup keepalive on connection\n"
msgstr "Failed to setup keepalive on connection\n"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8827,10 +8873,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "Failed to start interface %1$s"
#, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "Failed to start job on VM '%1$s': %2$s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "Failed to start network %1$s"
@ -9667,6 +9709,12 @@ msgstr "I/O error"
msgid "I/O error"
msgstr "I/O error"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -10189,8 +10237,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11843,6 +11891,10 @@ msgstr "Missing client data in JSON document"
msgid "Missing clients data in JSON document"
msgstr "Missing clients data in JSON document"
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr "Missing defaultLockspace data from JSON file"
@ -12086,6 +12138,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr "Missing readonly field in JSON state document"
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, fuzzy, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr "missing required name attribute in DNS TXT record of network %1$s"
@ -12405,6 +12461,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr "NUMA node selections to set"
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -13320,6 +13379,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr "Only ide and scsi disk support wwn"
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
#, fuzzy
msgid "Only luks encryption is supported for raw files"
msgstr "Operation is not supported for device: %s"
@ -13401,8 +13463,8 @@ msgstr "Only one serial device is supported by libxl"
msgid "Only read-only pflash is supported."
msgstr "only one filesystem supported"
msgid "Only scsi disk supports vendor and product"
msgstr "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, fuzzy, c-format
msgid ""
@ -15562,6 +15624,10 @@ msgstr ""
msgid "Start"
msgstr "started"
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr "Start a block commit operation."
@ -15824,9 +15890,8 @@ msgstr "Storage source conflict with pool: '%1$s'"
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
msgid "Storage volume deletion is supported only on stopped domains"
msgstr "Storage volume deletion is supported only on stopped domains"
@ -16853,7 +16918,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16870,8 +16937,8 @@ msgstr ""
"%1$s"
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -18694,6 +18761,9 @@ msgstr "Unable to get memory stats"
msgid "Unable to get physical function status on this platform"
msgstr "Unable to get physical function status on this platform"
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr "Unable to get remote socket name"
@ -18769,6 +18839,9 @@ msgstr "Unable to init device stream mutex"
msgid "Unable to initialize RW lock"
msgstr "Unable to initialise lockspace %s"
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr "Unable to initialise audit layer"
@ -19118,6 +19191,9 @@ msgstr "Unable to parse quota"
msgid "Unable to process file with flags %1$d"
msgstr "Unable to process file with flags %1$d"
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -19184,10 +19260,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "Unable to read TLS confirmation"
#, fuzzy
msgid "Unable to read cache data"
msgstr "Unable to read container pty"
msgid "Unable to read container pty"
msgstr "Unable to read container pty"
@ -21105,8 +21177,8 @@ msgid "Vol %1$s wiped\n"
msgstr "Vol %1$s wiped\n"
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgstr "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
msgid "Volume '%1$s'(%2$s) removed.\n"
@ -21281,11 +21353,6 @@ msgstr "unexpected address type for fdc disk"
msgid "Wrong length MAC address"
msgstr "Wrong length MAC address"
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr "XBZRLE is active, but 'bytes' data was missing"
@ -21557,10 +21624,24 @@ msgstr "after reverting, change state to paused"
msgid "after reverting, change state to running"
msgstr "after reverting, change state to running"
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, fuzzy, c-format
msgid "algorithm=%1$d is not supported"
msgstr "wiping algorithm %1$d not supported"
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
#, fuzzy
msgid "all CPU models are accepted"
msgstr "CPU model %s already defined"
@ -21987,6 +22068,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -22198,6 +22282,14 @@ msgstr "bond interface miimon updelay invalid"
msgid "bond interface misses the bond element"
msgstr "bond interface misses the bond element"
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, fuzzy, c-format
msgid "boot order %1$u is already used by another device"
msgstr "boot order '%s' used for more than one device"
@ -24231,6 +24323,26 @@ msgstr "command"
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "command '%1$s' doesn't support option --%2$s"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "command '%1$s' requires --%2$s option"
@ -24239,6 +24351,17 @@ msgstr "command '%1$s' requires --%2$s option"
msgid "command '%1$s' requires <%2$s> option"
msgstr "command '%1$s' requires <%2$s> option"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -24298,6 +24421,12 @@ msgstr "compatibility option only available with qcow2"
msgid "completed"
msgstr "Pull complete"
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -25560,6 +25689,17 @@ msgstr "disk %1$s not found"
msgid "disk '%1$s' not found in domain"
msgstr "disk %1$s not found"
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr "disk '%1$s' specified twice"
@ -25568,10 +25708,6 @@ msgstr "disk '%1$s' specified twice"
msgid "disk '%1$s' was not found in the domain config"
msgstr "disk '%1$s' was not found in the domain config"
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -25666,14 +25802,6 @@ msgstr "disk format %1$s is not supported"
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr "disk ioeventfd mode supported only for virtio bus"
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, fuzzy, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr "Config entry '%1$s' must represent an integer value"
@ -25696,7 +25824,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr "cannot pass pipe for tunnelled migration"
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -26195,6 +26323,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr "Cannot duplicate FD %d"
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr "duplicate native vlan setting"
@ -26512,8 +26644,9 @@ msgstr "error while resuming the domain"
msgid "error while suspending the domain"
msgstr "error while suspending the domain"
msgid "error: "
msgstr "error: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -27249,6 +27382,10 @@ msgstr "failed to setup stderr file handle"
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr "Did not find USB device bus:%u device:%u"
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "Failed to find parent device for %s"
@ -27651,6 +27788,9 @@ msgstr "failed to parse %1$s"
msgid "failed to parse %1$sversion"
msgstr "failed to parse %1$sversion"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -28140,6 +28280,10 @@ msgstr "failed to write header to domain save file '%1$s'"
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "failed to write known_host file '%1$s': %2$s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "Failed to set memory for domain"
@ -28148,6 +28292,9 @@ msgstr "Failed to set memory for domain"
msgid "failed to write padding to '%1$s'"
msgstr "failed writing to file '%1$s'"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "failed to write to profile"
@ -29740,6 +29887,10 @@ msgstr "invalid domain type %1$s"
msgid "invalid driver type for version detection"
msgstr "Invalid driver type: %d"
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr "invalid failure action: '%1$s'\n"
@ -29875,7 +30026,7 @@ msgid "invalid mode"
msgstr "invalid mode"
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, fuzzy, c-format
@ -30083,6 +30234,10 @@ msgstr "invalid argument"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, fuzzy, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr "invalid size supplied for '%1$s'"
@ -30203,6 +30358,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "hostdev %s not found"
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -30212,6 +30371,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -30223,6 +30390,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr "disk %s not found"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -31476,6 +31646,12 @@ msgstr "migration bandwidth limit in MiB/s"
msgid "migration canceled"
msgstr "migration cancelled"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -32018,6 +32194,10 @@ msgstr "missing migration capability name"
msgid "missing gluster volume name for path '%1$s'"
msgstr "missing username for auth"
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -32726,6 +32906,12 @@ msgstr "multiple matching interfaces found: %1$s"
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr "multiple stream callbacks not supported"
@ -33972,16 +34158,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -34313,7 +34499,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -34406,6 +34592,23 @@ msgstr "parameter '%1$s' not supported"
msgid "parameter '%1$s' occurs multiple times"
msgstr "parameter '%1$s' occurs multiple times"
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr "parameter=value"
@ -35695,6 +35898,12 @@ msgstr ""
msgid "require atomic operation"
msgstr "require atomic operation"
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -36869,6 +37078,11 @@ msgstr "disk snapshots not supported yet"
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "suspend a domain"
@ -38211,6 +38425,9 @@ msgstr "unable to perform snapshot filtering"
msgid "unable to poll on child"
msgstr "unable to poll on child"
msgid "unable to query block list"
msgstr ""
#, fuzzy
msgid "unable to query cgroup BPF progs"
msgstr "Unable to query sector size %s"
@ -39630,6 +39847,10 @@ msgstr "unsupported rtc timer tickpolicy '%1$s'"
msgid "unsupported rtc timer track '%1$s'"
msgstr "unsupported rtc timer track '%1$s'"
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, fuzzy, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr "unsupported configuration: %s"
@ -39687,6 +39908,12 @@ msgstr "unterminated number"
msgid "unterminated string"
msgstr "unterminated string"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
msgid "update device from an XML file"
msgstr "update device from an XML file"
@ -39814,6 +40041,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr "using unix socket and remote server '%1$s' is not supported."
@ -40305,6 +40535,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -40759,6 +40992,45 @@ msgstr "zero-copy is only available for parallel migration"
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr "zone %1$s requested for network %2$s but firewalld is not active"
#~ msgid ""
#~ "'reconnect' attribute unsupported 'server' mode for <interface "
#~ "type='vhostuser'>"
#~ msgstr ""
#~ "'reconnect' attribute unsupported 'server' mode for <interface "
#~ "type='vhostuser'>"
#~ msgid "Could not find matching device"
#~ msgstr "Could not find matching device"
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "Failed to setup keepalive on connection\n"
#, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "Failed to start job on VM '%1$s': %2$s"
#~ msgid "Only scsi disk supports vendor and product"
#~ msgstr "Only scsi disk supports vendor and product"
#, c-format
#~ msgid ""
#~ "Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it "
#~ "manually.\n"
#~ msgstr ""
#~ "Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it "
#~ "manually.\n"
#, fuzzy
#~ msgid "Unable to read cache data"
#~ msgstr "Unable to read container pty"
#, c-format
#~ msgid "Volume '%1$s' was not found in domain's definition.\n"
#~ msgstr "Volume '%1$s' was not found in domain's definition.\n"
#~ msgid "error: "
#~ msgstr "error: "
#~ msgid "Cannot set a base label with AppArmour"
#~ msgstr "Cannot set a base label with AppArmour"

5995
po/es.po

File diff suppressed because it is too large Load Diff

349
po/fi.po
View File

@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2025-01-08 17:39+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Finnish <https://translate.fedoraproject.org/projects/libvirt/"
@ -796,6 +796,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -810,6 +826,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr ""
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1201,6 +1221,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1365,12 +1399,15 @@ msgstr ""
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr ""
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr ""
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1383,6 +1420,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2797,6 +2837,9 @@ msgstr "Lokihakemistoa '%1$s' ei voitu luoda"
msgid "Cannot create macvlan devices on this platform"
msgstr ""
msgid "Cannot create monitor FIFO"
msgstr ""
#, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr "Resctlr-hakemistoa '%1$s' ei voitu luoda"
@ -4274,9 +4317,6 @@ msgstr "Toimialuetta nimellä '%1$s' ei löydy"
msgid "Could not find host system specified in '%1$s'"
msgstr ""
msgid "Could not find matching device"
msgstr ""
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr ""
@ -4398,6 +4438,10 @@ msgstr ""
msgid "Could not get checkpoint name"
msgstr "Tarkistuspisteen nimen haku epäonnistui"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr "Tämänhetkisen ajan haku epäonnistui"
@ -5998,10 +6042,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, c-format
msgid "Duplicate security driver %1$s"
msgstr ""
@ -8123,6 +8163,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "Tallennustilan taltion '%1$s'(%2$s) poistaminen epäonnistui"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, c-format
msgid "Failed to reportluns: %1$s"
msgstr "reportluns:n epäonnistui: %1$s"
@ -8444,8 +8488,8 @@ msgstr "Kohteen nimen asettaminen epäonnistui: %1$s"
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr "Vcpu:den asettaminen toimialueelle '%1$d' epäonnistui libxenlightilla"
msgid "Failed to setup keepalive on connection\n"
msgstr "Yhteyden keepalive:n määrittäminen epäonnistui\n"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8486,10 +8530,6 @@ msgstr "Toimialueen '%1$s' käynnistys epäonnistui"
msgid "Failed to start interface %1$s"
msgstr "Liitännän %1$s käynnistäminen epäonnistui"
#, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "Työn aloittaminen virtuaalikoneella '%1$s' epäonnistui: %2$s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "Verkon %1$s käynnistäminen epäonnistui"
@ -9291,6 +9331,12 @@ msgstr "I/O-virhe"
msgid "I/O error"
msgstr "I/O-virhe"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -9788,8 +9834,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11359,6 +11405,10 @@ msgstr ""
msgid "Missing clients data in JSON document"
msgstr ""
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr ""
@ -11586,6 +11636,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr ""
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr ""
@ -11885,6 +11939,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr ""
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -12752,6 +12809,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr ""
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr ""
@ -12822,7 +12882,7 @@ msgstr ""
msgid "Only read-only pflash is supported."
msgstr ""
msgid "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, c-format
@ -14855,6 +14915,10 @@ msgstr ""
msgid "Start"
msgstr "Käynnistä"
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr ""
@ -15094,7 +15158,7 @@ msgstr ""
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
msgid "Storage volume deletion is supported only on stopped domains"
@ -16098,7 +16162,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16113,8 +16179,8 @@ msgid ""
msgstr ""
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -17893,6 +17959,9 @@ msgstr ""
msgid "Unable to get physical function status on this platform"
msgstr ""
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
#, fuzzy
msgid "Unable to get remote socket name"
msgstr "konenimen haku epäonnistui"
@ -17963,6 +18032,9 @@ msgstr ""
msgid "Unable to initialize RW lock"
msgstr ""
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr ""
@ -18309,6 +18381,9 @@ msgstr ""
msgid "Unable to process file with flags %1$d"
msgstr ""
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -18375,9 +18450,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "asetustiedoston lukeminen epäonnistui"
msgid "Unable to read cache data"
msgstr ""
#, fuzzy
msgid "Unable to read container pty"
msgstr "asetustiedoston %s lukeminen epäonnistui"
@ -20264,7 +20336,7 @@ msgid "Vol %1$s wiped\n"
msgstr ""
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
@ -20440,11 +20512,6 @@ msgstr ""
msgid "Wrong length MAC address"
msgstr ""
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr "XBZRLE on aktiivinen, mutta tavutiedot puuttuivat"
@ -20706,10 +20773,24 @@ msgstr ""
msgid "after reverting, change state to running"
msgstr ""
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, c-format
msgid "algorithm=%1$d is not supported"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
msgid "all CPU models are accepted"
msgstr ""
@ -21117,6 +21198,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -21325,6 +21409,14 @@ msgstr ""
msgid "bond interface misses the bond element"
msgstr ""
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, c-format
msgid "boot order %1$u is already used by another device"
msgstr ""
@ -23291,6 +23383,26 @@ msgstr "komento"
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "komento ”%1$s” ei tue valitsinta --%2$s"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "komento ”%1$s” vaatii valitsimen --%2$s"
@ -23299,6 +23411,17 @@ msgstr "komento ”%1$s” vaatii valitsimen --%2$s"
msgid "command '%1$s' requires <%2$s> option"
msgstr "komento ”%1$s” vaatii valitsimen <%2$s>"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -23355,6 +23478,12 @@ msgstr ""
msgid "completed"
msgstr "valmiina"
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -24585,6 +24714,17 @@ msgstr "levyä '%1$s' ei löydy"
msgid "disk '%1$s' not found in domain"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr ""
@ -24593,10 +24733,6 @@ msgstr ""
msgid "disk '%1$s' was not found in the domain config"
msgstr ""
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -24688,14 +24824,6 @@ msgstr ""
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr ""
@ -24717,7 +24845,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr ""
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -25215,6 +25343,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr ""
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr ""
@ -25523,8 +25655,9 @@ msgstr ""
msgid "error while suspending the domain"
msgstr "aseta toimialue keskeytystilaan"
msgid "error: "
msgstr "virhe: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -26261,6 +26394,10 @@ msgstr "konenimen haku epäonnistui"
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr ""
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "Verkkoa ei löytynyt: %s"
@ -26664,6 +26801,9 @@ msgstr "%1$s:n jäsentäminen epäonnistui"
msgid "failed to parse %1$sversion"
msgstr "%1$sversion:n jäsentäminen epäonnistui"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -27170,6 +27310,10 @@ msgstr ""
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "%1$s: lokitiedostoon kirjoitus epäonnistui: %2$s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "lokitiedoston kirjoitus epäonnistui"
@ -27178,6 +27322,9 @@ msgstr "lokitiedoston kirjoitus epäonnistui"
msgid "failed to write padding to '%1$s'"
msgstr "toimialueen ”%1$s” hakeminen epäonnistui"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "lokitiedoston kirjoitus epäonnistui"
@ -28726,6 +28873,10 @@ msgstr "virheellinen toimialueosoitin kohteessa %1$s"
msgid "invalid driver type for version detection"
msgstr ""
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr ""
@ -28858,7 +29009,7 @@ msgid "invalid mode"
msgstr ""
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, c-format
@ -29066,6 +29217,10 @@ msgstr "virheellinen toimialueosoitin kohteessa"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr ""
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr ""
@ -29177,6 +29332,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "iothread %1$d:ta ei löytynyt"
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -29186,6 +29345,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -29197,6 +29364,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr "iothreadid:ta %1$d ei löytynyt"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -30433,6 +30603,12 @@ msgstr ""
msgid "migration canceled"
msgstr "siirto peruttu"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -30947,6 +31123,10 @@ msgstr ""
msgid "missing gluster volume name for path '%1$s'"
msgstr ""
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -31635,6 +31815,12 @@ msgstr ""
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr ""
@ -32838,16 +33024,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -33156,7 +33342,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -33244,6 +33430,23 @@ msgstr ""
msgid "parameter '%1$s' occurs multiple times"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr ""
@ -34477,6 +34680,12 @@ msgstr ""
msgid "require atomic operation"
msgstr ""
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -35616,6 +35825,11 @@ msgstr ""
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "aseta toimialue keskeytystilaan"
@ -36905,6 +37119,9 @@ msgstr ""
msgid "unable to poll on child"
msgstr ""
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr ""
@ -38315,6 +38532,10 @@ msgstr "ei tuettu arkkitehtuuri: %1$s"
msgid "unsupported rtc timer track '%1$s'"
msgstr "ei tuettu arkkitehtuuri: %1$s"
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr ""
@ -38371,6 +38592,12 @@ msgstr "päättymätön numero"
msgid "unterminated string"
msgstr "päättämätön merkkijono"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
msgid "update device from an XML file"
msgstr "päivitä laite XML-tiedostosta"
@ -38495,6 +38722,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -38973,6 +39203,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -39409,6 +39642,16 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr "vyöhyke %1$s pyydetty verkolle %2$s, mutta palomuuri ei ole aktiivinen"
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "Yhteyden keepalive:n määrittäminen epäonnistui\n"
#, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "Työn aloittaminen virtuaalikoneella '%1$s' epäonnistui: %2$s"
#~ msgid "error: "
#~ msgstr "virhe: "
#~ msgid "Libvirt"
#~ msgstr "Libvirt"

505
po/fr.po
View File

@ -28,9 +28,9 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"PO-Revision-Date: 2024-11-19 12:47+0000\n"
"Last-Translator: Léane GRASSER <leane.grasser@proton.me>\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2025-02-19 18:38+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: French <https://translate.fedoraproject.org/projects/libvirt/"
"libvirt/fr/>\n"
"Language: fr\n"
@ -38,7 +38,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.8.2\n"
"X-Generator: Weblate 5.10\n"
msgid ""
"\n"
@ -856,6 +856,22 @@ msgstr ""
"%1$s: Erreur de conversion de l'adresse '%2$s' avec le préfixe %3$u en "
"adresse de réseau dans la définition de route"
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr "%1$s: Le fichier '%2$s' est trop grand\n"
@ -874,6 +890,10 @@ msgstr ""
"%1$s: Famille IPv4 spécifiée pour une passerelle non-IPv4 '%2$s' dans la "
"définition de litinéraire"
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1319,6 +1339,20 @@ msgstr "'%1$s' bitmap du planificateur '%2$s' est vide"
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr "'%1$s' en partant de %2$llu n'a que %3$zd octets disponibles"
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1508,15 +1542,16 @@ msgstr ""
 pool » et « volume » doivent être spécifiés ensemble pour la source du "
"type de « pool »"
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr "queues' n'est pris en charge que par le contrôleur virtio-scsi"
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
"L'attribut reconnect n'est pas pris en charge par le mode serveur de "
"l'utilisateur <interface type='vhostuser'>"
msgid ""
"'restrictive' mode is required in memnode element when mode is 'restrictive' "
@ -1530,6 +1565,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -3100,6 +3138,9 @@ msgstr "impossible de créer le répertoire de configuration %1$s"
msgid "Cannot create macvlan devices on this platform"
msgstr "Impossible de créer des périphériques macvlan sur cette plate-forme"
msgid "Cannot create monitor FIFO"
msgstr ""
#, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr "Impossible de créer le répertoire resctrl '%1$s'"
@ -4692,9 +4733,6 @@ msgstr "Impossible de trouver le domaine avec le nom '%1$s'"
msgid "Could not find host system specified in '%1$s'"
msgstr "Impossible de trouver le système hôte spécifié dans '%1$s'"
msgid "Could not find matching device"
msgstr "Impossible de trouver le périphérique correspondant"
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr "Impossible de trouver le périphérique correspondant '%1$s'"
@ -4819,6 +4857,10 @@ msgstr "Impossible d'obtenir l'accès au pilote ACL tech '%1$s'"
msgid "Could not get checkpoint name"
msgstr "Impossible d'obtenir le nom du point de contrôle"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr "Impossible d'obtenir l'heure actuelle"
@ -6525,10 +6567,6 @@ msgstr "Duplication de la clé de la table de hachage '%1$s'"
msgid "Duplicate info for NUMA latencies"
msgstr "Informations en double pour les latences NUMA"
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, c-format
msgid "Duplicate security driver %1$s"
msgstr "Pilote de sécurité dupliqué %1$s"
@ -8771,6 +8809,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "Échec de la suppression du volume de stockage '%1$s'(%2$s)"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, c-format
msgid "Failed to reportluns: %1$s"
msgstr "Échec de l'enregistrement d'armes à feu : %1$s"
@ -9123,8 +9165,8 @@ msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr ""
"Échec de la définition de vcpus pour le domaine '%1$d' avec libxenlight"
msgid "Failed to setup keepalive on connection\n"
msgstr "Impossible paramétrer le keepalive sur la connexion\n"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -9165,10 +9207,6 @@ msgstr "Échec du démarrage du domaine '%1$s'"
msgid "Failed to start interface %1$s"
msgstr "Échec du démarrage de l'interface %1$s"
#, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "Échec du démarrage de la tâche sur la VM '%1$s' : %2$s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "Impossible de démarrer le réseau %1$s"
@ -10047,6 +10085,12 @@ msgstr "Erreur E/S"
msgid "I/O error"
msgstr "Erreur E/S"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr "Taille des E/S en octets"
@ -10593,11 +10637,9 @@ msgstr ""
"périphériques d'extrémité PCI peuvent être réinitialisés"
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
"Tentative non valide de définir les informations de route et/ou d'adresse IP "
"de l'interface réseau côté invité, non pris en charge par QEMU"
msgid ""
"Invalid attempt to set network interface guest-side IP route, not supported "
@ -12312,6 +12354,10 @@ msgstr "Données client manquantes dans le document JSON"
msgid "Missing clients data in JSON document"
msgstr "Données clients manquantes dans le document JSON"
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr "Données defaultLockspace manquantes dans le fichier JSON"
@ -12565,6 +12611,10 @@ msgstr "Propriété manquante '%1$s' dans la réponse"
msgid "Missing readonly field in JSON state document"
msgstr "Champ en lecture seule manquant dans le document d'état JSON"
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr ""
@ -12891,6 +12941,9 @@ msgstr "Le nœud NUMA %1$zu n'est pas disponible"
msgid "NUMA node selections to set"
msgstr "Sélections de nœuds NUMA à définir"
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr "Les nœuds NUMA sans CPU ne peuvent pas être initiateurs"
@ -13826,6 +13879,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr "Seuls les disques ide et scsi prennent en charge wwn"
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr "Seul le cryptage luks est pris en charge pour les fichiers bruts"
@ -13901,8 +13957,8 @@ msgstr "Seul le pilote ploop fs est pris en charge par le pilote vz."
msgid "Only read-only pflash is supported."
msgstr "Seule la pflash en lecture seule est prise en charge."
msgid "Only scsi disk supports vendor and product"
msgstr "Seul le disque scsi supporte le vendeur et le produit"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, c-format
msgid ""
@ -16187,6 +16243,10 @@ msgstr "L'audio spice n'est pas pris en charge sans les graphiques spice"
msgid "Start"
msgstr "Démarrer"
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr "Lancer une opération de validation de bloc."
@ -16459,10 +16519,8 @@ msgstr "Conflit de source de stockage avec le pool : '%1$s'"
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
"Le volume de stockage '%1$s'(%2$s) n'est pas géré par libvirt. Supprimez-le "
"manuellement.\n"
msgid "Storage volume deletion is supported only on stopped domains"
msgstr ""
@ -17646,9 +17704,10 @@ msgstr ""
"L'attribut \"eoi\" de la caractéristique \"%1$s\" n'est pas pris en charge "
"pour l'architecture \"%2$s\" ou le type de machine \"%3$s\""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
"Le backend 'passt' ne peut être utilisé qu'avec l'interface type='user'"
msgid ""
"The 'range' of a 'portForward' requires 'start' attribute if 'end', 'to', or "
@ -17666,8 +17725,8 @@ msgstr ""
"le réseau %1$s"
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -19513,6 +19572,9 @@ msgid "Unable to get physical function status on this platform"
msgstr ""
"Impossible d'obtenir le statut de fonction physique sur cette plateforme"
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr "Impossible d'obtenir le nom du socket distant"
@ -19582,6 +19644,9 @@ msgstr "Impossible d'initier le mutex de flux de périphérique"
msgid "Unable to initialize RW lock"
msgstr "Impossible d'initialiser le verrou RW"
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr "Impossible d'initialiser la couche d'audit"
@ -19928,6 +19993,9 @@ msgstr "Impossible de sonder la fréquence TSC"
msgid "Unable to process file with flags %1$d"
msgstr "Impossible de traiter le fichier avec les indicateurs %1$d"
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr "Impossible d'interroger le support de mise à l'échelle de TSC"
@ -19992,9 +20060,6 @@ msgstr "Impossible de lire %1$s pour les vérifications du transfert d'ipv6"
msgid "Unable to read TLS confirmation"
msgstr "Impossible de lire la confirmation TLS"
msgid "Unable to read cache data"
msgstr "Impossible de lire les données du cache"
msgid "Unable to read container pty"
msgstr "Impossible de lire le conteneur pty"
@ -21988,8 +22053,8 @@ msgid "Vol %1$s wiped\n"
msgstr "Vol %1$s effacé\n"
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgstr "Le volume '%1$s' n'a pas été trouvé dans la définition du domaine.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
msgid "Volume '%1$s'(%2$s) removed.\n"
@ -22171,13 +22236,6 @@ msgstr "Mauvais type d'adresse pour le hub USB"
msgid "Wrong length MAC address"
msgstr "Adresse MAC de longueur incorrecte"
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
"L'attribut 'type' de <model> est incorrect ou n'est pas spécifié avec "
"<interface type='vhostuser'/> vhostuser nécessite le frontal virtio-net*"
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr "XBZRLE est actif, mais les données 'bytes' étaient manquantes"
@ -22464,10 +22522,24 @@ msgstr "après le retour en arrière, changer l'état en pause"
msgid "after reverting, change state to running"
msgstr "après le retour en arrière, changer l'état en cours d'exécution"
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, c-format
msgid "algorithm=%1$d is not supported"
msgstr "algorithme=%1$d n'est pas pris en charge"
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr "l'alias '%1$s' de la commande '%2$s' a un type d'alias incorrect"
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr "L'alias '%1$s' de la commande '%2$s' n'a pas d'option d'alias"
msgid "all CPU models are accepted"
msgstr "tous les modèles de CPU sont acceptés"
@ -22924,6 +22996,9 @@ msgstr ""
"la largeur de bande %1$llu est supérieure à %2$lu, qui est la valeur "
"maximale prise en charge par cette API"
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -23163,6 +23238,14 @@ msgstr "lien interface miimon updelay invalid"
msgid "bond interface misses the bond element"
msgstr "l'interface de liaison manque l'élément de liaison"
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr "bool paramètre '%1$s' de la commande '%2$s' a un compléteur défini"
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, c-format
msgid "boot order %1$u is already used by another device"
msgstr "l'ordre de démarrage %1$u est déjà utilisé par un autre périphérique"
@ -25310,6 +25393,26 @@ msgstr "commande"
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "la commande '%1$s' ne prend pas en charge loption --%2$s"
#, c-format
msgid "command '%1$s' has handler set"
msgstr "la commande '%1$s' a un gestionnaire défini"
#, c-format
msgid "command '%1$s' has info set"
msgstr "La commande '%1$s' a des informations définies"
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr "la commande '%1$s' a plusieurs indicateurs définis"
#, c-format
msgid "command '%1$s' has options set"
msgstr "la commande '%1$s' a des options définies"
#, c-format
msgid "command '%1$s' lacks help"
msgstr "La commande '%1$s' manque d'aide"
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "la commande '%1$s' nécessite loption --%2$s"
@ -25318,6 +25421,18 @@ msgstr "la commande '%1$s' nécessite loption --%2$s"
msgid "command '%1$s' requires <%2$s> option"
msgstr "la commande '%1$s' nécessite loption <%2$s>"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr "L'alias de commande '%1$s' pointe vers une commande inexistante '%2$s'"
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
"L'alias de commande '%1$s' pointe vers un autre alias de commande '%2$s'"
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -25377,6 +25492,12 @@ msgstr "option de compatibilité uniquement disponible avec qcow2"
msgid "completed"
msgstr "terminé"
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr "niveau de compression pour la compression multithread"
@ -26691,6 +26812,17 @@ msgstr "disque '%1$s' non trouvé"
msgid "disk '%1$s' not found in domain"
msgstr "disque '%1$s' introuvable dans le domaine"
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr "disque '%1$s' spécifié deux fois"
@ -26699,10 +26831,6 @@ msgstr "disque '%1$s' spécifié deux fois"
msgid "disk '%1$s' was not found in the domain config"
msgstr "le disque '%1$s' n'a pas été trouvé dans la configuration du domaine"
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr "attributs du disque : disk[,checkpoint=type][,bitmap=name]"
@ -26799,14 +26927,6 @@ msgstr "Le format d'image disque n'est pas pris en charge : %1$s"
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr "mode de disque ioeventfd uniquement pris en charge pour le bus virtio"
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr "le champ '%1$s' du disque iotune doit être un nombre entier"
@ -26835,8 +26955,8 @@ msgstr ""
"tunnel"
#, c-format
msgid "disk product is more than %1$d characters"
msgstr "le produit du disque est plus de %1$d caractères"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
msgstr "Le produit du disque nest pas une chaîne imprimable"
@ -27337,6 +27457,10 @@ msgstr "iothreadpin à double pour le même iothread '%1$u'"
msgid "duplicate key '%1$s'"
msgstr "clé dupliquée '%1$s'"
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr "paramètre vlan natif à double"
@ -27649,8 +27773,9 @@ msgstr "erreur lors de la reprise du domaine"
msgid "error while suspending the domain"
msgstr "erreur lors de la suspension du domaine"
msgid "error: "
msgstr "erreur : "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr "error_policy n'est pas pris en charge avec le disque vhostuser"
@ -28400,6 +28525,10 @@ msgstr "échec de l'extraction du nom du volume gluster"
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr "Impossible de trouver le périphérique USB busnum:devnum pour %1$x:%2$x"
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
msgid "failed to find an empty memory slot"
msgstr "n'a pas réussi à trouver un emplacement mémoire vide"
@ -28800,6 +28929,9 @@ msgstr "n'a pas réussi à analyser %1$s"
msgid "failed to parse %1$sversion"
msgstr "n'a pas réussi à analyser %1$sversion"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -29291,6 +29423,10 @@ msgstr ""
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "échec de l'écriture du fichier known_host '%1$s' : %2$s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
msgid "failed to write master key file for domain"
msgstr "échec de l'écriture du fichier de clé principale pour le domaine"
@ -29298,6 +29434,9 @@ msgstr "échec de l'écriture du fichier de clé principale pour le domaine"
msgid "failed to write padding to '%1$s'"
msgstr "échec de l'écriture de padding sur '%1$s'"
msgid "failed to write secret"
msgstr ""
msgid "failed to write secret file"
msgstr "échec de l'écriture du fichier secret"
@ -30947,6 +31086,10 @@ msgstr "type de domaine %1$s non valide"
msgid "invalid driver type for version detection"
msgstr "type de pilote non valide pour la détection de la version"
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr "action d'échec non valide : '%1$s'\n"
@ -31084,8 +31227,8 @@ msgid "invalid mode"
msgstr "mode non valide"
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgstr "modèle non valide pour l'interface de type '%1$s' : '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, c-format
msgid "invalid model for video type '%1$s'"
@ -31292,6 +31435,10 @@ msgstr "transitoire non valide"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr "Type non valide '%1$s' pour le paramètre '%2$s', attendu '%3$s'"
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr "id_unique non valide fourni pour '%1$s'"
@ -31415,6 +31562,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "iothread %1$d introuvable"
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr "iothread pour le nouveau IOThread"
@ -31424,6 +31575,14 @@ msgstr "ID de l'IOThread existant"
msgid "iothread is not supported with vhostuser disk"
msgstr "iothread n'est pas pris en charge avec le disque vhostuser"
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -31435,6 +31594,9 @@ msgstr "iothread_id pour l'IOThread à supprimer"
msgid "iothreadid %1$d not found"
msgstr "iothreadid %1$d introuvable"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr "iotune n'est pas pris en charge avec le disque vhostuser"
@ -32717,6 +32879,12 @@ msgstr "limite de la bande passante de migration en MiB/s"
msgid "migration canceled"
msgstr "migration annulée"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr "la migration dans"
@ -33261,6 +33429,10 @@ msgstr "Nom dindicateur manquant dans le cache des capacités de QEMU"
msgid "missing gluster volume name for path '%1$s'"
msgstr "Nom de volume gluster manquant pour le chemin '%1$s'"
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -33994,6 +34166,12 @@ msgstr ""
"Plusieurs périphériques de mémoire trouvés, utilisez --alias ou --node pour "
"en sélectionner un"
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr "Les callbacks à flux multiples ne sont pas pris en charge"
@ -35260,11 +35438,6 @@ msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
"seules les adresses 'dimm' sont prise en charge pour le périphérique pc-dimm"
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
"seules les adresses \"pci\" sont prises en charge par le périphérique %1$s"
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
"seules les adresses 'pci' sont prise en charge pour le périphérique de "
@ -35275,6 +35448,10 @@ msgstr ""
"seules les adresses 'pci' sont prise en charge pour le périphérique virtio-"
"pmem"
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -35608,9 +35785,8 @@ msgid "output to stderr"
msgstr "sortie vers stderr"
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
"dépassement de capacité lors de la conversion de %1$ld MiB/s en octets\n"
#, c-format
msgid "overflow in sum of statistic for blkio cgroup (%1$s) field '%2$s'"
@ -35703,6 +35879,26 @@ msgstr "paramètre '%1$s' non pris en charge"
msgid "parameter '%1$s' occurs multiple times"
msgstr "le paramètre '%1$s' apparaît plusieurs fois"
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
"le paramètre '%1$s' de la commande '%2$s' a une option d'alias incorrecte"
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
"le paramètre '%1$s' de la commande '%2$s' doit être listé avant les "
"paramètres optionnels"
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr "le paramètre '%1$s' de la commande '%2$s' doit être listé en dernier"
msgid "parameter=value"
msgstr "paramètre=valeur"
@ -37060,6 +37256,12 @@ msgstr ""
msgid "require atomic operation"
msgstr "nécessite une opération atomique"
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr "Le verrouillage resctrl n'est pas pris en charge sur cette plateforme"
@ -38274,7 +38476,7 @@ msgstr "la chaîne %1$s dans %2$s ne doit pas être vide"
msgid "string parameter '%1$s' unsupported"
msgstr "paramètre string '%1$s' non pris en charge"
#, c-format
#, fuzzy, c-format
msgid "string parameter name '%2$.*1$s' too long"
msgstr "Le nom du paramètre '% *s' est trop long"
@ -38287,6 +38489,11 @@ msgstr "les statistiques sommaires ne sont pas encore prise en charge"
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr "fournir <cipher> pour la définition du disque du domaine est inutile"
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "suspendre un domaine"
@ -39737,6 +39944,9 @@ msgstr "Impossible d'effectuer le filtrage des instantanés"
msgid "unable to poll on child"
msgstr "Impossible d'effectuer un poll sur l'enfant"
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr "Impossible d'interroger les progs BPF du cgroup"
@ -41161,6 +41371,10 @@ msgstr "politique de tic-tac de lhorloge rtc non prise en charge '%1$s'"
msgid "unsupported rtc timer track '%1$s'"
msgstr "piste de minuterie rtc non prise en charge '%1$s'"
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr "Schéma non pris en charge %1$s dans l'URI de migration %2$s"
@ -41216,6 +41430,12 @@ msgstr "nombre sans fin"
msgid "unterminated string"
msgstr "chaîne sans fin"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
msgid "update device from an XML file"
msgstr "mettre à jour le périphérique à partir d'un fichier XML"
@ -41351,6 +41571,9 @@ msgstr ""
"l'adresse du périphérique hôte SCSI controller='%2$u' bus='%3$u' "
"target='%4$u' unit='%5$u"
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -41871,6 +42094,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr "virtio-mem n'est pas pris en charge par ce binaire QEMU"
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -42356,6 +42582,81 @@ msgstr "la copie zéro n'est disponible que pour la migration parallèle"
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr "zone %1$s demandée pour le réseau %2$s mais firewalld n'est pas actif"
#~ msgid ""
#~ "'reconnect' attribute unsupported 'server' mode for <interface "
#~ "type='vhostuser'>"
#~ msgstr ""
#~ "L'attribut reconnect n'est pas pris en charge par le mode serveur de "
#~ "l'utilisateur <interface type='vhostuser'>"
#~ msgid "Could not find matching device"
#~ msgstr "Impossible de trouver le périphérique correspondant"
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "Impossible paramétrer le keepalive sur la connexion\n"
#, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "Échec du démarrage de la tâche sur la VM '%1$s' : %2$s"
#~ msgid ""
#~ "Invalid attempt to set network interface guest-side IP route and/or "
#~ "address info, not supported by QEMU"
#~ msgstr ""
#~ "Tentative non valide de définir les informations de route et/ou d'adresse "
#~ "IP de l'interface réseau côté invité, non pris en charge par QEMU"
#~ msgid "Only scsi disk supports vendor and product"
#~ msgstr "Seul le disque scsi supporte le vendeur et le produit"
#, c-format
#~ msgid ""
#~ "Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it "
#~ "manually.\n"
#~ msgstr ""
#~ "Le volume de stockage '%1$s'(%2$s) n'est pas géré par libvirt. Supprimez-"
#~ "le manuellement.\n"
#~ msgid "The 'passt' backend can only be used with interface type='user'"
#~ msgstr ""
#~ "Le backend 'passt' ne peut être utilisé qu'avec l'interface type='user'"
#~ msgid "Unable to read cache data"
#~ msgstr "Impossible de lire les données du cache"
#, c-format
#~ msgid "Volume '%1$s' was not found in domain's definition.\n"
#~ msgstr ""
#~ "Le volume '%1$s' n'a pas été trouvé dans la définition du domaine.\n"
#~ msgid ""
#~ "Wrong or no <model> 'type' attribute specified with <interface "
#~ "type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
#~ msgstr ""
#~ "L'attribut 'type' de <model> est incorrect ou n'est pas spécifié avec "
#~ "<interface type='vhostuser'/> vhostuser nécessite le frontal virtio-net*"
#, c-format
#~ msgid "disk product is more than %1$d characters"
#~ msgstr "le produit du disque est plus de %1$d caractères"
#~ msgid "error: "
#~ msgstr "erreur : "
#, c-format
#~ msgid "invalid model for interface of type '%1$s': '%2$s'"
#~ msgstr "modèle non valide pour l'interface de type '%1$s' : '%2$s'"
#, c-format
#~ msgid "only 'pci' addresses are supported for the %1$s device"
#~ msgstr ""
#~ "seules les adresses \"pci\" sont prises en charge par le périphérique %1$s"
#, c-format
#~ msgid "overflow in converting %1$ld MiB/s to bytes\n"
#~ msgstr ""
#~ "dépassement de capacité lors de la conversion de %1$ld MiB/s en octets\n"
#~ msgid "Cannot set a base label with AppArmour"
#~ msgstr "Impossible de définir une étiquette de base avec AppArmour"
@ -42735,56 +43036,14 @@ msgstr "zone %1$s demandée pour le réseau %2$s mais firewalld n'est pas actif"
#~ msgid "[[--%1$s] <string>]..."
#~ msgstr "[[--%1$s] <string>]..."
#, c-format
#~ msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
#~ msgstr "l'alias '%1$s' de la commande '%2$s' a un type d'alias incorrect"
#, c-format
#~ msgid "alias '%1$s' of command '%2$s' has missing alias option"
#~ msgstr "L'alias '%1$s' de la commande '%2$s' n'a pas d'option d'alias"
#, c-format
#~ msgid "bool parameter '%1$s' of command '%2$s' has completer set"
#~ msgstr "bool paramètre '%1$s' de la commande '%2$s' a un compléteur défini"
#, c-format
#~ msgid "command '%1$s' has handler set"
#~ msgstr "la commande '%1$s' a un gestionnaire défini"
#, c-format
#~ msgid "command '%1$s' has inconsistent alias"
#~ msgstr "la commande '%1$s' a un alias incohérent"
#, c-format
#~ msgid "command '%1$s' has info set"
#~ msgstr "La commande '%1$s' a des informations définies"
#, c-format
#~ msgid "command '%1$s' has multiple flags set"
#~ msgstr "la commande '%1$s' a plusieurs indicateurs définis"
#, c-format
#~ msgid "command '%1$s' has options set"
#~ msgstr "la commande '%1$s' a des options définies"
#, c-format
#~ msgid "command '%1$s' has too many options"
#~ msgstr "La commande '%1$s' a trop d'options"
#, c-format
#~ msgid "command '%1$s' lacks help"
#~ msgstr "La commande '%1$s' manque d'aide"
#, c-format
#~ msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
#~ msgstr ""
#~ "L'alias de commande '%1$s' pointe vers une commande inexistante '%2$s'"
#, c-format
#~ msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
#~ msgstr ""
#~ "L'alias de commande '%1$s' pointe vers un autre alias de commande '%2$s'"
#~ msgid ""
#~ "command groups and command are both NULL run vshInit before reloading"
#~ msgstr ""
@ -42836,28 +43095,10 @@ msgstr "zone %1$s demandée pour le réseau %2$s mais firewalld n'est pas actif"
#~ msgid "missing mapping in '%1$s'"
#~ msgstr "cartographie manquante dans '%1$s'"
#, c-format
#~ msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
#~ msgstr ""
#~ "le paramètre '%1$s' de la commande '%2$s' a une option d'alias incorrecte"
#, c-format
#~ msgid "parameter '%1$s' of command '%2$s' misused VSH_OFLAG_REQ"
#~ msgstr "paramètre '%1$s' de la commande '%2$s' mal utilisé VSH_OFLAG_REQ"
#, c-format
#~ msgid ""
#~ "parameter '%1$s' of command '%2$s' must be listed before optional "
#~ "parameters"
#~ msgstr ""
#~ "le paramètre '%1$s' de la commande '%2$s' doit être listé avant les "
#~ "paramètres optionnels"
#, c-format
#~ msgid "parameter '%1$s' of command '%2$s' must be listed last"
#~ msgstr ""
#~ "le paramètre '%1$s' de la commande '%2$s' doit être listé en dernier"
#, c-format
#~ msgid "parameter '%1$s' of command '%2$s' must use VSH_OFLAG_REQ flag"
#~ msgstr ""

378
po/gu.po
View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2015-02-23 06:16+0000\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
"Language-Team: Gujarati (http://www.transifex.com/projects/p/libvirt/"
@ -685,6 +685,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -699,6 +715,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr "નેટવર્ક '%s' માં બિન-IPv4 સરનામું '%s' માટે સ્પષ્ટ થયેલ %s કુટુંબ"
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, fuzzy, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1106,6 +1126,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
#, fuzzy
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
@ -1284,12 +1318,15 @@ msgstr "'પીક' અને 'બર્સ્ટ' ને 'સરેરાશ'
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr "'પુલ' અને 'વોલ્યુમ' 'પુલ' પ્રકાર સ્ત્રોત માટે ભેગાં સ્પષ્ટ થવા જ જોઇએ"
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr "'કતાર' ફક્ત virtio-scsi નિયંત્રક દ્દારા આધારભૂત છે"
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1302,6 +1339,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2779,6 +2819,9 @@ msgstr "લોગ ડિરેક્ટરી '%1$s' ને બનાવી શ
msgid "Cannot create macvlan devices on this platform"
msgstr "આ પ્લેટફોર્મ પર macvlan ઉપકરણોને બનાવી શકાતુ નથી"
msgid "Cannot create monitor FIFO"
msgstr ""
#, fuzzy, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr "લોગ ડિરેક્ટરી '%1$s' ને બનાવી શકાતી નથી"
@ -4319,9 +4362,6 @@ msgstr "નામ '%1$s' સાથે ડોમેઇનને શોધી શ
msgid "Could not find host system specified in '%1$s'"
msgstr "'%1$s' માં સ્પષ્ટ થયેલ યજમાન સિસ્ટમને શોધી શક્યા નહિં"
msgid "Could not find matching device"
msgstr "બંધબેસતા ઉપકરણને શોધી શકાયુ નહિં"
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr "બંધબેસતા ઉપકરણ '%1$s' ને શોધી શક્યા નહિં"
@ -4449,6 +4489,10 @@ msgstr "ફાઇલ પ્રકાર '%1$s' ને વાંચી શક્
msgid "Could not get checkpoint name"
msgstr "સ્નેપશોટ નામને મેળવી શક્યા નહિં"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr "હાલનાં સમયને મેળવી શક્યા નહિં"
@ -6109,10 +6153,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, fuzzy, c-format
msgid "Duplicate security driver %1$s"
msgstr "સુરક્ષા ડ્રાઇવર '%1$s' શોધી શકાતુ નથી"
@ -8318,6 +8358,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "સંગ્રહ વોલ્યુમ '%1$s'(%2$s) ને દૂર કરવામાં નિષ્ફળ"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "pool %1$s બનાવવામાં નિષ્ફળ"
@ -8639,9 +8683,8 @@ msgstr "ઇન્ટરફેસ %1$s શરૂ કરવામાં નિષ
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr "libxenlight સાથે ડોમેઇન '%1$d' માટે vcpus ને સુયોજિત કરવામાં નિષ્ફળતા"
#, fuzzy
msgid "Failed to setup keepalive on connection\n"
msgstr "નવું ડોમેઇન વર્ણન સુયોજિત કરવામાં નિષ્ફળતા"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8682,10 +8725,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "ઇન્ટરફેસ %1$s શરૂ કરવામાં નિષ્ફળ"
#, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "VM '%1$s' પર જૉબને શરૂ કરવામાં નિષ્ફળતા: %2$s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "નેટવર્ક %1$s શરૂ કરવામાં નિષ્ફળ"
@ -9517,6 +9556,12 @@ msgstr "I/O ભૂલ"
msgid "I/O error"
msgstr "I/O ભૂલ"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -10037,8 +10082,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11683,6 +11728,10 @@ msgstr "JSON દસ્તાવેજમાં ગુમ થયેલ ક્લ
msgid "Missing clients data in JSON document"
msgstr "JSON દસ્તાવેજમાં ગુમ થયેલ ક્લાયન્ટ માહિતી"
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr "JSON ફાઇલમાંથી ગેરહાજર defaultLockspace માહિતી"
@ -11923,6 +11972,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr "JSON દસ્તાવેજ સ્થિતિમાં ગુમ થયેલ ફક્ત વાંચી શકાય તેવુ ક્ષેત્ર"
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, fuzzy, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr "નેટવર્ક %1$s નાં DNS TXT રેકોર્ડમાં ગેરહાજર જરૂરી નામ ગુણધર્મ"
@ -12240,6 +12293,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr "સુયોજિત કરવા માટે NUMA નોડ પસંદગીઓ"
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -13149,6 +13205,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr "ફક્ત ide અને scsi ડિસ્ક એ wwn ને આધાર આપે છે"
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
#, fuzzy
msgid "Only luks encryption is supported for raw files"
msgstr "ક્રિયા ઉપકરણ માટે આધારભૂત નથી: %s"
@ -13229,8 +13288,8 @@ msgstr "ફક્ત એક શ્રેણી ઉપકરણ libxl દ્દ
msgid "Only read-only pflash is supported."
msgstr "ફક્ત એક ફાઇલસિસ્ટમ આધારભૂત છે"
msgid "Only scsi disk supports vendor and product"
msgstr "ફક્ત scsi ડિસ્ક વેન્ડર અને પ્રોડક્ટને આધાર આપે છે"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, fuzzy, c-format
msgid ""
@ -15373,6 +15432,10 @@ msgstr ""
msgid "Start"
msgstr "શરૂ થયેલ"
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr "બ્લોક મોકલવાની ક્રિયા શરૂ કરો."
@ -15623,9 +15686,8 @@ msgstr "સંગ્રહ સ્ત્રોત પુલ સાથે તક
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
"સંગ્રહ વોલ્યુમ '%1$s'(%2$s) libvirt દ્દારા સંચાલિત થયેલ નથી. જાતેજ તેને દૂર કરો.\n"
msgid "Storage volume deletion is supported only on stopped domains"
msgstr "સંગ્રહ વોલ્યુમ નિરાકરણ બંધ થયેલ ડોમેઇન પર ફક્ત આધારભૂત છે"
@ -16647,7 +16709,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16664,8 +16728,8 @@ msgstr ""
"'nat' છે"
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -18482,6 +18546,9 @@ msgstr "મેમરી પરિસ્થિતિને મેળવવામ
msgid "Unable to get physical function status on this platform"
msgstr "આ પ્લેટફોર્મ પર ભૌતિક વિધેય પરિસ્થિતિને મેળવવાનું અસમર્થ"
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr "દૂરસ્થ સોકેટ નામને મેળવવામાં અસમર્થ"
@ -18556,6 +18623,9 @@ msgstr "ઉપકરણ સ્ટ્રીન મ્યુટેક્ષને
msgid "Unable to initialize RW lock"
msgstr "lockspace %s ને પ્રારંભ કરવાનુ અસમર્થ"
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr "ઑડિટ લેયરનું પ્રારંભ કરવાનુ અસમર્થ"
@ -18904,6 +18974,9 @@ msgstr "ક્વોટાને પદચ્છેદન કરવાનું
msgid "Unable to process file with flags %1$d"
msgstr "ફ્લેગ %1$d સાથે ફાઇલની પ્રક્રિયા કરવાનું અસમર્થ"
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -18970,10 +19043,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "TLS ખાતરીને વાંચવામાં અસમર્થ"
#, fuzzy
msgid "Unable to read cache data"
msgstr "પાત્ર pty ને વાંચવાનુ અસમર્થ"
msgid "Unable to read container pty"
msgstr "પાત્ર pty ને વાંચવાનુ અસમર્થ"
@ -20887,8 +20956,8 @@ msgid "Vol %1$s wiped\n"
msgstr "કાઢી નાંખેલ Vol %1$s\n"
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgstr "વોલ્યુમ '%1$s' એ ડોમેઇનની વ્યાખ્યામાં મળ્યુ ન હતુ.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
msgid "Volume '%1$s'(%2$s) removed.\n"
@ -21063,11 +21132,6 @@ msgstr "fdc ડિસ્ક માટે અનિચ્છનીય સરન
msgid "Wrong length MAC address"
msgstr "ખોટી લંબાઇ MAC સરનામું"
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr "XBZRLE સક્રિય છે, પરંતુ 'બાઇટ' માહિતી ગુમ થયેલ હતી"
@ -21340,10 +21404,24 @@ msgstr "પાછુ લાવ્યા પછી, અટકાવવા મા
msgid "after reverting, change state to running"
msgstr "પાછુ લાવ્યા પછી, ચલાવવા બદલાવ સ્થિતિ"
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, fuzzy, c-format
msgid "algorithm=%1$d is not supported"
msgstr "wiping અલ્ગોરિધમ %1$d આધારભૂત નથી"
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
#, fuzzy
msgid "all CPU models are accepted"
msgstr "CPU મોડલ %s પહેલેથી વ્યાખ્યાયિત થયેલ છે"
@ -21776,6 +21854,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -21987,6 +22068,14 @@ msgstr "બોન્ડ ઇન્ટરફેસ miimon updelay અયોગ્
msgid "bond interface misses the bond element"
msgstr "બોન્ડ ઇન્ટરફેસ બોન્ડ ઘટક ને ગુમ કરે છે"
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, fuzzy, c-format
msgid "boot order %1$u is already used by another device"
msgstr "એક ઉપકરણ કરતા વધારે માટે વાપરેલ બુટ ક્રમ '%s'"
@ -24014,6 +24103,26 @@ msgstr "આદેશ"
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "આદેશ '%1$s' એ વિકલ્પ --%2$s ને આધાર આપતો નથી"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "આદેશ '%1$s' ને --%2$s વિકલ્પની જરૂર છે"
@ -24022,6 +24131,17 @@ msgstr "આદેશ '%1$s' ને --%2$s વિકલ્પની જરૂર
msgid "command '%1$s' requires <%2$s> option"
msgstr "આદેશ '%1$s' ને <%2$s> વિકલ્પની જરૂર છે"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -24080,6 +24200,12 @@ msgstr "સુસંગતા વિકલ્પ ફક્ત qcow2 સાથે
msgid "completed"
msgstr "સમાપ્ત"
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -25338,6 +25464,17 @@ msgstr "ડિસ્ક %1$s શોધાયુ નથી"
msgid "disk '%1$s' not found in domain"
msgstr "ડિસ્ક %1$s શોધાયુ નથી"
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr "ડિસ્ક '%1$s' બે વાર સ્પષ્ટ થયેલ છે"
@ -25346,10 +25483,6 @@ msgstr "ડિસ્ક '%1$s' બે વાર સ્પષ્ટ થયેલ
msgid "disk '%1$s' was not found in the domain config"
msgstr "વોલ્યુમ '%1$s' એ ડોમેઇનની વ્યાખ્યામાં મળ્યુ ન હતુ.\n"
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -25444,14 +25577,6 @@ msgstr "ડિસ્ક બંધારણ %1$s આધારભૂત નથી"
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr "ડિસ્ક ioeventfd સ્થિતિ ફક્ત virtio બસ માટે આધારભૂત છે"
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, fuzzy, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr "રૂપરેખાંકિત નોંધણી '%1$s' એ પૂર્ણાંક કિંમતને રજૂ કરવી જ જોઇએ"
@ -25474,7 +25599,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr "ટનલ થયેલ સ્થળાંતર માટે પાઇપને પસાર કરી શકાતુ નથી"
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -25971,6 +26096,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr "FD %d ની નકલ કી શકાતી નથી"
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr "નકલી મૂળ vlan સુયોજન"
@ -26288,8 +26417,9 @@ msgstr "ભૂલ જ્યારે ડોમેઇનને પાછુ લ
msgid "error while suspending the domain"
msgstr "જ્યારે ડોમેઇનને લટકાવી રહ્યા હોય ત્યારે ભૂલ"
msgid "error: "
msgstr "ભૂલ: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -27025,6 +27155,10 @@ msgstr "stderr ફાઇલ સંભાળવાનું સુયોજિત
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr "USB ઉપકરણ બસ મળી નથી:%u ઉપકરણ:%u"
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "%s માટે મુખ્ય ઉપકરણ ને શોધવામાં નિષ્ફળ"
@ -27427,6 +27561,9 @@ msgstr "%1$s નું પદચ્છેદન કરતી વખતે નિ
msgid "failed to parse %1$sversion"
msgstr "%1$sversion નું પદચ્છેદન કરવામાં નિષ્ફળતા"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -27916,6 +28053,10 @@ msgstr "ડોમેઇન સંગ્રહ ફાઇલ '%1$s' માં હ
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "known_host ફાઇલ '%1$s' ને લખવામાં નિષ્ફળતા: %2$s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "ડોમેઇન મેમરીને દાને સુયોજિતમાંવનિષ્ફળસમર્થ"
@ -27924,6 +28065,9 @@ msgstr "ડોમેઇન મેમરીને દાને સુયોજિ
msgid "failed to write padding to '%1$s'"
msgstr "ફાઇલ '%1$s' લખવામાં નિષ્ફળતા"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "રૂપરેખામાં લખવાનું નિષ્ફળ"
@ -29508,6 +29652,10 @@ msgstr "અયોગ્ય ડોમેઈન પ્રકાર %1$s"
msgid "invalid driver type for version detection"
msgstr "આવૃત્તિ શોધ માટે અયોગ્ય ડ્રાઇવર પ્રકાર"
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr "અયોગ્ય નિષ્ફળ ક્રિયા: '%1$s'\n"
@ -29642,7 +29790,7 @@ msgid "invalid mode"
msgstr "અયોગ્ય સ્થિતિ"
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, fuzzy, c-format
@ -29850,6 +29998,10 @@ msgstr "અયોગ્ય દલીલ"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr "પરિમાણ '%1$s' માટે અયોગ્ય પ્રકાર '%2$s', ઇચ્છિત '%3$s'"
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, fuzzy, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr "'%1$s' માટે પૂરુ પાડેલ અયોગ્ય માપ"
@ -29970,6 +30122,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "hostdev %s મળ્યુ નથી"
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -29979,6 +30135,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -29990,6 +30154,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr "ડિસ્ક %s શોધાયુ નથી"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -31242,6 +31409,12 @@ msgstr "MiB/s માં સ્થળાંતર બેન્ડવીથ મર
msgid "migration canceled"
msgstr "સ્થળાંતર રદ થયેલ છે"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -31783,6 +31956,10 @@ msgstr "ગુમ થયેલ સ્થળાંતર ક્ષમતા ન
msgid "missing gluster volume name for path '%1$s'"
msgstr "સત્તાધિકરણ માટે ગુમ થયેલ વપરાશકર્તાનામ"
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -32482,6 +32659,12 @@ msgstr "ઘણાબદા બંધબેસતા ઇન્ટરફેસો
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr "ઘણાં સ્ટ્રીમ કોલબેક આધારભૂત નથી"
@ -33720,16 +33903,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -34061,7 +34244,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -34155,6 +34338,23 @@ msgstr "પરિમાણ '%1$s' આધારભૂત નથી"
msgid "parameter '%1$s' occurs multiple times"
msgstr "પરિમાણ '%1$s' ઘણી વખત ઉદ્ભવે છે"
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr "parameter=value"
@ -35437,6 +35637,12 @@ msgstr "સૂચિત vcpus ડોમેઇન માટે પરવાનગ
msgid "require atomic operation"
msgstr "સ્વયં ક્રિયાની જરૂર છે"
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -36610,6 +36816,11 @@ msgstr "ડિસ્ક સ્નેપશોટ હજુ આધારભૂત
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "ડોમેઈન અટકાવો"
@ -37949,6 +38160,9 @@ msgstr "સ્નેપશોટ ફિલ્ટરીંગને ચલાવ
msgid "unable to poll on child"
msgstr "બાળ પર પોલ કરવાનું અસમર્થ"
msgid "unable to query block list"
msgstr ""
#, fuzzy
msgid "unable to query cgroup BPF progs"
msgstr "ડોમેઇન %s માટે ઉપકરણોને નામંજૂરી આપવામાં અસમર્થ"
@ -39370,6 +39584,10 @@ msgstr "બિનઆધારભૂત rtc ટાઇમર tickpolicy '%1$s'"
msgid "unsupported rtc timer track '%1$s'"
msgstr "બિનઆધારભૂત rtc ટાઇમર ટ્રેક '%1$s'"
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, fuzzy, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr "બિનઆધારિત રૂપરેખાંકન: %s"
@ -39427,6 +39645,12 @@ msgstr "નહિં તૂટેલ અંક"
msgid "unterminated string"
msgstr "નહિં તૂટેલ શબ્દમાળા"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
msgid "update device from an XML file"
msgstr "XML ફાઇલમાંથી ઉપકરણને સુધારો"
@ -39554,6 +39778,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr "unix સોકેટ અને દૂરસ્થ સર્વર '%1$s' ને વાપરવાનું આધારભૂત નથી."
@ -40044,6 +40271,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -40496,6 +40726,38 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#~ msgid "Could not find matching device"
#~ msgstr "બંધબેસતા ઉપકરણને શોધી શકાયુ નહિં"
#, fuzzy
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "નવું ડોમેઇન વર્ણન સુયોજિત કરવામાં નિષ્ફળતા"
#, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "VM '%1$s' પર જૉબને શરૂ કરવામાં નિષ્ફળતા: %2$s"
#~ msgid "Only scsi disk supports vendor and product"
#~ msgstr "ફક્ત scsi ડિસ્ક વેન્ડર અને પ્રોડક્ટને આધાર આપે છે"
#, c-format
#~ msgid ""
#~ "Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it "
#~ "manually.\n"
#~ msgstr ""
#~ "સંગ્રહ વોલ્યુમ '%1$s'(%2$s) libvirt દ્દારા સંચાલિત થયેલ નથી. જાતેજ તેને દૂર કરો.\n"
#, fuzzy
#~ msgid "Unable to read cache data"
#~ msgstr "પાત્ર pty ને વાંચવાનુ અસમર્થ"
#, c-format
#~ msgid "Volume '%1$s' was not found in domain's definition.\n"
#~ msgstr "વોલ્યુમ '%1$s' એ ડોમેઇનની વ્યાખ્યામાં મળ્યુ ન હતુ.\n"
#~ msgid "error: "
#~ msgstr "ભૂલ: "
#~ msgid "Cannot set a base label with AppArmour"
#~ msgstr "AppArmour સાથે મૂળ લેબલને સુયોજિત કરી શકાતુ નથી"

389
po/hi.po
View File

@ -15,17 +15,17 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"PO-Revision-Date: 2015-02-23 12:39+0000\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
"Language-Team: Hindi (http://www.transifex.com/projects/p/fedora/language/"
"hi/)\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2025-02-19 18:38+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Hindi <https://translate.fedoraproject.org/projects/libvirt/"
"libvirt/hi/>\n"
"Language: hi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Zanata 4.6.2\n"
"X-Generator: Weblate 5.10\n"
msgid ""
"\n"
@ -687,6 +687,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -701,6 +717,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr "संजाल '%s' में '%s' गैर-IPv पता के लिए '%s' परिवार निर्दिष्ट"
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, fuzzy, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1098,6 +1118,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1270,13 +1304,16 @@ msgstr "'शिखर' और 'फट' 'औसत' विशेषता की
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr "'पूल' और 'मात्रा' पूल 'प्रकार के स्रोत के लिए एक साथ निर्दिष्ट किया जाना चाहिए"
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
#, fuzzy
msgid "'queues' is only supported by virtio-scsi controller"
msgstr "sgio केवल एससीएसआई होस्ट के युक्ति के लिए समर्थित है"
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1289,6 +1326,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -1557,7 +1597,7 @@ msgstr ""
msgid "<domainbackup> must specify TCP port for now"
msgstr ""
#, c-format
#, fuzzy, c-format
msgid ""
"<forward dev='%1$s'> must match first <interface dev='%2$s'/> in network %3$s"
msgstr "<forward dev='%s'> संजाल% s में पहले <interface dev='%s'/> से मेल खाना चाहिए"
@ -1598,7 +1638,7 @@ msgstr ""
"<virtualport type='%1$s'> संजाल '%2$s' को एक पुल युक्ति का उपयोग करता है, जिसके "
"लिए समर्थित नहीं."
#, c-format
#, fuzzy, c-format
msgid ""
"<virtualport type='%1$s'> not supported for network '%2$s' which uses a "
"macvtap device"
@ -2762,6 +2802,9 @@ msgstr "लॉग निर्देशिका '%1$s' बना नहीं
msgid "Cannot create macvlan devices on this platform"
msgstr "इस प्लैटफॉर्म पर नोड सूचना लागू नहीं है"
msgid "Cannot create monitor FIFO"
msgstr ""
#, fuzzy, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr "लॉग निर्देशिका '%1$s' बना नहीं सकता है"
@ -4309,9 +4352,6 @@ msgstr "नाम '%1$s' के साथ डोमेन नहीं ढूँ
msgid "Could not find host system specified in '%1$s'"
msgstr "%1$s' में उल्लेखित होस्ट तंत्र पाया नहीं गया"
msgid "Could not find matching device"
msgstr "मेल खाता युक्ति नहीं ढूढ़ सका"
#, fuzzy, c-format
msgid "Could not find matching device '%1$s'"
msgstr "मेल खाता युक्ति नहीं ढूढ़ सका"
@ -4440,6 +4480,10 @@ msgstr "ACL टेक ड्राईवर '%1$s' पर पँहुच नह
msgid "Could not get checkpoint name"
msgstr "मौजूदा समय पा नहीं सका"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr "मौजूदा समय पा नहीं सका"
@ -6104,10 +6148,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, fuzzy, c-format
msgid "Duplicate security driver %1$s"
msgstr "सुरक्षा ड्राइवर '%1$s' नहीं मिला "
@ -6743,7 +6783,7 @@ msgstr "VM '%s' ऑटोस्टार्ट में विफल: %s"
msgid "Failed to autostart VM '%1$s': %2$s"
msgstr "VM '%1$s' ऑटोस्टार्ट में विफल: %2$s"
#, c-format
#, fuzzy, c-format
msgid "Failed to autostart storage pool '%1$s': %2$s"
msgstr "भंडारण पूल को स्वतः शुरू करने में '% s' करने में असफ़ल: %s"
@ -8330,6 +8370,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "पथ '%s' से भंडार आयतन को खोलने में विफल"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "%1$s पुल बनाने में विफल"
@ -8661,9 +8705,8 @@ msgstr "%1$s अंतरफलक आरंभ करने में विफ
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr "bxenlight के साथ डोमेन '%1$d' के लिए vcpus सेट करने में विफल "
#, fuzzy
msgid "Failed to setup keepalive on connection\n"
msgstr "स्थिति पर प्रतीक्षा करने में विफल"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8704,10 +8747,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "%1$s अंतरफलक आरंभ करने में विफल"
#, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "कार्य आरंभ करने में विफल VM '%1$s' पर: %2$s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "%1$s संजाल आरंभ करने में विफल"
@ -9554,6 +9593,12 @@ msgstr "I/O त्रुटि"
msgid "I/O error"
msgstr "I/O त्रुटि"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -10070,8 +10115,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11726,6 +11771,10 @@ msgstr "JSON के दस्तावेज़ में गुम जादु
msgid "Missing clients data in JSON document"
msgstr "JSON के दस्तावेज़ में गुम जादुई डेटा"
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr "JSON फ़ाइल से लापता defaultLockspace डेटा"
@ -11975,6 +12024,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr "JSON के दस्तावेज़ में ownerId डेटा गुम"
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, fuzzy, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr "संजाल %1$s के DNS TXT रिकॉर्ड में लापता आवश्यक नाम विशेषता"
@ -12301,6 +12354,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr ""
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -13222,6 +13278,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr ""
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
#, fuzzy
msgid "Only luks encryption is supported for raw files"
msgstr "ऑपरेशन डिवाइस के लिए समर्थित नहीं है: %s"
@ -13297,7 +13356,7 @@ msgstr ""
msgid "Only read-only pflash is supported."
msgstr "केवल एक फाइल सिस्टम समर्थित"
msgid "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, fuzzy, c-format
@ -14773,7 +14832,7 @@ msgstr "स्रोत मैक पता सेट के साथ %1$s द
msgid "SVE disabled, but SVE vector lengths provided"
msgstr ""
#, c-format
#, fuzzy, c-format
msgid "Sanlock helper arguments are longer than %1$d: '%2$s'"
msgstr "Sanlock सहायक तर्क% d से रह रहे हैं: '%s'"
@ -15448,6 +15507,10 @@ msgstr ""
msgid "Start"
msgstr "आरंभ किया"
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr ""
@ -15691,7 +15754,7 @@ msgstr "भंडारण स्रोत पूल के साथ विर
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
msgid "Storage volume deletion is supported only on stopped domains"
@ -16707,7 +16770,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16723,8 +16788,8 @@ msgstr ""
"<nat> तत्व केवल <forward> 'मोड' संजाल %1$s में 'नेट' जब इस्तेमाल किया जा सकता है"
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -18576,6 +18641,9 @@ msgstr "मौजूदा नाम पाने में असमर्थ"
msgid "Unable to get physical function status on this platform"
msgstr "लूप स्थिति पाने में विफल %s पर "
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr "दूरस्थ सॉकेट नाम पाने में असमर्थ"
@ -18655,6 +18723,9 @@ msgstr "mutex आरंभ करने में विफल"
msgid "Unable to initialize RW lock"
msgstr "lockspace %s आरंभ करने में विफल"
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
#, fuzzy
msgid "Unable to initialize audit layer"
msgstr "mutex आरंभ करने में विफल"
@ -19019,6 +19090,9 @@ msgstr "अवैध टाइमर आवृत्ति"
msgid "Unable to process file with flags %1$d"
msgstr "फाइल विवरक %1$d पर पहुँच में अक्षम"
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -19090,10 +19164,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "मोनिटर पढने में असमर्थ"
#, fuzzy
msgid "Unable to read cache data"
msgstr "संग्राहक pty पढ़ने में अक्षम"
msgid "Unable to read container pty"
msgstr "संग्राहक pty पढ़ने में अक्षम"
@ -21026,7 +21096,7 @@ msgid "Vol %1$s wiped\n"
msgstr "आयतन %1$s मिटाया गया\n"
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
@ -21203,11 +21273,6 @@ msgstr "fdc डिस्क के लिए अप्रत्याशित
msgid "Wrong length MAC address"
msgstr "गलत लंबाई MAC पता"
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr "XBZRLE सक्रिय है, लेकिन 'बाइट्स' आँकड़ा अनुपस्थित था"
@ -21487,10 +21552,24 @@ msgstr ""
msgid "after reverting, change state to running"
msgstr ""
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, fuzzy, c-format
msgid "algorithm=%1$d is not supported"
msgstr "संजाल प्रकार %1$d समर्थित नहीं"
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
msgid "all CPU models are accepted"
msgstr ""
@ -21916,6 +21995,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -22129,6 +22211,14 @@ msgstr "बाँड अंतरफलक miimon updelay अवैध"
msgid "bond interface misses the bond element"
msgstr "bond interface बाँड तत्व को अनुपस्थित रखता है"
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, fuzzy, c-format
msgid "boot order %1$u is already used by another device"
msgstr "बूट क्रम '%s' एक से अधिक उपकरण के लिए उपयोग होना चाहिए"
@ -22854,7 +22944,7 @@ msgstr "अज्ञात आलेखी युक्ति प्रकार
msgid "cannot find existing graphics type '%1$s' device to modify"
msgstr ""
#, c-format
#, fuzzy, c-format
msgid "cannot find init path '%1$s' relative to container root"
msgstr "कंटेनर रूट के सापेक्ष init पथ '% s' नहीं ढूँढ सकता"
@ -23904,7 +23994,7 @@ msgstr "sndbf एक धनात्मक पूर्णांक होना
msgid "cellNum in %1$s must be less than or equal to %2$d"
msgstr "%1$s में eventID %2$d से कम होना चाहिए."
#, c-format
#, fuzzy, c-format
msgid "cellNum in %1$s only accepts %2$d as a negative value"
msgstr "% s में cellNum केवल एक नकारात्मक मान के रूप में %d स्वीकार"
@ -24183,6 +24273,26 @@ msgstr "कमांड"
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "कमांड '%1$s' विकल्प का समर्थन नहीं करता है --%2$s"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "कमांड '%1$s' के लिये --%2$s विकल्प जरूरी"
@ -24191,6 +24301,17 @@ msgstr "कमांड '%1$s' के लिये --%2$s विकल्प
msgid "command '%1$s' requires <%2$s> option"
msgstr "कमांड '%1$s' के लिये <%2$s> विकल्प जरूरी"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -24250,6 +24371,12 @@ msgstr ""
msgid "completed"
msgstr ""
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -24757,7 +24884,7 @@ msgstr ""
"संजाल '%1$s' के मिलान <portgroup name='%2$s'> में एक portgroup प्रवेश नहीं मिल सकता "
"है"
#, c-format
#, fuzzy, c-format
msgid ""
"couldn't find an interface entry in network '%1$s' matching <interface "
"dev='%2$s'>"
@ -24860,7 +24987,7 @@ msgstr ""
msgid "cpu topology results in more than %1$u cpus"
msgstr ""
#, c-format
#, fuzzy, c-format
msgid "cpuNum in %1$s only accepts %2$d as a negative value"
msgstr "% s में cpuNum केवल एक नकारात्मक मान के रूप में %d स्वीकार"
@ -25515,6 +25642,17 @@ msgstr "डिस्क %1$s नहीं मिला"
msgid "disk '%1$s' not found in domain"
msgstr "डिस्क %1$s नहीं मिला"
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr "डिस्क '%1$s' दो बार निर्दिष्ट किया है"
@ -25523,10 +25661,6 @@ msgstr "डिस्क '%1$s' दो बार निर्दिष्ट क
msgid "disk '%1$s' was not found in the domain config"
msgstr "युक्ति डोमेन विन्यास में पहले से ही है"
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -25622,14 +25756,6 @@ msgstr "अभी तक डिस्क स्नैपशॉट्स सम
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr "डिस्क ioeventfd मोड केवल virtio बस के द्वारा समर्थित है"
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, fuzzy, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr "युक्ति प्रकार '%1$s' पूर्णांक नहीं है"
@ -25652,7 +25778,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr "पाइप tunnelled प्रवास के लिए पास नहीं कर सकते है "
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -26157,6 +26283,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr ""
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr "मूल vlan सेटिंग नकल"
@ -26473,8 +26603,9 @@ msgstr "डोमेन वापस करने में विफल"
msgid "error while suspending the domain"
msgstr "एक डोमेन स्थगित करें"
msgid "error: "
msgstr "त्रुटि: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -27208,6 +27339,10 @@ msgstr "stderr फाइल नियंत्रण सेट करने म
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr "%s के लिए जनक युक्ति ढूँढ़ने में विफल"
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "%s के लिए जनक युक्ति ढूँढ़ने में विफल"
@ -27614,6 +27749,9 @@ msgstr "%1$s बनाने में विफल"
msgid "failed to parse %1$sversion"
msgstr "लाइब्रेरी संस्करण पाने में विफल"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -28111,6 +28249,10 @@ msgstr "फ़ाइल '%1$s' सहेजने के लिए डोमे
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "%1$s: लॉग फाइल लिखने में विफल: %2$s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "डोमेन के लिए स्मृति सीमा सेट करने में असमर्थ"
@ -28119,6 +28261,9 @@ msgstr "डोमेन के लिए स्मृति सीमा से
msgid "failed to write padding to '%1$s'"
msgstr "'%1$s' फ़ाइल में लिखने में विफल"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "प्रोफाइल के लिए लिखने में विफल"
@ -29713,6 +29858,10 @@ msgstr "अवैध डोमेन प्रकार %1$s"
msgid "invalid driver type for version detection"
msgstr "TLS सत्र के लिए अवैध साइफर आकार"
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr "अमान्य क्रिया प्रकार: '%1$s'\n"
@ -29849,7 +29998,7 @@ msgid "invalid mode"
msgstr "अवैध pid"
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, fuzzy, c-format
@ -30066,6 +30215,10 @@ msgstr "अवैध तर्क"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr ", अप्रत्याशित प्रकार '%1$s' के लिए %2$s को कॉल की उम्मीद में '%3$s'"
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, fuzzy, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr "अवैध आकार दिया गया '%1$s' के लिए"
@ -30187,6 +30340,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "hostdev %s नहीं पाया गया "
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -30196,6 +30353,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -30207,6 +30372,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr "डिस्क %s नहीं मिला"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -31504,6 +31672,12 @@ msgstr ""
msgid "migration canceled"
msgstr "ऑपरेशन विफल"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -32034,6 +32208,10 @@ msgstr ""
msgid "missing gluster volume name for path '%1$s'"
msgstr "गायब उपयोक्तानाम सत्यापन के लिए"
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -32739,6 +32917,12 @@ msgstr "बहुविध मिलान अंतरफलक पाया
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr "एकाधिक धारा कॉलबैक समर्थित नहीं हैं "
@ -33991,16 +34175,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -34336,7 +34520,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -34430,6 +34614,23 @@ msgstr "स्ट्रिंग पैरामीटर '%1$s' असमर्
msgid "parameter '%1$s' occurs multiple times"
msgstr "स्ट्रिंग पैरामीटर '%1$s' असमर्थित"
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr "parameter=value"
@ -35708,6 +35909,12 @@ msgstr "निवेदित vcpus अधिकतम स्वीकार य
msgid "require atomic operation"
msgstr "ऑपरेशन के दौरान समय समाप्त"
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -36886,6 +37093,11 @@ msgstr "अभी तक डिस्क स्नैपशॉट्स सम
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "एक डोमेन स्थगित करें"
@ -37241,7 +37453,7 @@ msgstr ""
"एक बाहरी निकलता dhcp परिसर प्रविष्टि संजाल '%1$s' में है जो \"<range start='%2$s' "
"end='%3$s'/>\" से मेल खाता है"
#, c-format
#, fuzzy, c-format
msgid ""
"there is an existing interface entry in network '%1$s' that matches "
"\"<interface dev='%2$s'>\""
@ -38231,6 +38443,9 @@ msgstr "शुरू करने के बाद स्नैपशॉट व
msgid "unable to poll on child"
msgstr "बच्चे पर पोल करने में असमर्थ"
msgid "unable to query block list"
msgstr ""
#, fuzzy
msgid "unable to query cgroup BPF progs"
msgstr "सेक्टर आकार %s क्वेरी करने में अक्षम"
@ -38931,7 +39146,7 @@ msgstr "अज्ञात सत्यापन प्रकार %1$s"
msgid "unknown backend source type '%1$s' for external TPM"
msgstr ""
#, c-format
#, fuzzy, c-format
msgid "unknown backend type '%1$s' for egd"
msgstr "egd के लिए अज्ञात बैकएंड प्रकार '% s'"
@ -39663,6 +39878,10 @@ msgstr "असमर्थित rtc टाइमर tickpolicy '%1$s'"
msgid "unsupported rtc timer track '%1$s'"
msgstr "असमर्थित rtc टाइमर ट्रैक '%1$s'"
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, fuzzy, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr "असमर्थित कान्फिगुरेशन: %s"
@ -39720,6 +39939,12 @@ msgstr "गैर अवरूद्ध संख्या"
msgid "unterminated string"
msgstr "गैर अवरूद्ध स्ट्रिंग"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
#, fuzzy
msgid "update device from an XML file"
msgstr "XML फाइल से युक्ति जोड़ें"
@ -39849,6 +40074,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, fuzzy, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr "डिवाइस '%1$s' के लगातार संलग्न समर्थित नहीं है"
@ -40346,6 +40574,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -40800,6 +41031,24 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#~ msgid "Could not find matching device"
#~ msgstr "मेल खाता युक्ति नहीं ढूढ़ सका"
#, fuzzy
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "स्थिति पर प्रतीक्षा करने में विफल"
#, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "कार्य आरंभ करने में विफल VM '%1$s' पर: %2$s"
#, fuzzy
#~ msgid "Unable to read cache data"
#~ msgstr "संग्राहक pty पढ़ने में अक्षम"
#~ msgid "error: "
#~ msgstr "त्रुटि: "
#~ msgid "Download length it too large"
#~ msgstr "डाउनलोड लंबाई बहुत बड़ी है"

335
po/hr.po
View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 8.8.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@ -608,6 +608,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -622,6 +638,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr ""
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1013,6 +1033,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1177,12 +1211,15 @@ msgstr ""
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr ""
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr ""
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1195,6 +1232,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2592,6 +2632,9 @@ msgstr ""
msgid "Cannot create macvlan devices on this platform"
msgstr ""
msgid "Cannot create monitor FIFO"
msgstr ""
#, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr ""
@ -4060,9 +4103,6 @@ msgstr ""
msgid "Could not find host system specified in '%1$s'"
msgstr ""
msgid "Could not find matching device"
msgstr ""
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr ""
@ -4183,6 +4223,10 @@ msgstr ""
msgid "Could not get checkpoint name"
msgstr ""
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr ""
@ -5768,10 +5812,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, c-format
msgid "Duplicate security driver %1$s"
msgstr ""
@ -7879,6 +7919,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr ""
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, c-format
msgid "Failed to reportluns: %1$s"
msgstr ""
@ -8195,7 +8239,7 @@ msgstr ""
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr ""
msgid "Failed to setup keepalive on connection\n"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, c-format
@ -8237,10 +8281,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr ""
#, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr ""
#, c-format
msgid "Failed to start network %1$s"
msgstr ""
@ -9038,6 +9078,12 @@ msgstr ""
msgid "I/O error"
msgstr ""
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -9535,8 +9581,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11104,6 +11150,10 @@ msgstr ""
msgid "Missing clients data in JSON document"
msgstr ""
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr ""
@ -11330,6 +11380,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr ""
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr ""
@ -11629,6 +11683,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr ""
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -12494,6 +12551,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr ""
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr ""
@ -12564,7 +12624,7 @@ msgstr ""
msgid "Only read-only pflash is supported."
msgstr ""
msgid "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, c-format
@ -14576,6 +14636,10 @@ msgstr ""
msgid "Start"
msgstr ""
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr ""
@ -14814,7 +14878,7 @@ msgstr ""
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
msgid "Storage volume deletion is supported only on stopped domains"
@ -15806,7 +15870,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -15821,8 +15887,8 @@ msgid ""
msgstr ""
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -17550,6 +17616,9 @@ msgstr ""
msgid "Unable to get physical function status on this platform"
msgstr ""
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr ""
@ -17615,6 +17684,9 @@ msgstr ""
msgid "Unable to initialize RW lock"
msgstr ""
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr ""
@ -17954,6 +18026,9 @@ msgstr ""
msgid "Unable to process file with flags %1$d"
msgstr ""
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -18016,9 +18091,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr ""
msgid "Unable to read cache data"
msgstr ""
msgid "Unable to read container pty"
msgstr ""
@ -19878,7 +19950,7 @@ msgid "Vol %1$s wiped\n"
msgstr ""
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
@ -20047,11 +20119,6 @@ msgstr ""
msgid "Wrong length MAC address"
msgstr ""
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr ""
@ -20310,10 +20377,24 @@ msgstr ""
msgid "after reverting, change state to running"
msgstr ""
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, c-format
msgid "algorithm=%1$d is not supported"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
msgid "all CPU models are accepted"
msgstr ""
@ -20716,6 +20797,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -20924,6 +21008,14 @@ msgstr ""
msgid "bond interface misses the bond element"
msgstr ""
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, c-format
msgid "boot order %1$u is already used by another device"
msgstr ""
@ -22869,6 +22961,26 @@ msgstr ""
msgid "command '%1$s' doesn't support option --%2$s"
msgstr ""
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr ""
@ -22877,6 +22989,17 @@ msgstr ""
msgid "command '%1$s' requires <%2$s> option"
msgstr ""
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -22932,6 +23055,12 @@ msgstr ""
msgid "completed"
msgstr ""
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -24137,6 +24266,17 @@ msgstr ""
msgid "disk '%1$s' not found in domain"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr ""
@ -24145,10 +24285,6 @@ msgstr ""
msgid "disk '%1$s' was not found in the domain config"
msgstr ""
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -24239,14 +24375,6 @@ msgstr ""
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr ""
@ -24268,7 +24396,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr ""
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -24746,6 +24874,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr ""
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr ""
@ -25048,7 +25180,8 @@ msgstr ""
msgid "error while suspending the domain"
msgstr ""
msgid "error: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
@ -25758,6 +25891,10 @@ msgstr ""
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr ""
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
msgid "failed to find an empty memory slot"
msgstr ""
@ -26139,6 +26276,9 @@ msgstr ""
msgid "failed to parse %1$sversion"
msgstr ""
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -26613,6 +26753,10 @@ msgstr ""
msgid "failed to write known_host file '%1$s': %2$s"
msgstr ""
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
msgid "failed to write master key file for domain"
msgstr ""
@ -26620,6 +26764,9 @@ msgstr ""
msgid "failed to write padding to '%1$s'"
msgstr ""
msgid "failed to write secret"
msgstr ""
msgid "failed to write secret file"
msgstr ""
@ -28132,6 +28279,10 @@ msgstr ""
msgid "invalid driver type for version detection"
msgstr ""
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr ""
@ -28261,7 +28412,7 @@ msgid "invalid mode"
msgstr ""
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, c-format
@ -28464,6 +28615,10 @@ msgstr ""
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr ""
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr ""
@ -28574,6 +28729,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr ""
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -28583,6 +28742,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -28594,6 +28761,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr ""
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -29786,6 +29956,12 @@ msgstr ""
msgid "migration canceled"
msgstr ""
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -30280,6 +30456,10 @@ msgstr ""
msgid "missing gluster volume name for path '%1$s'"
msgstr ""
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -30935,6 +31115,12 @@ msgstr ""
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr ""
@ -32114,16 +32300,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -32432,7 +32618,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -32518,6 +32704,23 @@ msgstr ""
msgid "parameter '%1$s' occurs multiple times"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr ""
@ -33732,6 +33935,12 @@ msgstr ""
msgid "require atomic operation"
msgstr ""
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -34848,6 +35057,11 @@ msgstr ""
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr ""
@ -36128,6 +36342,9 @@ msgstr ""
msgid "unable to poll on child"
msgstr ""
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr ""
@ -37518,6 +37735,10 @@ msgstr ""
msgid "unsupported rtc timer track '%1$s'"
msgstr ""
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr ""
@ -37572,6 +37793,12 @@ msgstr ""
msgid "unterminated string"
msgstr ""
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
msgid "update device from an XML file"
msgstr ""
@ -37695,6 +37922,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -38171,6 +38401,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "

351
po/hu.po
View File

@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2023-05-12 18:21+0000\n"
"Last-Translator: Dankaházi (ifj.) István <dankahazi.istvan@gmail.com>\n"
"Language-Team: Hungarian <https://translate.fedoraproject.org/projects/"
@ -624,6 +624,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -638,6 +654,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr ""
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1029,6 +1049,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1193,12 +1227,15 @@ msgstr ""
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr ""
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr ""
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1211,6 +1248,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2627,6 +2667,9 @@ msgstr ""
msgid "Cannot create macvlan devices on this platform"
msgstr ""
msgid "Cannot create monitor FIFO"
msgstr ""
#, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr ""
@ -4121,9 +4164,6 @@ msgstr ""
msgid "Could not find host system specified in '%1$s'"
msgstr ""
msgid "Could not find matching device"
msgstr ""
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr ""
@ -4244,6 +4284,10 @@ msgstr ""
msgid "Could not get checkpoint name"
msgstr ""
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
#, fuzzy
msgid "Could not get current time"
msgstr "nem lehet csatlakozni a Xen-tárolóhoz"
@ -5869,10 +5913,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, c-format
msgid "Duplicate security driver %1$s"
msgstr ""
@ -8097,6 +8137,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "Nem sikerült visszaállítani a tartományt ebből: %s"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "%1$s tartomány újraindítása nem sikerült"
@ -8425,9 +8469,8 @@ msgstr "%1$s hálózat indítása nem sikerült"
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr ""
#, fuzzy
msgid "Failed to setup keepalive on connection\n"
msgstr "Aktív hálózatok listázása nem sikerült"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, fuzzy, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8468,10 +8511,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "%1$s hálózat indítása nem sikerült"
#, fuzzy, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "%s tartomány indítása nem sikerült"
#, c-format
msgid "Failed to start network %1$s"
msgstr "%1$s hálózat indítása nem sikerült"
@ -9283,6 +9322,12 @@ msgstr ""
msgid "I/O error"
msgstr "hiba"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -9783,8 +9828,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11365,6 +11410,10 @@ msgstr ""
msgid "Missing clients data in JSON document"
msgstr ""
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr ""
@ -11595,6 +11644,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr ""
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr ""
@ -11902,6 +11955,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr ""
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -12775,6 +12831,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr ""
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr ""
@ -12845,7 +12904,7 @@ msgstr ""
msgid "Only read-only pflash is supported."
msgstr ""
msgid "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, c-format
@ -14902,6 +14961,10 @@ msgstr ""
msgid "Start"
msgstr ""
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr ""
@ -15141,7 +15204,7 @@ msgstr ""
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
msgid "Storage volume deletion is supported only on stopped domains"
@ -16134,7 +16197,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16149,8 +16214,8 @@ msgid ""
msgstr ""
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -17909,6 +17974,9 @@ msgstr ""
msgid "Unable to get physical function status on this platform"
msgstr ""
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
msgid "Unable to get remote socket name"
msgstr ""
@ -17977,6 +18045,9 @@ msgstr ""
msgid "Unable to initialize RW lock"
msgstr ""
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr ""
@ -18320,6 +18391,9 @@ msgstr ""
msgid "Unable to process file with flags %1$d"
msgstr ""
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -18383,9 +18457,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "nem sikerült olvasni a beállítási fájlt"
msgid "Unable to read cache data"
msgstr ""
#, fuzzy
msgid "Unable to read container pty"
msgstr "nem sikerült olvasni a(z) %s beállítási fájlt"
@ -20269,7 +20340,7 @@ msgid "Vol %1$s wiped\n"
msgstr ""
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
@ -20443,11 +20514,6 @@ msgstr ""
msgid "Wrong length MAC address"
msgstr ""
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr ""
@ -20711,10 +20777,24 @@ msgstr ""
msgid "after reverting, change state to running"
msgstr ""
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, c-format
msgid "algorithm=%1$d is not supported"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
msgid "all CPU models are accepted"
msgstr ""
@ -21125,6 +21205,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -21333,6 +21416,14 @@ msgstr ""
msgid "bond interface misses the bond element"
msgstr ""
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, c-format
msgid "boot order %1$u is already used by another device"
msgstr ""
@ -23302,6 +23393,26 @@ msgstr ""
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "'%1$s' parancs nem támogatja a(z) --%2$s opciót"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "'%1$s' parancs a(z) --%2$s opciót igényli"
@ -23310,6 +23421,17 @@ msgstr "'%1$s' parancs a(z) --%2$s opciót igényli"
msgid "command '%1$s' requires <%2$s> option"
msgstr "'%1$s' parancs a(z) <%2$s> opciót igényli"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -23366,6 +23488,12 @@ msgstr ""
msgid "completed"
msgstr ""
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -24601,6 +24729,17 @@ msgstr ""
msgid "disk '%1$s' not found in domain"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr ""
@ -24609,10 +24748,6 @@ msgstr ""
msgid "disk '%1$s' was not found in the domain config"
msgstr ""
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -24704,14 +24839,6 @@ msgstr ""
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr ""
@ -24733,7 +24860,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr ""
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -25236,6 +25363,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr ""
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr ""
@ -25545,8 +25676,9 @@ msgstr ""
msgid "error while suspending the domain"
msgstr "tartomány felfüggesztése"
msgid "error: "
msgstr "hiba: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -26283,6 +26415,10 @@ msgstr ""
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr ""
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "Nem sikerült eltávolítani a(z) %s hálózat definícióját"
@ -26694,6 +26830,9 @@ msgstr "a fájl megnyitása nem sikerült"
msgid "failed to parse %1$sversion"
msgstr "nem sikerült lekérdezni a programkönyvtár verzióját"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -27198,6 +27337,10 @@ msgstr "\"%1$s\" tartomány lekérdezése nem sikerült"
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "a beállítási fájl írása nem sikerült: %s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "Aktív tartományok listázása nem sikerült"
@ -27206,6 +27349,9 @@ msgstr "Aktív tartományok listázása nem sikerült"
msgid "failed to write padding to '%1$s'"
msgstr "\"%1$s\" tartomány lekérdezése nem sikerült"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "a beállítási fájl írása nem sikerült"
@ -28749,6 +28895,10 @@ msgstr "érvénytelen tartománymutató itt: %1$s"
msgid "invalid driver type for version detection"
msgstr ""
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr ""
@ -28878,7 +29028,7 @@ msgid "invalid mode"
msgstr ""
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, c-format
@ -29082,6 +29232,10 @@ msgstr "érvénytelen átmenet"
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr ""
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr ""
@ -29193,6 +29347,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr ""
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -29202,6 +29360,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -29213,6 +29379,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr ""
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -30444,6 +30613,12 @@ msgstr ""
msgid "migration canceled"
msgstr "művelet nem sikerült"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -30958,6 +31133,10 @@ msgstr ""
msgid "missing gluster volume name for path '%1$s'"
msgstr ""
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -31648,6 +31827,12 @@ msgstr ""
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr ""
@ -32853,16 +33038,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -33172,7 +33357,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -33258,6 +33443,23 @@ msgstr ""
msgid "parameter '%1$s' occurs multiple times"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr ""
@ -34491,6 +34693,12 @@ msgstr ""
msgid "require atomic operation"
msgstr ""
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -35626,6 +35834,11 @@ msgstr ""
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "tartomány felfüggesztése"
@ -36919,6 +37132,9 @@ msgstr ""
msgid "unable to poll on child"
msgstr ""
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr ""
@ -38330,6 +38546,10 @@ msgstr ""
msgid "unsupported rtc timer track '%1$s'"
msgstr ""
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr ""
@ -38384,6 +38604,12 @@ msgstr "lezáratlan szám"
msgid "unterminated string"
msgstr "lezáratlan szöveg"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
#, fuzzy
msgid "update device from an XML file"
msgstr "egy tartomány létrehozása egy XML-fájlból"
@ -38508,6 +38734,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -38985,6 +39214,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -39421,6 +39653,17 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#, fuzzy
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "Aktív hálózatok listázása nem sikerült"
#, fuzzy, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "%s tartomány indítása nem sikerült"
#~ msgid "error: "
#~ msgstr "hiba: "
#, fuzzy, c-format
#~ msgid "Unknown protocol '%1$s'"
#~ msgstr "ismeretlen parancs: '%1$s'"

349
po/id.po
View File

@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libvirt 6.0.0\n"
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
"POT-Creation-Date: 2025-01-09 09:28+0000\n"
"POT-Creation-Date: 2025-02-24 10:18+0000\n"
"PO-Revision-Date: 2021-07-06 16:04+0000\n"
"Last-Translator: Didik Supriadi <didiksupriadi41@gmail.com>\n"
"Language-Team: Indonesian <https://translate.fedoraproject.org/projects/"
@ -769,6 +769,22 @@ msgid ""
"route definition"
msgstr ""
#, c-format
msgid "%1$s: Failed to open the event monitor FIFO(%2$s) read end!"
msgstr ""
#, c-format
msgid "%1$s: Failed to parse and process events"
msgstr ""
#, c-format
msgid "%1$s: Failed to process JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Failed to read ch events!: %2$s"
msgstr ""
#, c-format
msgid "%1$s: File '%2$s' is too large\n"
msgstr ""
@ -783,6 +799,10 @@ msgid ""
"%1$s: IPv4 family specified for non-IPv4 gateway '%2$s' in route definition"
msgstr ""
#, c-format
msgid "%1$s: Invalid JSON event doc: %2$s"
msgstr ""
#, c-format
msgid "%1$s: Invalid netmask '%2$s' for address '%3$s' (both must be IPv4)"
msgstr ""
@ -1174,6 +1194,20 @@ msgstr ""
msgid "'%1$s' starting from %2$llu has only %3$zd bytes available"
msgstr ""
msgid ""
"'--copy-storage-synchronous-writes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks' requires one of '--copy-storage-all', '--copy-storage-inc'"
msgstr ""
msgid ""
"'--migrate-disks-detect-zeroes' requires one of '--copy-storage-all', '--"
"copy-storage-inc'"
msgstr ""
msgid ""
"'--wipe-storage' requires '--storage <string>' or '--remove-all-storage'"
msgstr ""
@ -1338,12 +1372,15 @@ msgstr ""
msgid "'pool' and 'volume' must be specified together for 'pool' type source"
msgstr ""
msgid "'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "'queues' is only supported by virtio-scsi controller"
msgstr ""
msgid ""
"'reconnect' attribute unsupported 'server' mode for <interface "
"type='vhostuser'>"
"'reconnect' attribute is not supported when source mode='server' for "
"<interface type='vhostuser'>"
msgstr ""
msgid ""
@ -1356,6 +1393,9 @@ msgid ""
"in memnode element"
msgstr ""
msgid "'return' member missing"
msgstr ""
#, c-format
msgid ""
"'sibling_id %1$d' does not refer to a valid cell within NUMA 'cell id %2$d'"
@ -2773,6 +2813,9 @@ msgstr ""
msgid "Cannot create macvlan devices on this platform"
msgstr ""
msgid "Cannot create monitor FIFO"
msgstr ""
#, c-format
msgid "Cannot create resctrl directory '%1$s'"
msgstr ""
@ -4256,9 +4299,6 @@ msgstr ""
msgid "Could not find host system specified in '%1$s'"
msgstr ""
msgid "Could not find matching device"
msgstr ""
#, c-format
msgid "Could not find matching device '%1$s'"
msgstr ""
@ -4380,6 +4420,10 @@ msgstr ""
msgid "Could not get checkpoint name"
msgstr "Gagal mendapatkan nama-host"
#, c-format
msgid "Could not get count of free %1$uKiB pages, no data returned"
msgstr ""
msgid "Could not get current time"
msgstr ""
@ -5994,10 +6038,6 @@ msgstr ""
msgid "Duplicate info for NUMA latencies"
msgstr ""
#, c-format
msgid "Duplicate mapping for iothread '%1$u'"
msgstr ""
#, c-format
msgid "Duplicate security driver %1$s"
msgstr ""
@ -8221,6 +8261,10 @@ msgstr ""
msgid "Failed to remove storage volume '%1$s'(%2$s)"
msgstr "Gagal membuat jaringan dari %s"
#, c-format
msgid "Failed to remove the file: %1$s"
msgstr ""
#, fuzzy, c-format
msgid "Failed to reportluns: %1$s"
msgstr "Gagal me-reboot domain %1$s"
@ -8547,8 +8591,8 @@ msgstr "Gagal memulai jaringan %1$s"
msgid "Failed to set vcpus for domain '%1$d' with libxenlight"
msgstr ""
msgid "Failed to setup keepalive on connection\n"
msgstr "Gagal mengatur keepalive pada koneksi\n"
msgid "Failed to setup keepalive on connection"
msgstr ""
#, fuzzy, c-format
msgid "Failed to shutdown domain '%1$d' with libxenlight"
@ -8589,10 +8633,6 @@ msgstr ""
msgid "Failed to start interface %1$s"
msgstr "Gagal memulai jaringan %1$s"
#, fuzzy, c-format
msgid "Failed to start job on VM '%1$s': %2$s"
msgstr "Gagal menjalankan domain %s"
#, c-format
msgid "Failed to start network %1$s"
msgstr "Gagal memulai jaringan %1$s"
@ -9403,6 +9443,12 @@ msgstr ""
msgid "I/O error"
msgstr "kesalahan"
#, c-format
msgid ""
"I/O error: disk='%1$s', index='%2$d', path='%3$s', timestamp='%4$s', "
"message='%5$s'"
msgstr ""
msgid "I/O size in bytes"
msgstr ""
@ -9903,8 +9949,8 @@ msgid ""
msgstr ""
msgid ""
"Invalid attempt to set network interface guest-side IP route and/or address "
"info, not supported by QEMU"
"Invalid attempt to set network interface guest-side IP address info, not "
"supported by QEMU"
msgstr ""
msgid ""
@ -11489,6 +11535,10 @@ msgstr ""
msgid "Missing clients data in JSON document"
msgstr ""
#, c-format
msgid "Missing data in ccw_device with ref '%1$s' in members for '%2$s'"
msgstr ""
msgid "Missing defaultLockspace data from JSON file"
msgstr ""
@ -11718,6 +11768,10 @@ msgstr ""
msgid "Missing readonly field in JSON state document"
msgstr ""
#, c-format
msgid "Missing ref property on ccw_device in members for '%1$s'"
msgstr ""
#, c-format
msgid "Missing required 'service' attribute in SRV record of network '%1$s'"
msgstr ""
@ -12025,6 +12079,9 @@ msgstr ""
msgid "NUMA node selections to set"
msgstr ""
msgid "NUMA nodes are not supported for virtio-mem-ccw"
msgstr ""
msgid "NUMA nodes without CPUs can't be initiator"
msgstr ""
@ -12900,6 +12957,9 @@ msgstr ""
msgid "Only ide and scsi disk support wwn"
msgstr ""
msgid "Only ide, sata and scsi disk supports 'product'"
msgstr ""
msgid "Only luks encryption is supported for raw files"
msgstr ""
@ -12970,7 +13030,7 @@ msgstr ""
msgid "Only read-only pflash is supported."
msgstr ""
msgid "Only scsi disk supports vendor and product"
msgid "Only scsi disk supports 'vendor'"
msgstr ""
#, c-format
@ -15010,6 +15070,10 @@ msgstr ""
msgid "Start"
msgstr ""
#, c-format
msgid "Start CPU %1$d is out of range (min: 0, max: %2$d)"
msgstr ""
msgid "Start a block commit operation."
msgstr ""
@ -15249,7 +15313,7 @@ msgstr ""
#, c-format
msgid ""
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually.\n"
"Storage volume '%1$s'(%2$s) is not managed by libvirt. Remove it manually."
msgstr ""
msgid "Storage volume deletion is supported only on stopped domains"
@ -16244,7 +16308,9 @@ msgid ""
"'%2$s' or machine type '%3$s'"
msgstr ""
msgid "The 'passt' backend can only be used with interface type='user'"
msgid ""
"The 'passt' backend can only be used with interface type='user' or "
"type='vhostuser'"
msgstr ""
msgid ""
@ -16259,8 +16325,8 @@ msgid ""
msgstr ""
msgid ""
"The <portForward> element can only be used with <interface type='user'> and "
"its 'passt' backend"
"The <portForward> element can only be used with the 'passt' backend of "
"interface type='user' or type='vhostuser'"
msgstr ""
msgid ""
@ -18042,6 +18108,9 @@ msgstr ""
msgid "Unable to get physical function status on this platform"
msgstr ""
msgid "Unable to get pointer to VirtualBox vtable"
msgstr ""
#, fuzzy
msgid "Unable to get remote socket name"
msgstr "Gagal mendapatkan nama-host"
@ -18112,6 +18181,9 @@ msgstr ""
msgid "Unable to initialize RW lock"
msgstr ""
msgid "Unable to initialize VirtualBox C API client"
msgstr ""
msgid "Unable to initialize audit layer"
msgstr ""
@ -18455,6 +18527,9 @@ msgstr ""
msgid "Unable to process file with flags %1$d"
msgstr ""
msgid "Unable to query NVMe disk address"
msgstr ""
msgid "Unable to query TSC scaling support"
msgstr ""
@ -18521,9 +18596,6 @@ msgstr ""
msgid "Unable to read TLS confirmation"
msgstr "gagal membaca berkas konfigurasi"
msgid "Unable to read cache data"
msgstr ""
#, fuzzy
msgid "Unable to read container pty"
msgstr "gagal membaca berkas konfigurasi %s"
@ -20409,7 +20481,7 @@ msgid "Vol %1$s wiped\n"
msgstr ""
#, c-format
msgid "Volume '%1$s' was not found in domain's definition.\n"
msgid "Volume '%1$s' was not found in domain's definition."
msgstr ""
#, c-format
@ -20578,11 +20650,6 @@ msgstr ""
msgid "Wrong length MAC address"
msgstr ""
msgid ""
"Wrong or no <model> 'type' attribute specified with <interface "
"type='vhostuser'/>. vhostuser requires the virtio-net* frontend"
msgstr ""
msgid "XBZRLE is active, but 'bytes' data was missing"
msgstr ""
@ -20843,10 +20910,24 @@ msgstr ""
msgid "after reverting, change state to running"
msgstr ""
msgid "aia feature is not available with this QEMU binary"
msgstr ""
msgid "aia feature is only supported with RISC-V Virt machines"
msgstr ""
#, c-format
msgid "algorithm=%1$d is not supported"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has mismatched alias type"
msgstr ""
#, c-format
msgid "alias '%1$s' of command '%2$s' has missing alias option"
msgstr ""
msgid "all CPU models are accepted"
msgstr ""
@ -21259,6 +21340,9 @@ msgid ""
"by this API"
msgstr ""
msgid "bandwidth (in MiB/s) available for the final phase of migration"
msgstr ""
#, c-format
msgid "bandwidth controller id %1$zd does not exist"
msgstr ""
@ -21468,6 +21552,14 @@ msgstr ""
msgid "bond interface misses the bond element"
msgstr ""
#, c-format
msgid "bool parameter '%1$s' of command '%2$s' has completer set"
msgstr ""
#, c-format
msgid "boolean parameter '%1$s' of command '%2$s' must not be positional"
msgstr ""
#, c-format
msgid "boot order %1$u is already used by another device"
msgstr ""
@ -23429,6 +23521,26 @@ msgstr ""
msgid "command '%1$s' doesn't support option --%2$s"
msgstr "perintah '%1$s' tidak mendukung opsi --%2$s"
#, c-format
msgid "command '%1$s' has handler set"
msgstr ""
#, c-format
msgid "command '%1$s' has info set"
msgstr ""
#, c-format
msgid "command '%1$s' has multiple flags set"
msgstr ""
#, c-format
msgid "command '%1$s' has options set"
msgstr ""
#, c-format
msgid "command '%1$s' lacks help"
msgstr ""
#, c-format
msgid "command '%1$s' requires --%2$s option"
msgstr "perintah '%1$s' membutuhkan opsi --%2$s"
@ -23437,6 +23549,17 @@ msgstr "perintah '%1$s' membutuhkan opsi --%2$s"
msgid "command '%1$s' requires <%2$s> option"
msgstr "perintah '%1$s' membutuhkan opsi <%2$s>"
msgid "command 'domblkinfo' requires <device> option"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to a non-existent command '%2$s'"
msgstr ""
#, c-format
msgid "command alias '%1$s' is pointing to another command alias '%2$s'"
msgstr ""
msgid "command groups is NULL run vshInit before reloading"
msgstr ""
@ -23493,6 +23616,12 @@ msgstr ""
msgid "completed"
msgstr ""
#, c-format
msgid ""
"completer_flags of argument '%1$s' of command '%2$s' must be 0 if no "
"completer is used"
msgstr ""
msgid "compress level for multithread compression"
msgstr ""
@ -24727,6 +24856,17 @@ msgstr "Domain tidak ditemukan"
msgid "disk '%1$s' not found in domain"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the VM definition of "
"the deleted snapshot"
msgstr ""
#, c-format
msgid ""
"disk '%1$s' referenced by snapshot '%2$s' not found in the current definition"
msgstr ""
#, c-format
msgid "disk '%1$s' specified twice"
msgstr ""
@ -24735,10 +24875,6 @@ msgstr ""
msgid "disk '%1$s' was not found in the domain config"
msgstr ""
msgid ""
"disk 'queue' count must be configured for explicit iothread to queue mapping"
msgstr ""
msgid "disk attributes: disk[,checkpoint=type][,bitmap=name]"
msgstr ""
@ -24830,14 +24966,6 @@ msgstr ""
msgid "disk ioeventfd mode supported only for virtio bus"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "disk iothread queue '%1$u' mapping out of range"
msgstr ""
#, c-format
msgid "disk iotune field '%1$s' must be an integer"
msgstr ""
@ -24859,7 +24987,7 @@ msgid "disk port address is not supported by tunnelled migration"
msgstr ""
#, c-format
msgid "disk product is more than %1$d characters"
msgid "disk product is more than %1$zu characters"
msgstr ""
msgid "disk product is not printable string"
@ -25361,6 +25489,10 @@ msgstr ""
msgid "duplicate key '%1$s'"
msgstr ""
#, c-format
msgid "duplicate mapping for iothread '%1$u'"
msgstr ""
msgid "duplicate native vlan setting"
msgstr ""
@ -25671,8 +25803,9 @@ msgstr ""
msgid "error while suspending the domain"
msgstr ""
msgid "error: "
msgstr "kesalahan: "
#, c-format
msgid "error: %1$s\n"
msgstr ""
msgid "error_policy is not supported with vhostuser disk"
msgstr ""
@ -26409,6 +26542,10 @@ msgstr "Gagal mendapatkan nama-host"
msgid "failed to find USB device busnum:devnum for %1$x:%2$x"
msgstr ""
#, c-format
msgid "failed to find a supported CCW group capability type '%1$s'"
msgstr ""
#, fuzzy
msgid "failed to find an empty memory slot"
msgstr "Gagal menemukan jaringan: %s"
@ -26820,6 +26957,9 @@ msgstr "gagal membuka berkas"
msgid "failed to parse %1$sversion"
msgstr "gagal mendapatkan versi pustaka"
msgid "failed to parse JSON returned by qemu"
msgstr ""
#, c-format
msgid "failed to parse JSON: %1$s"
msgstr ""
@ -27327,6 +27467,10 @@ msgstr "gagal menulis pada berkas log"
msgid "failed to write known_host file '%1$s': %2$s"
msgstr "gagal menulis berkas konfigurasi: %s"
#, c-format
msgid "failed to write log file: %1$s"
msgstr ""
#, fuzzy
msgid "failed to write master key file for domain"
msgstr "gagal menulis pada berkas log"
@ -27335,6 +27479,9 @@ msgstr "gagal menulis pada berkas log"
msgid "failed to write padding to '%1$s'"
msgstr "gagal mendapatkan domain '%1$s'"
msgid "failed to write secret"
msgstr ""
#, fuzzy
msgid "failed to write secret file"
msgstr "gagal menulis pada berkas log"
@ -28883,6 +29030,10 @@ msgstr ""
msgid "invalid driver type for version detection"
msgstr ""
#, c-format
msgid "invalid empty data-file definition in '%1$s'"
msgstr ""
#, c-format
msgid "invalid failure action: '%1$s'\n"
msgstr ""
@ -29013,7 +29164,7 @@ msgid "invalid mode"
msgstr ""
#, c-format
msgid "invalid model for interface of type '%1$s': '%2$s'"
msgid "invalid model for interface of type '%1$s': '%2$s' - must be 'virtio'"
msgstr ""
#, c-format
@ -29217,6 +29368,10 @@ msgstr ""
msgid "invalid type '%1$s' for parameter '%2$s', expected '%3$s'"
msgstr ""
#, c-format
msgid "invalid type 'NONE' of option '%1$s' of command '%2$s'"
msgstr ""
#, c-format
msgid "invalid unique_id supplied for '%1$s'"
msgstr ""
@ -29328,6 +29483,10 @@ msgstr ""
msgid "iothread %1$d not found"
msgstr "Domain tidak ditemukan"
#, c-format
msgid "iothread '%1$u' not defined in iothreadid"
msgstr ""
msgid "iothread for the new IOThread"
msgstr ""
@ -29337,6 +29496,14 @@ msgstr ""
msgid "iothread is not supported with vhostuser disk"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' is already assigned"
msgstr ""
#, c-format
msgid "iothread queue '%1$u' mapping out of range"
msgstr ""
msgid ""
"iothread to queue mapping must be provided for all iothreads or for none"
msgstr ""
@ -29348,6 +29515,9 @@ msgstr ""
msgid "iothreadid %1$d not found"
msgstr "Domain tidak ditemukan"
msgid "iothreads are supported only by 'virtio-scsi' controllers"
msgstr ""
msgid "iotune is not supported with vhostuser disk"
msgstr ""
@ -30580,6 +30750,12 @@ msgstr ""
msgid "migration canceled"
msgstr "operasi gagal"
#, c-format
msgid ""
"migration failed. Message from the source host: %1$s. Message from the "
"destination host: %2$s"
msgstr ""
msgid "migration in"
msgstr ""
@ -31091,6 +31267,10 @@ msgstr ""
msgid "missing gluster volume name for path '%1$s'"
msgstr ""
#, c-format
msgid "missing group_device value for '%1$s'"
msgstr ""
#, c-format
msgid "missing host CPU model info from QEMU capabilities for binary %1$s"
msgstr ""
@ -31778,6 +31958,12 @@ msgstr ""
msgid "multiple memory devices found, use --alias or --node to select one"
msgstr ""
#, c-format
msgid ""
"multiple optional positional arguments (%1$s, %2$s) of command '%3$s' are "
"not allowed"
msgstr ""
msgid "multiple stream callbacks not supported"
msgstr ""
@ -32983,16 +33169,16 @@ msgstr ""
msgid "only 'dimm' addresses are supported for the pc-dimm device"
msgstr ""
#, c-format
msgid "only 'pci' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'pci' addresses are supported for the shared memory device"
msgstr ""
msgid "only 'pci' addresses are supported for the virtio-pmem device"
msgstr ""
#, c-format
msgid "only 'pci' and 'ccw' addresses are supported for the %1$s device"
msgstr ""
msgid "only 'qcow2' formatted 'block' nvram backing can be formatted"
msgstr ""
@ -33302,7 +33488,7 @@ msgid "output to stderr"
msgstr ""
#, c-format
msgid "overflow in converting %1$ld MiB/s to bytes\n"
msgid "overflow in converting %1$ld MiB/s to bytes"
msgstr ""
#, c-format
@ -33388,6 +33574,23 @@ msgstr ""
msgid "parameter '%1$s' occurs multiple times"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' has incorrect alias option"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' misused 'required' flag"
msgstr ""
#, c-format
msgid ""
"parameter '%1$s' of command '%2$s' must be listed before optional parameters"
msgstr ""
#, c-format
msgid "parameter '%1$s' of command '%2$s' must be listed last"
msgstr ""
msgid "parameter=value"
msgstr ""
@ -34623,6 +34826,12 @@ msgstr ""
msgid "require atomic operation"
msgstr ""
#, c-format
msgid ""
"required positional argument '%1$s' declared after an optional positional "
"argument '%2$s' of command '%3$s'"
msgstr ""
msgid "resctrl locking is not supported on this platform"
msgstr ""
@ -35759,6 +35968,11 @@ msgstr ""
msgid "supplying <cipher> for domain disk definition is unnecessary"
msgstr ""
msgid ""
"support for offline external snapshots while checkpoint exists was not yet "
"implemented"
msgstr ""
msgid "suspend a domain"
msgstr "tangguhkan domain"
@ -37053,6 +37267,9 @@ msgstr ""
msgid "unable to poll on child"
msgstr ""
msgid "unable to query block list"
msgstr ""
msgid "unable to query cgroup BPF progs"
msgstr ""
@ -38463,6 +38680,10 @@ msgstr ""
msgid "unsupported rtc timer track '%1$s'"
msgstr ""
#, c-format
msgid "unsupported save image format: %1$d"
msgstr ""
#, c-format
msgid "unsupported scheme %1$s in migration URI %2$s"
msgstr ""
@ -38517,6 +38738,12 @@ msgstr "nomer yang tidak ditutup"
msgid "unterminated string"
msgstr "string yang tidak ditutup"
#, c-format
msgid ""
"unwanted_positional flag of argument '%1$s' of command '%2$s' must not be "
"used together with positional"
msgstr ""
#, fuzzy
msgid "update device from an XML file"
msgstr "pasang perangkat dari berkas XML"
@ -38643,6 +38870,9 @@ msgid ""
"controller='%2$u' bus='%3$u' target='%4$u' unit='%5$u"
msgstr ""
msgid "using host CPU definition as input may provide incorrect results"
msgstr ""
#, c-format
msgid "using unix socket and remote server '%1$s' is not supported."
msgstr ""
@ -39119,6 +39349,9 @@ msgstr ""
msgid "virtio-mem isn't supported by this QEMU binary"
msgstr ""
msgid "virtio-mem-ccw can't use different page size than the boot memory"
msgstr ""
#, c-format
msgid ""
"virtio-net teaming persistent interface must be <model type='virtio'/>, not "
@ -39557,6 +39790,16 @@ msgstr ""
msgid "zone %1$s requested for network %2$s but firewalld is not active"
msgstr ""
#~ msgid "Failed to setup keepalive on connection\n"
#~ msgstr "Gagal mengatur keepalive pada koneksi\n"
#, fuzzy, c-format
#~ msgid "Failed to start job on VM '%1$s': %2$s"
#~ msgstr "Gagal menjalankan domain %s"
#~ msgid "error: "
#~ msgstr "kesalahan: "
#, fuzzy, c-format
#~ msgid "Unknown protocol '%1$s'"
#~ msgstr "perintah tidak diketahui: '%1$s'"

515
po/it.po

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More