From nobody Tue Dec 16 09:16:46 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1530193831407895.2415313952665; Thu, 28 Jun 2018 06:50:31 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 3EC8C30832D0; Thu, 28 Jun 2018 13:50:30 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id E1DBA86B41; Thu, 28 Jun 2018 13:50:29 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 75F023F646; Thu, 28 Jun 2018 13:50:29 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id w5SDOLjj021056 for ; Thu, 28 Jun 2018 09:24:21 -0400 Received: by smtp.corp.redhat.com (Postfix) id 6A11066A14; Thu, 28 Jun 2018 13:24:21 +0000 (UTC) Received: from mx1.redhat.com (ext-mx01.extmail.prod.ext.phx2.redhat.com [10.5.110.25]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 5C2B080943 for ; Thu, 28 Jun 2018 13:24:16 +0000 (UTC) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0048.outbound.protection.outlook.com [104.47.32.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 0C73F81DF1 for ; Thu, 28 Jun 2018 13:24:11 +0000 (UTC) Received: from hyd1jrana-dt.caveonetworks.com (115.113.156.2) by CY4PR0701MB3747.namprd07.prod.outlook.com (2603:10b6:910:94::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.23; Thu, 28 Jun 2018 13:24:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3YikT9gl8+AV/sk69lMztm7RXr2JUCB+6dXfL5Ziby8=; b=ATpJjOohvWO83zbQ9TlrfzsbikLMbEpUyDP92wQgMLJLo1FDxu0O23+0tP4dNB2w8nEIIk2xzKmmyCtDoyLkAp2rkmKsVpgUBu0qSk+9r7l1fK4qn80nRt3THll7rX4m56PGwQSpB92iXDmyCZD+HRgWiM+xVbPH47xnohNNppI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=JaiSingh.Rana@cavium.com; From: Jai Singh Rana To: libvir-list@redhat.com Date: Thu, 28 Jun 2018 18:52:36 +0530 Message-Id: <20180628132237.11811-6-JaiSingh.Rana@cavium.com> In-Reply-To: <20180628132237.11811-1-JaiSingh.Rana@cavium.com> References: <20180628132237.11811-1-JaiSingh.Rana@cavium.com> MIME-Version: 1.0 X-Originating-IP: [115.113.156.2] X-ClientProxiedBy: MA1PR0101CA0066.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:20::28) To CY4PR0701MB3747.namprd07.prod.outlook.com (2603:10b6:910:94::11) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a045af9d-f106-4941-eb06-08d5dcfa6ecc X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989117)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(2017052603328)(7153060)(7193020); SRVR:CY4PR0701MB3747; X-Microsoft-Exchange-Diagnostics: 1; CY4PR0701MB3747; 3:dQqSVdGhg1W8uOsSODi07uLHqMhzMerayKqCyAT0ajp4zDmV2/Sr4zOj3MtuZQKuUGVVY/wIr63Qgfhd3XLhNtroaW5PjMWSg81OXbPPsJkQ4MeA+EZJq0hcdOuVwg72PsMacSgnUWVdP027kRFESNvYjYrL5fS8tKZ0b6qg5kfR6S2ETtBeiuTVEYYFQ0Tko+GDKCErK2nAa/YwicKseiPF4iuPRodTzQh6xTEL54A+0kiId/Gmsw/zTP0ROSPQ; 25:GHWIHWbpAAnw+Hl4hCli1LVm03IDWe5hPqdxXVGWSN8bcNPYDnM/y2pbpYR6K3NJkakihRLrpCz6updtQHR9RHElJ0NAJ01eyQjPNpoz6q/lBAnfQLzhLiQ96YnKhjDjfiKDDYKX28Qq4N10QosKA+5bzvq0dy4cLwziF9rHIHCWFS5z8+F8mNa+rVZH380TxIDh6iNGc/HYnzaufOH+DFKGPIHq6V5e1kg2nknwgLKfSY+t2kKng9NoJJP7GugFeikYBmchuwB6a7PyAWldcedtzNGRcIOjE7ku5Jta4jMSpGBx23cLgfHeq54XjJT4K4BDbYPZlCc21nT79aX0kQ==; 31:ZYi29+q2IRvs4sSfgHHYgxFGiC8F15B0ZOJjtI8a58vS18/nI0IW0Zf2b3JqFCGt0ucnj/PNhJIXF4E2FJH5FYcgitV9A64/3x4b15bJaR3Mq7ovIYZyNW9w/KlLvhJMrsgwXXU6r5YtrCUND4ygf2kS6VRWpYTOmkuEAsi9sgbFjvDiR5HnrKjF+oF6a3f/Bi7YP/ELQ3HXaqIqfnIS+MKXeW8XBJVrpDvqij2E3Wc= X-MS-TrafficTypeDiagnostic: CY4PR0701MB3747: X-Microsoft-Exchange-Diagnostics: 1; CY4PR0701MB3747; 20:kKK30Ah9PpFG05msPbwO8IA+6Eqq2naGejGpdAH0pRUeKSoTG5hrlbzh86cw8AOVFqQZeyVSNFVo5Q1Ym0VIBJRz98qkkOUzmmHu5zhfE4/qhYt1/sgnT59I3zWj1DH+xqqz9KAKOQbBlgFENpH1x5SmCIP2Ip96Ft8V2WXIXOpkwdyGsAWwHb65R6vOL6Fdiv8JctmSk8KIz1l6ksCFEfPTlpfkcCP2CiphHhYIBPPvHFjeVTHmnKF+Yd8KPJLePCO3jTSIS9/K2riAA9oxbufHkgCPD+L14dMAyNFx+ZMQhcEBf3yz9jH+RcZEJkSi7L4L4f1XgvXl37YLt3YoKxMwQPsNYCpTzxCzUoydyBKf8C24yz84Jynw19aXNMmuAtHUHflU8xShjQ0wjGj2tLA30lYSFf/dcGbuvsrMxVSoWt/W4Ig7YOxUS+NVNClnkr+BveKp2ynsjUCSu0046N3WGXjJdBZcdUDOAjyqxOg+4ycMcDGwfWeTzbQtx+kG; 4:kHPqOomIZDDP75+4zeT7Y9h4Gf4WTK+TvDiMy3oBhoTzKsP/tcOGsTJubkLajsTrx3PfaO395+ph9n1YEkZwUD0l+k8+235bFMBzKstaftofTBmq18/H3KMrOhqKNzMqmQaZx6e23Y49LdhMoG0rIt8MXMa4McXg/8/LAwDcEf+n/kgJ8DIIDcfK40MyYFctiA9aViAM69T/WR8TwVNz+P6nkqY+PQvATMTD/T6Zq/Hxgo4b0xwBsaB/uB2YLEv9dK0+Mge89Co/rSerMjqwWg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:CY4PR0701MB3747; BCL:0; PCL:0; RULEID:; SRVR:CY4PR0701MB3747; X-Forefront-PRVS: 0717E25089 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(376002)(136003)(366004)(396003)(39860400002)(189003)(199004)(26005)(16526019)(6506007)(446003)(386003)(5660300001)(39060400002)(316002)(486006)(50226002)(3846002)(186003)(2351001)(11346002)(76176011)(51416003)(52116002)(6116002)(6512007)(25786009)(6666003)(6916009)(81166006)(2906002)(81156014)(16586007)(8676002)(86362001)(305945005)(55236004)(7736002)(68736007)(476003)(956004)(2616005)(4326008)(8936002)(53936002)(105586002)(106356001)(107886003)(6486002)(36756003)(2361001)(97736004)(72206003)(478600001)(66066001)(48376002)(69596002)(1076002)(53416004)(50466002)(47776003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR0701MB3747; H:hyd1jrana-dt.caveonetworks.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR0701MB3747; 23:+TLVGlsGKL2SPm0CMecawSZiA5r5HOKwfSM+GnB?= =?us-ascii?Q?RFH1AvDgzgtIIKa7as7AK7wI2vqmIClUQmpe5t8cM0AOiWzzIvLUkhwRNSS+?= =?us-ascii?Q?0Fx1W1qcaCy6o2OsAqm5WF3OU+Q6nDRrpC50gAVgxh7lrjBKBYqU0H7FvlsS?= =?us-ascii?Q?GMv97FlSrp9SN5yANFizOuFzL8FsqnKojI6qam7qsTp2H8xBLn41K9TkbU07?= =?us-ascii?Q?1Y8fA8Sjcw7M25R2WnpAA9w0J0E9o8wGfntF5wflQn9/b8aOjleQdwJJuayE?= =?us-ascii?Q?PiweOMIKYHfaOoVHnIBs2wV6J1UwQf0GEeRwJ6nRfziUVndhAF8F3Wsejncc?= =?us-ascii?Q?kOCgoEzfOSTMiy2oV9uZQRh9/iFWnzwSwSNWgeiNKnkdlnotvAnFA3C3HdpN?= =?us-ascii?Q?4clU5xZyzRVJz7JZsAcNJVT2a14C1Qiy+r/Ui/5C+xKZzl5fAHKJLef0VTLq?= =?us-ascii?Q?19bF+8MMI0AiTHgbqifCRKQbyhpoWrNU6fGkuBNW/GWL63q+PhWW2CaBJn3z?= =?us-ascii?Q?Yy6YPJjy23ukqIEQh3xhqHycQFdwLH3N/jGpwxqeWh4obG/M8USe5vV3NWBG?= =?us-ascii?Q?S/Zu/BqIf8+R/ukK9e80reFOSVGup/n1NhgUmjuOUwdF3p+UrkOkI83vHanM?= =?us-ascii?Q?A2dchNpb0rUYIGC3142SYwmpvvg5N6uG7X422GwjuMSiy2J1PR0OtTtXBNuj?= =?us-ascii?Q?RCnJ7g33jOJOxr1yIuCFx42L8S/nINMSeTJGcr6sXTPPXvGsSxwnKx38vEzN?= =?us-ascii?Q?zCWGUB28AVCLlycmRZCGoF5E6G3WTVxhJDNMQpE43xC+2xlFverdJXrTihjH?= =?us-ascii?Q?ZLWCAJ0lUIPAYv1w7dXq7TZ5cF3p6XwNHoJIobcaC87yAgsB0wlLnd7jNf6U?= =?us-ascii?Q?19aDQN3/Mq5DXVlDkNneeqXViwmQuGxamNH1FXPx0YdtuqP4ZkEUY0AAQ6Yr?= =?us-ascii?Q?JYC8Da2sIRK+rPgcH1OIigBmVxAwqshhNEtiOSGzOclv2rE+t12wZmhuzemz?= =?us-ascii?Q?zbs666p/LMqdUBhrJ7W9/HThG7bPO5viDZcK730fSxvYB9l36X4fm3JxpSre?= =?us-ascii?Q?KHf4WB/jvQQXACqkWETFe3hb91bdd8ZBQGFwCfyWhCVpMcxqOboCxAmY+7nc?= =?us-ascii?Q?ibUhxRINARCtxn1n26HdUohmyVGilhnELQjUoy3qhfF3OBPowEXfhQ70LGFp?= =?us-ascii?Q?dU5no47W3DTzgUVUVgMt0R+Lw5r/nozUckBuE+KpM0aHAHIRb1Xs14/OpPmn?= =?us-ascii?Q?SwexkNvSj7fQ8Ns/k2dR2A3mTSQpvaD1fT+Ru0dETjeLoFxyLtREWBJ/vz0C?= =?us-ascii?Q?ZT4ntS6KzaG3yFxsQXBmDN2Gy4ZaDOB6OPAlK7I82IW2Pfl551nRmzK0LVAb?= =?us-ascii?Q?uwCA9IQ=3D=3D?= X-Microsoft-Antispam-Message-Info: pZp0qV1PTJDVGPGQd6CKcc48+x622NDfCHDp3Vk3Hfvp32/sGa0FbQNUB4uWSSFyYitcH7EiDjPxaPc4WH54V+tDRsALgZv8R9bsb+n/Hppld1yDVZUrYp9R2jyc1vwyHtetAMpMjlHm8TyRQt70dryEerVjDsJ8MMLuBdpAPfQL095/hE2bK8CF+qBrJtiNNuW60GrRpWdgnE11EBMqa5Ktmb+aX6ngUdIJ75nPPinhh5Pzmx2JlFDZhQXMsWlrhBjUy6xfmLX9zu/ycRiUy+dNQYuz7PycXySahCcvukjFHcoloB+eGxg5LmgzZDdGoUPmpbCFFva2no4ZfzQyRe5739nIHUwVNP6tLkBmexA= X-Microsoft-Exchange-Diagnostics: 1; CY4PR0701MB3747; 6:yktQiPMPJFjdZaqLek7hyXv4GzpzhzLRF8fdk2zuGgdGqVDw3bxXj4RrwMQJBuZr8lg+xn1Xz02ud1URh7ICKuJWSiIbFlWTBKCr/qCCdRMa5tjEfbkTQ1y8J6x7SxdpJ+zo6h/M1MvRDEJbOrFs5M5bWCULykBn1YJoFOo9025sSyt4P+u1/625FrZ6iTwoii1e/LWR//lWHn6uUHGJi6aKhDeWBYxuJaFD/YuxvPUtGG/LhetfrMNjN5ZCDN51rxEI4pK9JCq6CKHlj0UbDAiQJTtfrPkMOC2JEojhB/WxcSKl8zJIxr4e/QcfMwPm04yrAqtgWtakFvjqpC47dwKKILqoplp1rmbK65R049omOFXGJLaTjwzSvddPHNEKELMAeK+CBUeCqFqtYUVgqKmwvdRoy/kDUCIxx7TWZN47wvv2gZA9MakPbsaC9dGNd3nFAK+15IoByWlD82msSA==; 5:Az/dYCR9BVfoHTn8hIbsx/yUSBRAKMsa7Wy7Epv7gaLq/GTdwRQvS1kMN2VFpC1zVux4vAf23gDSfu24rDMNKMkfdHR8TNygB5NSObTkA1qjh1kEfkZmid+fnzYGqLbTVTxBgNplNjRLz/Bs5hgZ5SXtEwNUn9j/nQxRSznsIPE=; 24:iNQkdtjyBosqcyQE+SEMeFDDihi/Cby6Rp4QsZ80vJwPM3/U2wDkcZ6VB86N4kINvnC8COLGZCckXGmdoxMgH7+QLE1SkPAnIdZVJMBBc9o= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR0701MB3747; 7:5mfmWuE6byqkc4nzi+ICve2Y7B1T+6mxhq/ekfk43JrQ9QUuJ0ltVh07I/eCeTa0zFQYGlyy2FZME+k0MxPoFldbrRQVSLpD47z8ZyDuRv5h70axm7Gqh+13ltC/WuGirkszVlIojLMlb7pexit4D8vzmjSJtqJmm4BRQuu7T0euuCvKqGF24gl/U+d7h6rBzd3rRYoz+bGMj0LwUYvwIeUM9Pbj97DNotdiOwugq+FL3IbfIbl1ywetACq51iIL X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2018 13:24:08.9061 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a045af9d-f106-4941-eb06-08d5dcfa6ecc X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR0701MB3747 X-Greylist: Sender passed SPF test, Sender IP whitelisted by DNSRBL, ACL 207 matched, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Thu, 28 Jun 2018 13:24:11 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Thu, 28 Jun 2018 13:24:11 +0000 (UTC) for IP:'104.47.32.48' DOMAIN:'mail-sn1nam01on0048.outbound.protection.outlook.com' HELO:'NAM01-SN1-obe.outbound.protection.outlook.com' FROM:'JaiSingh.Rana@cavium.com' RCPT:'' X-RedHat-Spam-Score: -0.022 (DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, T_DKIMWL_WL_MED) 104.47.32.48 mail-sn1nam01on0048.outbound.protection.outlook.com 104.47.32.48 mail-sn1nam01on0048.outbound.protection.outlook.com X-Scanned-By: MIMEDefang 2.83 on 10.5.110.25 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-loop: libvir-list@redhat.com X-Mailman-Approved-At: Thu, 28 Jun 2018 09:50:20 -0400 Cc: jai.rana@gmail.com, Jai Singh Rana Subject: [libvirt] [PATCH v4 5/6] qemu: Network stats support for VF Representor X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.44]); Thu, 28 Jun 2018 13:50:30 +0000 (UTC) X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" In case of pci SR-IOV device with interface_type as 'hostdev', return network stats if it has a VF Representor interface enabled on host for pci SR-IOV device according to switchdev model. Signed-off-by: Jai Singh Rana --- src/qemu/qemu_driver.c | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 4e94b4f095..167807704b 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -67,6 +67,7 @@ #include "virbuffer.h" #include "virhostcpu.h" #include "virhostmem.h" +#include "virnetdevhostdev.h" #include "virnetdevtap.h" #include "virnetdevopenvswitch.h" #include "capabilities.h" @@ -11258,6 +11259,10 @@ qemuDomainInterfaceStats(virDomainPtr dom, if (virDomainNetGetActualType(net) =3D=3D VIR_DOMAIN_NET_TYPE_VHOSTUSE= R) { if (virNetDevOpenvswitchInterfaceStats(net->ifname, stats) < 0) goto cleanup; + } else if (virDomainNetGetActualType(net) =3D=3D VIR_DOMAIN_NET_TYPE_H= OSTDEV) { + bool swapped =3D virDomainNetTypeSharesHostView(net); + if (virNetdevHostdevVFRIfStats(device, stats, !swapped) < 0) + goto cleanup; } else { if (virNetDevTapInterfaceStats(net->ifname, stats, !virDomainNetTypeSharesHostView(net= )) < 0) @@ -19935,6 +19940,7 @@ qemuDomainGetStatsInterface(virQEMUDriverPtr driver= ATTRIBUTE_UNUSED, { size_t i; struct _virDomainInterfaceStats tmp; + char *vf_ifname =3D NULL; int ret =3D -1; =20 if (!virDomainObjIsActive(dom)) @@ -19947,21 +19953,41 @@ qemuDomainGetStatsInterface(virQEMUDriverPtr driv= er ATTRIBUTE_UNUSED, virDomainNetDefPtr net =3D dom->def->nets[i]; virDomainNetType actualType; =20 - if (!net->ifname) + actualType =3D virDomainNetGetActualType(net); + + if (actualType =3D=3D VIR_DOMAIN_NET_TYPE_HOSTDEV) { + vf_ifname =3D virNetdevHostdevGetVFRIfName(dom->def->hostdevs[= i]); + if (!vf_ifname) + continue; + } + else if (!net->ifname) continue; =20 memset(&tmp, 0, sizeof(tmp)); =20 - actualType =3D virDomainNetGetActualType(net); =20 - QEMU_ADD_NAME_PARAM(record, maxparams, - "net", "name", i, net->ifname); + if (actualType =3D=3D VIR_DOMAIN_NET_TYPE_HOSTDEV) + QEMU_ADD_NAME_PARAM(record, maxparams, + "net", "name", i, vf_ifname); + else + QEMU_ADD_NAME_PARAM(record, maxparams, + "net", "name", i, net->ifname); =20 if (actualType =3D=3D VIR_DOMAIN_NET_TYPE_VHOSTUSER) { if (virNetDevOpenvswitchInterfaceStats(net->ifname, &tmp) < 0)= { virResetLastError(); continue; } + } else if (actualType =3D=3D VIR_DOMAIN_NET_TYPE_HOSTDEV) { + int rc; + bool swapped =3D virDomainNetTypeSharesHostView(net); + + rc =3D virNetdevHostdevVFRIfStats(vf_ifname, &tmp, !swapped); + VIR_FREE(vf_ifname); + if (rc < 0) { + virResetLastError(); + continue; + } } else { if (virNetDevTapInterfaceStats(net->ifname, &tmp, !virDomainNetTypeSharesHostView= (net)) < 0) { --=20 2.13.7 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list