ping
On 20.11.2017 15:55, Nikolay Shirokovskiy wrote:
> On Core i5 650 guest fail to start with error [1] if guest cpu config is taken
> from domcapabilities and check is set to partial.
>
> The problem is in qemu caps fullCPU calculation in
> virQEMUCapsInitHostCPUModel.
> It is supposed to inc
On 02/08/2018 03:58 PM, Marek Marczykowski-Górecki wrote:
libxlDriverConfigNew() use libxlDriverConfigDispose() for cleanup in
case of errors. Do not call libxlLoggerFree() on not allocated logger
(NULL).
---
Changes since v3:
- new patch, mostly unrelated, but found while adjusting tests
Tr
On 02/08/2018 03:58 PM, Marek Marczykowski-Górecki wrote:
Preparation for global nestedhvm configuration - libxlMakeDomBuildInfo
needs access to libxlDriverConfig.
No functional change.
Adjusting tests require slightly more mockup functions, because of
libxlDriverConfigNew() call.
---
Changes s
On 02/12/2018 04:32 AM, Andrea Bolognani wrote:
> On Sun, 2018-02-11 at 08:12 -0500, John Ferlan wrote:
>> On 02/05/2018 11:08 AM, Andrea Bolognani wrote:
>>> The input configurations set all existing options for all PCI
>>> controllers, to see what ends up showing up in the output.
>>
>> Not qui
On 02/06/2018 11:43 AM, Andrea Bolognani wrote:
> Give them better names and remove some redundancy.
>
> Signed-off-by: Andrea Bolognani
> ---
> ...es-hpt-resizing.args => pseries-features-hpt.args} | 1 -
> .../pseries-features-hpt.xml} | 0
> ...chine.xml => pseries
On 02/06/2018 11:42 AM, Andrea Bolognani wrote:
> Instead of storing separately whether the feature is enabled
> or not and what resizing policy should be used, store both of
> them in a single place.
>
> Signed-off-by: Andrea Bolognani
> ---
> src/conf/domain_conf.c | 26
On 02/06/2018 11:42 AM, Andrea Bolognani wrote:
> Instead of storing separately whether the feature is enabled
> or not and what driver should be used, store both of them in
> a single place.
>
> Signed-off-by: Andrea Bolognani
> ---
> src/conf/domain_conf.c | 29 +
Headers use same function parameter names as definition code.
In some cases in libvirt-domain and libvirt-network an established
naming pattern in the header files was more consistent and informative
in which case the implementation was modified in the c file.
---
include/libvirt/libvirt-domain.h
Interested in fixing mismatches between function parameter names in declarations
(header files) and definitions (.c files)?
This is a cosmetic / redability fix and does not change functionality.
This is patch 1 of larger set of 22 patches that fix parameter names across the
libvirt source code.
On 02/06/2018 11:42 AM, Andrea Bolognani wrote:
> When no GIC version is specified, we currently default to GIC v2;
> however, that's not a great default, since guests will fail to
> start if the hardware only supports GIC v3.
>
> Change the behavior so that a sensible default is chosen instead.
On 02/06/2018 11:42 AM, Andrea Bolognani wrote:
> Account for the fact that the default might change based on what
> GIC versions are supported by QEMU. That's not the case at the
> moment, but it will be soon.
>
> Signed-off-by: Andrea Bolognani
> ---
> tests/qemuxml2argvdata/aarch64-gic-defa
On 02/06/2018 11:42 AM, Andrea Bolognani wrote:
> There are a few stray checks which still live outside of the
> switch in virDomainDefFeaturesCheckABIStability() for no good
> reason. Move them inside the switch, and update the error
> messages to be consistent while at it.
>
> Signed-off-by: A
On 02/06/2018 11:42 AM, Andrea Bolognani wrote:
> The compiler can make sure we are handling all features.
>
> Signed-off-by: Andrea Bolognani
> ---
> src/conf/domain_conf.c | 41 +
> 1 file changed, 33 insertions(+), 8 deletions(-)
>
Reviewed-by: Joh
On 02/06/2018 11:42 AM, Andrea Bolognani wrote:
> Unlike most other features, VIR_DOMAIN_FEATURE_CAPABILITIES is
> of type virDomainCapabilitiesPolicy instead of virTristateSwitch,
> so we need to handle it separately for the error message to make
> sense.
>
> Signed-off-by: Andrea Bolognani
>
On 02/06/2018 11:42 AM, Andrea Bolognani wrote:
> Keep them along with other arch/machine type checks for
> features instead of waiting until command line generation
> time.
>
> Signed-off-by: Andrea Bolognani
> ---
> src/qemu/qemu_command.c | 7 ---
> src/qemu/qemu_domain.c | 11 +
On Mon, Feb 12, 2018 at 07:47:00PM +0100, Ján Tomko wrote:
> On Mon, Feb 12, 2018 at 02:38:02PM +0100, Pino Toscano wrote:
> > On Tuesday, 7 November 2017 14:05:25 CET Martin Kletzander wrote:
> > > - Jansson [3] - I really like this one. The API seems very intuitive,
> > > it ha
On Mon, Feb 12, 2018 at 02:38:02PM +0100, Pino Toscano wrote:
On Tuesday, 7 November 2017 14:05:25 CET Martin Kletzander wrote:
- Jansson [3] - I really like this one. The API seems very intuitive,
it has nice documentation [4] in readthedocs (and I'm
not talk
On Mon, Feb 12, 2018 at 12:20:55PM -0600, Chris Venteicher wrote:
> Headers use same function parameter names as definition code.
> ---
> include/libvirt/libvirt-domain.h| 26 +-
> include/libvirt/libvirt-event.h | 4 ++--
> include/libvirt/libvirt-host.h | 4
Interested in fixing mismatches between function parameter names in declarations
(header files) and definitions (.c files)?
This is a cosmetic / redability fix and does not change functionality.
This is patch 1 of larger set of 22 patches that fix parameter names across the
libvirt source code.
Headers use same function parameter names as definition code.
---
include/libvirt/libvirt-domain.h| 26 +-
include/libvirt/libvirt-event.h | 4 ++--
include/libvirt/libvirt-host.h | 4 ++--
include/libvirt/libvirt-interface.h | 4 ++--
include/libvirt/libvir
On 02/06/2018 11:42 AM, Andrea Bolognani wrote:
> The compiler can make sure we are handling all features.
>
> While reworking the logic, also change error messages to a more
> consistent style.
>
> Signed-off-by: Andrea Bolognani
> ---
> src/libvirt_private.syms | 2 ++
> src/qemu/qemu_doma
On 02/06/2018 11:42 AM, Andrea Bolognani wrote:
> We want to perform all feature verification in a single spot, but
> some of it (eg. GIC) is currently being performed at command line
> generation time, and moving it to PostParse() would cause guests
> to disappear. Moving verification to Validat
Add braces around the multi-line body as well, in compliance
with our coding style.
Signed-off-by: Andrea Bolognani
---
Pushed as trivial.
src/qemu/qemu_command.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
index f
Dear list,
Libvirt has been accepted to this year's GSoC. Yay! For those interested
in mentoring let me know (if you haven't already). For those interested
in participating as students now it's the best time to view our ideas
page [1] and contact corresponding mentors. If you have your own idea
th
On Mon, Feb 12, 2018 at 17:10:23 +, Daniel Berrange wrote:
> On Mon, Feb 12, 2018 at 05:54:19PM +0100, Peter Krempa wrote:
> > On Thu, Jan 18, 2018 at 17:04:41 +0100, Michal Privoznik wrote:
> > > Before we exec() qemu we have to spawn pr-helper processes for
> > > all managed reservations (wel
On Mon, Feb 12, 2018 at 17:19:24 +0100, Andrea Bolognani wrote:
> On Mon, 2018-02-12 at 16:40 +0100, Peter Krempa wrote:
> > > @@ -6865,6 +6865,14 @@ qemuDomainDiskChangeSupported(virDomainDiskDefPtr
> > > disk,
> > > CHECK_EQ(src->readonly, "readonly", true);
> > > CHECK_EQ(src->shared,
On Mon, Feb 12, 2018 at 05:54:19PM +0100, Peter Krempa wrote:
> On Thu, Jan 18, 2018 at 17:04:41 +0100, Michal Privoznik wrote:
> > Before we exec() qemu we have to spawn pr-helper processes for
> > all managed reservations (well, technically there can only one).
> > The only caveat there is that w
On Thu, Jan 18, 2018 at 17:04:45 +0100, Michal Privoznik wrote:
> Surprisingly, nothing special is happening here. If we are the
> first to use the managed helper then spawn it. If not, we're
> almost done.
>
> Signed-off-by: Michal Privoznik
> ---
> src/qemu/qemu_hotplug.c | 97
> +
On Thu, Jan 18, 2018 at 17:04:41 +0100, Michal Privoznik wrote:
> Before we exec() qemu we have to spawn pr-helper processes for
> all managed reservations (well, technically there can only one).
> The only caveat there is that we should place the process into
> the same namespace and cgroup as qem
On Thu, Jan 18, 2018 at 17:04:44 +0100, Michal Privoznik wrote:
> Again, for hotplug we need to be able to spawn just one process.
> Not all of them. Expose the static function we already have for
> that.
>
> Signed-off-by: Michal Privoznik
> ---
> src/qemu/qemu_process.c | 9 +
> src/qe
On Thu, Jan 18, 2018 at 17:04:42 +0100, Michal Privoznik wrote:
> We need to keep track of spawned processes so that we can kill
> them when qemu process dies.
>
> Signed-off-by: Michal Privoznik
> ---
> src/qemu/qemu_domain.c | 130
> +
> 1 file
On Thu, Jan 18, 2018 at 17:04:38 +0100, Michal Privoznik wrote:
> Now that we generate pr-manger alias and socket path store them
> in status XML so that they are preserved across daemon restarts.
>
> Signed-off-by: Michal Privoznik
> ---
> src/qemu/qemu_domain.c | 72
>
On Thu, Jan 18, 2018 at 17:04:39 +0100, Michal Privoznik wrote:
> This is the easier part. All we need to do here is put -object
> pr-manger-helper,id=$alias,path=$socketPath and then just
> reference the object in -drive file.pr-manger=$alias.
>
> Signed-off-by: Michal Privoznik
> ---
> src/qem
On Thu, Jan 18, 2018 at 17:04:37 +0100, Michal Privoznik wrote:
> While we're not generating the command line just yet (look for
> the next commit), we can generate the alias for pr-manager.
> A domain can have up to one managed pr-manager (in which case
> socket path is decided by libvirt and pr-h
On Mon, 2018-02-12 at 16:40 +0100, Peter Krempa wrote:
> > @@ -6865,6 +6865,14 @@ qemuDomainDiskChangeSupported(virDomainDiskDefPtr
> > disk,
> > CHECK_EQ(src->readonly, "readonly", true);
> > CHECK_EQ(src->shared, "shared", true);
> >
> > +if (!virStoragePRDefIsEqual(disk->src->pr
On Thu, Jan 18, 2018 at 17:04:36 +0100, Michal Privoznik wrote:
> This is an extended definition of virStoragePRDef because it
> contains runtime information (like path to pr helper socket, its
> pid and alias). Since these are driver dependant we should have a
> driver specific structure instead o
On Thu, Jan 18, 2018 at 17:04:35 +0100, Michal Privoznik wrote:
> The capability tracks if qemu has pr-manager-helper object.
>
> Signed-off-by: Michal Privoznik
> ---
> src/qemu/qemu_capabilities.c | 2 ++
> src/qemu/qemu_capabilities.h | 1 +
> 2 files changed, 3 insertions(+)
ACK
signature
On Thu, Jan 18, 2018 at 17:04:32 +0100, Michal Privoznik wrote:
> QEMU added support for SCSI persistent reservations. The way QEMU
> implemented that makes it slightly harder for libvirt to adapt to - it's
> a small binary that needs to start before qemu so that it can connect to
> it. Basically,
On Thu, Jan 18, 2018 at 17:04:34 +0100, Michal Privoznik wrote:
> Couple of reasons for that:
>
> a) there's no monitor command to change path where the pr-helper
> connects to, or
> b) there's no monitor command to introduce a new pr-helper for a
> disk that already exists.
>
> Signed-off-by: Mi
The documentation for the JSON/qapi type 'UnixSocketAddress' states that
the unix socket path field is named 'path'. We used 'socket' by
mistake. Fix both the formatter and parser and test suite.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1544325
Signed-off-by: Peter Krempa
---
src/q
Fix the naming mistake, add tests and remove useless comment.
Peter Krempa (3):
storage: Fix formatting and parsing of qemu type 'UnixSocketAddress'
virstoragetest: Add test case for NBD over unix socket with new syntax
qemu: block: Remove misleading part of comment in
qemuBlockStorageSo
On Mon, Feb 12, 2018 at 14:56:49 +, Daniel Berrange wrote:
> This reverts commit 038eb472a0d970a17ccf4343ead0666df5c92f9d.
>
> On reflection adding defaults for arbitrary guest XML device config
> settings to the qemu.conf is not a sustainable path. Removing the
> support for rx/tx queue size
The array indexes are formatted if the JSON->commandline translator is
translating an array type. It does not at all depend on this function.
Signed-off-by: Peter Krempa
---
src/qemu/qemu_block.c | 5 -
1 file changed, 5 deletions(-)
diff --git a/src/qemu/qemu_block.c b/src/qemu/qemu_block.
Use the new syntax which uses the 'UnixSocket' type in qemu.
Signed-off-by: Peter Krempa
---
tests/virstoragetest.c | 9 +
1 file changed, 9 insertions(+)
diff --git a/tests/virstoragetest.c b/tests/virstoragetest.c
index ea3d2833dd..87519495f0 100644
--- a/tests/virstoragetest.c
+++ b/
This reverts commit 038eb472a0d970a17ccf4343ead0666df5c92f9d.
On reflection adding defaults for arbitrary guest XML device config
settings to the qemu.conf is not a sustainable path. Removing the
support for rx/tx queue size so that it doesn't set a bad precedent.
Signed-off-by: Daniel P. Berrang
On Mon, Feb 12, 2018 at 13:42:02 +, Daniel Berrange wrote:
> On Mon, Feb 12, 2018 at 02:31:46PM +0100, Peter Krempa wrote:
> > On Mon, Feb 12, 2018 at 09:39:26 +, Daniel Berrange wrote:
> > > On Mon, Feb 12, 2018 at 03:54:21AM -0500, Yi Wang wrote:
> > > > We can't clear vcpupin settings of
On Mon, Feb 12, 2018 at 02:31:46PM +0100, Peter Krempa wrote:
> On Mon, Feb 12, 2018 at 09:39:26 +, Daniel Berrange wrote:
> > On Mon, Feb 12, 2018 at 03:54:21AM -0500, Yi Wang wrote:
> > > We can't clear vcpupin settings of XML once we did vcpupin
> > > command, this is not convenient under so
On Tuesday, 7 November 2017 14:05:25 CET Martin Kletzander wrote:
> - Jansson [3] - I really like this one. The API seems very intuitive,
> it has nice documentation [4] in readthedocs (and I'm
> not talking about the visual style, but how easy is to
>
On 01/18/2018 05:04 PM, Michal Privoznik wrote:
>
Ping?
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
On Mon, Feb 12, 2018 at 09:39:26 +, Daniel Berrange wrote:
> On Mon, Feb 12, 2018 at 03:54:21AM -0500, Yi Wang wrote:
> > We can't clear vcpupin settings of XML once we did vcpupin
> > command, this is not convenient under some condition such
> > as migration to a host with less CPUs.
> >
> >
On Mon, Feb 12, 2018 at 11:52:43AM +0100, Michal Privoznik wrote:
> On 02/12/2018 11:08 AM, Daniel P. Berrangé wrote:
> > The fix for CVE-2018-6764 introduced a potential deadlock scenario
> > that gets triggered by the NSS module when virGetHostname() calls
> > getaddrinfo to resolve the hostname:
On 02/12/2018 01:05 PM, Daniel P. Berrangé wrote:
> On Mon, Feb 12, 2018 at 12:44:52PM +0100, Martin Kletzander wrote:
>> On Thu, Feb 01, 2018 at 09:58:17AM -0500, John Ferlan wrote:
>>>
>>>
>>> On 02/01/2018 09:04 AM, Michal Privoznik wrote:
In 2074ef6cd4a2 and c56cdf259 (and friends) we've a
On 02/12/2018 01:10 PM, Peter Krempa wrote:
> On Mon, Feb 12, 2018 at 11:52:49 +0100, Michal Privoznik wrote:
>> Sometimes we need the lock in virObjectLockable to be recursive.
>> Because of the nature of pthreads we don't need a special class
>> for that - the pthread_* APIs don't distinguish bet
On 02/12/2018 05:52 AM, Michal Privoznik wrote:
> Sometimes we need the lock in virObjectLockable to be recursive.
> Because of the nature of pthreads we don't need a special class
> for that - the pthread_* APIs don't distinguish between normal
> and recursive locks.
>
> Based-on-work-of: John
On Mon, Feb 12, 2018 at 11:52:49 +0100, Michal Privoznik wrote:
> Sometimes we need the lock in virObjectLockable to be recursive.
> Because of the nature of pthreads we don't need a special class
> for that - the pthread_* APIs don't distinguish between normal
> and recursive locks.
>
> Based-on-
On Mon, Feb 12, 2018 at 12:44:52PM +0100, Martin Kletzander wrote:
> On Thu, Feb 01, 2018 at 09:58:17AM -0500, John Ferlan wrote:
> >
> >
> > On 02/01/2018 09:04 AM, Michal Privoznik wrote:
> > > In 2074ef6cd4a2 and c56cdf259 (and friends) we've added two
> > > attributes to virtio NICs: rx_queue
On Thu, Feb 01, 2018 at 09:58:17AM -0500, John Ferlan wrote:
On 02/01/2018 09:04 AM, Michal Privoznik wrote:
In 2074ef6cd4a2 and c56cdf259 (and friends) we've added two
attributes to virtio NICs: rx_queue_size and tx_queue_size.
However, sysadmins might want to set these on per-host basis but
On 02/12/2018 12:11 PM, Daniel P. Berrangé wrote:
> The previous commit:
>
> commit a455d41e3e1c1af3a36ccdbb2e3f2356cc58993e
> Author: Daniel P. Berrangé
> Date: Thu Jan 25 09:35:50 2018 +
>
> conf: expand network device callbacks to cover resolving NIC type
>
> mistakenly dropp
The previous commit:
commit a455d41e3e1c1af3a36ccdbb2e3f2356cc58993e
Author: Daniel P. Berrangé
Date: Thu Jan 25 09:35:50 2018 +
conf: expand network device callbacks to cover resolving NIC type
mistakenly dropped qemuxml2argvtest from the tests due to a typo.
Signed-off-by: Da
The virNWFilterObj requires recursive locks, otherwise it is
regular virObject. So when creating the object we must call
virObjectRecursiveLockableNew(). Other than that, this is pure
replacement of virNWFilterObj*() APIs with thei virObject*()
counterparts.
Based-on-work-of: John Ferlan
Signed-o
Have every API that is getting a virNWFilterObj from
virNWFilterObjList grab a reference and at the same time wrap
Unlock() + Unref() calls into virNWFilterObjEndAPI().
Based-on-work-of: John Ferlan
Signed-off-by: Michal Privoznik
---
src/conf/virnwfilterobj.c | 38
On 02/12/2018 11:42 AM, Daniel P. Berrangé wrote:
> On Mon, Feb 12, 2018 at 11:29:21AM +0100, Michal Privoznik wrote:
>> After 759b4d1b0fe5f we are getting hostname in virLogOnceInit().
>> Problem with this approach is in the NSS module because the
>> module calls some internal APIs which occasiona
When initializing a mutex (either regular or RW) the virMutexInit() and
virRWLockInit() functions set errno and return -1. It's a pity we don't
use virReportSystemError() in that case rather plain virReportError().
Signed-off-by: Michal Privoznik
---
src/util/virobject.c | 8
1 file cha
Sometimes we need the lock in virObjectLockable to be recursive.
Because of the nature of pthreads we don't need a special class
for that - the pthread_* APIs don't distinguish between normal
and recursive locks.
Based-on-work-of: John Ferlan
Signed-off-by: Michal Privoznik
---
src/libvirt_priv
On 02/12/2018 11:08 AM, Daniel P. Berrangé wrote:
> The fix for CVE-2018-6764 introduced a potential deadlock scenario
> that gets triggered by the NSS module when virGetHostname() calls
> getaddrinfo to resolve the hostname:
>
> #0 0x7f6e714b57e7 in futex_wait
> #1 futex_wait_simple
> #2
Based-on-work-of: John Ferlan
Signed-off-by: Michal Privoznik
---
cfg.mk | 1 -
src/conf/virdomainobjlist.c| 3 +-
src/conf/virnwfilterobj.c | 409 +++--
src/conf/virnwfilterobj.h | 3 -
src/libvirt_private.syms
From: John Ferlan
Now that nwfilters object list is self locking, it's no longer
necessary to hold the driver level lock for certain API's.
Signed-off-by: John Ferlan
Signed-off-by: Michal Privoznik
---
src/nwfilter/nwfilter_driver.c | 47 +++---
1 file cha
This is heavily based on John's work (except 1/6). The difference to his
patches is in using virObjectRecursiveLockableNew() for recursive locks
instead of RW locks and lock promoting. Also, in 6/6 I was more
confident and removed driver lock from define/undefine APIs.
John Ferlan (1):
nwfilter:
On 02/09/2018 02:00 PM, John Ferlan wrote:
>
>
> On 02/09/2018 03:41 AM, Michal Privoznik wrote:
>> On 02/08/2018 04:06 PM, John Ferlan wrote:
>>> [...]
>>>
>>> +static void
>>> +virNWFilterObjPromoteToWrite(virNWFilterObjPtr obj)
>>> +{
>>> +virObjectRWUnlock(obj);
>>> +
On Mon, Feb 12, 2018 at 11:29:21AM +0100, Michal Privoznik wrote:
> After 759b4d1b0fe5f we are getting hostname in virLogOnceInit().
> Problem with this approach is in the NSS module because the
> module calls some internal APIs which occasionally want to log
> something. This results in virLogInit
After 759b4d1b0fe5f we are getting hostname in virLogOnceInit().
Problem with this approach is in the NSS module because the
module calls some internal APIs which occasionally want to log
something. This results in virLogInitialize() to be called which
in turn ends up calling virGetHostnameQuiet()
The fix for CVE-2018-6764 introduced a potential deadlock scenario
that gets triggered by the NSS module when virGetHostname() calls
getaddrinfo to resolve the hostname:
#0 0x7f6e714b57e7 in futex_wait
#1 futex_wait_simple
#2 __pthread_once_slow
#3 0x7f6e71d16e7d in virOnce
#4 0x
On Sun, 2018-02-11 at 08:22 -0500, John Ferlan wrote:
> On 02/05/2018 11:08 AM, Andrea Bolognani wrote:
> > Most of the options are only applicable to one or two controller
> > types, so they should be filtered out everywhere else.
> >
> > This will reduce user confusion and, in at least one corne
On 02/08/2018 02:34 PM, John Ferlan wrote:
>
>
> On 02/08/2018 08:13 AM, Michal Privoznik wrote:
>> On 02/06/2018 08:20 PM, John Ferlan wrote:
>>> Implement the self locking object list for nwfilter object lists
>>> that uses two hash tables to store the nwfilter object by UUID or
>>> by Name.
>>
On Mon, Feb 12, 2018 at 03:54:21AM -0500, Yi Wang wrote:
> We can't clear vcpupin settings of XML once we did vcpupin
> command, this is not convenient under some condition such
> as migration to a host with less CPUs.
>
> This patch introduces clear feature, which can clear vcpuin
> setting of XM
On Sat, Feb 10, 2018 at 07:06:22AM +0100, Michal Privoznik wrote:
> On 02/07/2018 02:13 PM, Daniel P. Berrangé wrote:
> > On Wed, Feb 07, 2018 at 09:58:21AM +0530, P J P wrote:
> >> +-- On Mon, 5 Feb 2018, Daniel P. Berrangé wrote --+
> >> | From: Lubomir Rintel
> >> |
> >> | At later point it mi
On Sat, Feb 10, 2018 at 09:02:59AM +0100, Michal Privoznik wrote:
> After 759b4d1b0fe5f we are getting hostname in virLogOnceInit().
> Problem with this approach is in the NSS module because the
> module calls some internal APIs which occasionally want to log
> something. This results in virLogInit
On Fri, Feb 09, 2018 at 05:09:36PM -0500, John Ferlan wrote:
>
>
> On 02/05/2018 10:28 AM, Daniel P. Berrangé wrote:
> > Currently the QEMU driver will call directly into the network driver
> > impl to modify resolve the atual type of NICs with type=network. It
> > has todo this before it has all
On 02/09/2018 12:47 PM, Stefan Berger wrote:
> On 02/09/2018 01:48 AM, Michal Privoznik wrote:
>> On 02/08/2018 10:13 PM, Stefan Berger wrote:
>>> On 02/08/2018 08:13 AM, Michal Privoznik wrote:
On 02/06/2018 08:20 PM, John Ferlan wrote:
> Implement the self locking object list for nwfilte
On Sun, 2018-02-11 at 08:12 -0500, John Ferlan wrote:
> On 02/05/2018 11:08 AM, Andrea Bolognani wrote:
> > The input configurations set all existing options for all PCI
> > controllers, to see what ends up showing up in the output.
>
> Not quite sure I understand the need. The only capability not
We can't clear vcpupin settings of XML once we did vcpupin
command, this is not convenient under some condition such
as migration to a host with less CPUs.
This patch introduces clear feature, which can clear vcpuin
setting of XML using a 'c' option.
Signed-off-by: Yi Wang
Signed-off-by: Xi Xu
With availability of switchdev model in linux, it is possible to capture
stats for hostdev SR-IOV VFs using its VF representor interface name on
host for nics supporting switchdev model.
These stats are supported by adding helper APIs for getting VF
Representor name based on BDF info in 'hostdev'
In case of , return stats if its a Switchdev
VF Representor interface of pci SR-IOV device.
---
v2 fixes bracket spacing in domain_conf.c
src/conf/domain_conf.c | 7 +++
src/qemu/qemu_driver.c | 34 ++
2 files changed, 37 insertions(+), 4 deletions(-)
diff --
Switchdev VF Representor interface name on host is derived based on BDF
of pci SR-IOV device in 'hostdev' and querying required net sysfs
entries on host.
---
v2 includes commented code cleanup in virnetdevhostdev.c
po/POTFILES.in | 1 +
src/Makefile.am | 1 +
src/lib
84 matches
Mail list logo