From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0D514ECAAD3 for ; Thu, 15 Sep 2022 13:27:23 +0000 (UTC) Received: from localhost ([::1]:54190 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oYotk-0002YT-0Y for qemu-devel@archiver.kernel.org; Thu, 15 Sep 2022 09:27:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40520) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oYjgG-0001Hr-1S for qemu-devel@nongnu.org; Thu, 15 Sep 2022 03:53:05 -0400 Received: from out29-194.mail.aliyun.com ([115.124.29.194]:56619) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oYjgB-0005F1-1v for qemu-devel@nongnu.org; Thu, 15 Sep 2022 03:53:03 -0400 X-Alimail-AntiSpam: AC=CONTINUE; BC=0.06552729|-1; BR=01201311R111S96rulernew998_84748_2000303; CH=blue; DM=|CONTINUE|false|; DS=CONTINUE|ham_alarm|0.637092-0.00359544-0.359312; FP=0|0|0|0|0|-1|-1|-1; HT=ay29a033018047192; MF=houyl@yusur.tech; NM=1; PH=DS; RN=10; RT=10; SR=0; TI=SMTPD_---.PG8Dsq._1663228367; Received: from HYL(mailfrom:houyl@yusur.tech fp:SMTPD_---.PG8Dsq._1663228367) by smtp.aliyun-inc.com; Thu, 15 Sep 2022 15:52:48 +0800 Date: Thu, 15 Sep 2022 15:52:48 +0800 From: "houyl@yusur.tech" To: =?utf-8?B?6ZmI5rWp?= , mst , raphael.norwitz , jasowang Cc: kwolf , hreitz , qemu-block , qemu-devel , zy , =?utf-8?B?6ZmI5rWp?= , houyl Subject: Re: [PATCH] hw/virtio/vhost-user: support obtain vdpa device's mac address automatically References: <20220913090817.212224-1-chenh@yusur.tech> X-Priority: 3 X-Has-Attach: no X-Mailer: Foxmail 7.2.22.188[cn] Mime-Version: 1.0 Message-ID: <2022091515524780307618@yusur.tech> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Received-SPF: pass client-ip=115.124.29.194; envelope-from=houyl@yusur.tech; helo=out29-194.mail.aliyun.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 15 Sep 2022 09:22:10 -0400 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" T24gVHVlLCBTZXAgMTMsIDIwMjIgYXQgMTc6MDggUE0gSGFvIENoZW4gPGNoZW5oQHl1c3VyLnRl Y2g+IHdyb3RlOgoKCj5Gcm9tOsKgSGFvIENoZW4KCgoKPkRhdGU6wqAyMDIyLTA5LTEzwqAxNzow OAoKCgo+VG86wqBtc3Q7IHJhcGhhZWwubm9yd2l0egoKCgo+Q0M6wqBrd29sZjsgaHJlaXR6OyBq YXNvd2FuZzsgcWVtdS1ibG9jazsgcWVtdS1kZXZlbDsgaG91eWw7IHp5OyBIYW8gQ2hlbgoKCgo+ U3ViamVjdDrCoFtQQVRDSF0gaHcvdmlydGlvL3Zob3N0LXVzZXI6IHN1cHBvcnQgb2J0YWluIHZk cGEgZGV2aWNlJ3MgbWFjIGFkZHJlc3MgYXV0b21hdGljYWxseQoKCgo+V2hlbiB1c2UgZHBkay12 ZHBhIHRlc3RzIHZkcGEgZGV2aWNlLiBZb3UgbmVlZCB0byBzcGVjaWZ5IHRoZSBtYWMgYWRkcmVz cyB0bwoKCgo+c3RhcnQgdGhlIHZpcnR1YWwgbWFjaGluZSB0aHJvdWdoIGxpYnZpcnQgb3IgcWVt dSwgYnV0IG5vdywgdGhlIGxpYnZpcnQgb3IKCgoKPnFlbXUgY2FuIGNhbGwgZHBkayB2ZHBhIHZl bmRvciBkcml2ZXIncyBvcHMgLmdldF9jb25maWcgdGhyb3VnaCB2aG9zdF9uZXRfZ2V0X2NvbmZp ZwoKCgo+dG8gZ2V0IHRoZSBtYWMgYWRkcmVzcyBvZiB0aGUgdmRwYSBoYXJkd2FyZSB3aXRob3V0 IG1hbnVhbCBjb25maWd1cmF0aW9uLgoKCgrCoAoKCgo+U2lnbmVkLW9mZi1ieTogSGFvIENoZW4g PGNoZW5oQHl1c3VyLnRlY2g+CgoKCj4tLS0KCgoKPmh3L2Jsb2NrL3Zob3N0LXVzZXItYmxrLmMg fMKgIDEgLQoKCgo+aHcvbmV0L3ZpcnRpby1uZXQuY8KgwqDCoMKgwqDCoCB8wqAgMyArKy0KCgoK Pmh3L3ZpcnRpby92aG9zdC11c2VyLmPCoMKgwqAgfCAxOSAtLS0tLS0tLS0tLS0tLS0tLS0tCgoK Cj4zIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgoKCsKg CgoKCj5kaWZmIC0tZ2l0IGEvaHcvYmxvY2svdmhvc3QtdXNlci1ibGsuYyBiL2h3L2Jsb2NrL3Zo b3N0LXVzZXItYmxrLmMKCgoKPmluZGV4IDkxMTcyMjI0NTYuLjVkY2E0ZWFiMDkgMTAwNjQ0CgoK Cj4tLS0gYS9ody9ibG9jay92aG9zdC11c2VyLWJsay5jCgoKCj4rKysgYi9ody9ibG9jay92aG9z dC11c2VyLWJsay5jCgoKCj5AQCAtMzM3LDcgKzMzNyw2IEBAIHN0YXRpYyBpbnQgdmhvc3RfdXNl cl9ibGtfY29ubmVjdChEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCgoKCj7CoMKgwqDC oCB2aG9zdF9kZXZfc2V0X2NvbmZpZ19ub3RpZmllcigmcy0+ZGV2LCAmYmxrX29wcyk7CgoKCj4t wqDCoMKgIHMtPnZob3N0X3VzZXIuc3VwcG9ydHNfY29uZmlnID0gdHJ1ZTsKCgoKPsKgwqDCoCBy ZXQgPSB2aG9zdF9kZXZfaW5pdCgmcy0+ZGV2LCAmcy0+dmhvc3RfdXNlciwgVkhPU1RfQkFDS0VO RF9UWVBFX1VTRVIsIDAsCgoKCj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgZXJycCk7CgoKCj7CoMKgwqAgaWYgKHJldCA8IDApIHsKCgoKPmRpZmYgLS1n aXQgYS9ody9uZXQvdmlydGlvLW5ldC5jIGIvaHcvbmV0L3ZpcnRpby1uZXQuYwoKCgo+aW5kZXgg ZGQwZDA1NmZkZS4uMjc0ZWE4NDY0NCAxMDA2NDQKCgoKPi0tLSBhL2h3L25ldC92aXJ0aW8tbmV0 LmMKCgoKPisrKyBiL2h3L25ldC92aXJ0aW8tbmV0LmMKCgoKPkBAIC0xNDksNyArMTQ5LDggQEAg c3RhdGljIHZvaWQgdmlydGlvX25ldF9nZXRfY29uZmlnKFZpcnRJT0RldmljZSAqdmRldiwgdWlu dDhfdCAqY29uZmlnKQoKCgo+wqDCoMKgwqAgKiBJcyB0aGlzIFZEUEE/IE5vIHBlZXIgbWVhbnMg bm90IFZEUEE6IHRoZXJlJ3Mgbm8gd2F5IHRvCgo+Cgo+wqDCoMKgwqDCoCAqIGRpc2Nvbm5lY3Qv cmVjb25uZWN0IGEgVkRQQSBwZWVyLgoKCgo+wqDCoMKgwqDCoCAqLwoKCgo+LcKgwqDCoCBpZiAo bmMtPnBlZXIgJiYgbmMtPnBlZXItPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9EUklWRVJfVkhP U1RfVkRQQSkgewoKCgo+K8KgwqDCoCBpZiAoKG5jLT5wZWVyICYmIG5jLT5wZWVyLT5pbmZvLT50 eXBlID09IE5FVF9DTElFTlRfRFJJVkVSX1ZIT1NUX1ZEUEEpIHx8CgoKCj4rwqDCoMKgwqDCoMKg wqAgKG5jLT5wZWVyICYmIG5jLT5wZWVyLT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRfRFJJVkVS X1ZIT1NUX1VTRVIpKSB7CgoKCj7CoMKgwqDCoMKgwqDCoMKgIHJldCA9IHZob3N0X25ldF9nZXRf Y29uZmlnKGdldF92aG9zdF9uZXQobmMtPnBlZXIpLCAodWludDhfdCAqKSZuZXRjZmcsCgoKCsKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgbi0+Y29uZmlnX3NpemUpOwoKCgo+wqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0 ICE9IC0xKSB7CgoKCj5kaWZmIC0tZ2l0IGEvaHcvdmlydGlvL3Zob3N0LXVzZXIuYyBiL2h3L3Zp cnRpby92aG9zdC11c2VyLmMKCgoKPmluZGV4IGJkMjQ3NDFiZTguLjhiMDEwNzgyNDkgMTAwNjQ0 CgoKCj4tLS0gYS9ody92aXJ0aW8vdmhvc3QtdXNlci5jCgoKCj4rKysgYi9ody92aXJ0aW8vdmhv c3QtdXNlci5jCgoKCj5AQCAtMjAxMyw4ICsyMDEzLDYgQEAgc3RhdGljIGludCB2aG9zdF91c2Vy X2JhY2tlbmRfaW5pdChzdHJ1Y3Qgdmhvc3RfZGV2ICpkZXYsIHZvaWQgKm9wYXF1ZSwKCgoKPsKg wqDCoCB9CgoKCj7CoMKgwqAgaWYgKHZpcnRpb19oYXNfZmVhdHVyZShmZWF0dXJlcywgVkhPU1Rf VVNFUl9GX1BST1RPQ09MX0ZFQVRVUkVTKSkgewoKCgo+LcKgwqDCoMKgwqDCoMKgIGJvb2wgc3Vw cG9ydHNfZl9jb25maWcgPSB2dXMtPnN1cHBvcnRzX2NvbmZpZyB8fAoKCgo+LcKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgKGRldi0+Y29uZmlnX29wcyAmJiBkZXYtPmNvbmZpZ19vcHMtPnZob3N0X2Rl dl9jb25maWdfbm90aWZpZXIpOwoKCgo+wqDCoMKgwqDCoMKgwqDCoCB1aW50NjRfdCBwcm90b2Nv bF9mZWF0dXJlczsKCgoKPsKgwqDCoMKgwqDCoMKgwqAgZGV2LT5iYWNrZW5kX2ZlYXR1cmVzIHw9 IDFVTEwgPDwgVkhPU1RfVVNFUl9GX1BST1RPQ09MX0ZFQVRVUkVTOwoKCgo+QEAgLTIwMzMsMjMg KzIwMzEsNiBAQCBzdGF0aWMgaW50IHZob3N0X3VzZXJfYmFja2VuZF9pbml0KHN0cnVjdCB2aG9z dF9kZXYgKmRldiwgdm9pZCAqb3BhcXVlLAoKCgo+wqDCoMKgwqDCoMKgwqDCoMKgICovCgoKCj7C oMKgwqDCoMKgwqDCoMKgIHByb3RvY29sX2ZlYXR1cmVzICY9IFZIT1NUX1VTRVJfUFJPVE9DT0xf RkVBVFVSRV9NQVNLOwoKCgo+LcKgwqDCoMKgwqDCoMKgIGlmIChzdXBwb3J0c19mX2NvbmZpZykg ewoKCgo+LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCF2aXJ0aW9faGFzX2ZlYXR1cmUocHJv dG9jb2xfZmVhdHVyZXMsCgoKCj4twqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBWSE9TVF9VU0VSX1BST1RPQ09MX0Zf Q09ORklHKSkgewoKCgo+LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlcnJvcl9zZXRn KGVycnAsICJ2aG9zdC11c2VyIGRldmljZSBleHBlY3RpbmcgIgoKCgo+LcKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIlZIT1NUX1VTRVJfUFJPVE9D T0xfRl9DT05GSUcgYnV0IHRoZSB2aG9zdC11c2VyIGJhY2tlbmQgZG9lcyAiCgoKCj4twqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAibm90IHN1cHBv cnQgaXQuIik7CgoKCj4twqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRVBS T1RPOwoKCgo+LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQoKCgo+LcKgwqDCoMKgwqDCoMKgIH0g ZWxzZSB7CgoKCj4twqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAodmlydGlvX2hhc19mZWF0dXJl KHByb3RvY29sX2ZlYXR1cmVzLAoKCgo+LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFZIT1NUX1VTRVJfUFJPVE9DT0xf Rl9DT05GSUcpKSB7CgoKCj4twqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHdhcm5fcmVw b3J0Zl9lcnIoKmVycnAsICJ2aG9zdC11c2VyIGJhY2tlbmQgc3VwcG9ydHMgIgoKCgo+LcKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgIlZIT1NUX1VTRVJfUFJPVE9DT0xfRl9DT05GSUcgYnV0IFFFTVUgZG9lcyBub3QuIik7CgoK Cj4twqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHByb3RvY29sX2ZlYXR1cmVzICY9IH4o MVVMTCA8PCBWSE9TVF9VU0VSX1BST1RPQ09MX0ZfQ09ORklHKTsKCgoKPi3CoMKgwqDCoMKgwqDC oMKgwqDCoMKgIH0KCgoKPi3CoMKgwqDCoMKgwqDCoCB9CgoKCj4tCgoKCj7CoMKgwqDCoMKgwqDC oMKgIC8qIGZpbmFsIHNldCBvZiBwcm90b2NvbCBmZWF0dXJlcyAqLwoKCgo+wqDCoMKgwqDCoMKg wqAgZGV2LT5wcm90b2NvbF9mZWF0dXJlcyA9IHByb3RvY29sX2ZlYXR1cmVzOwoKCgo+wqDCoMKg wqDCoMKgwqDCoCBlcnIgPSB2aG9zdF91c2VyX3NldF9wcm90b2NvbF9mZWF0dXJlcyhkZXYsIGRl di0+cHJvdG9jb2xfZmVhdHVyZXMpOwoKCgo+LS0KCgpZdXN1ciAoWVVTVVIgVGVjaG5vbG9neSBD by4sIEx0ZC4pIGZvY3VzZXMgb24gdGhlIHJlc2VhcmNoIGFuZCBkZXZlbG9wbWVudCBvZiBzcGVj aWFsIGRhdGEgcHJvY2Vzc29ycy4gClRoZSBpbmRlcGVuZGVudGx5IGRldmVsb3BlZCBpbnRlcm5h dGlvbmFsIGxlYWRpbmcgRFBVIHNlcmllcyBwcm9kdWN0cyBjYW4gYmUgd2lkZWx5IHVzZWQgaW4g dWx0cmEtbG93IApsYXRlbmN5IG5ldHdvcmssIGJpZyBkYXRhIHByb2Nlc3NpbmcsIDVHIGVkZ2Ug Y29tcHV0aW5nLCBoaWdoLXNwZWVkIHN0b3JhZ2UgYW5kIG90aGVyIHNjZW5hcmlvcywgCmhlbHBp bmcgY29tcHV0aW5nIHBvd2VyIGJlY29tZSB0aGUgbmV3IHByb2R1Y3Rpdml0eSBvZiB0aGUgZGln aXRhbCBlcmEuCgpUaGUgY29tcGFueSBwdXQgZm9yd2FyZCBpbm5vdmF0aXZlIFNvZnR3YXJlIERl ZmluZWQgQWNjZWxlcmF0b3IgdGVjaG5vbG9neSBhbmQgaW5kZXBlbmRlbnRseSAKZGV2ZWxvcGVk IHRoZSBjaGlwIGFyY2hpdGVjdHVyZSBLUFUoS2VybmVsIFByb2Nlc3NpbmcgVW5pdCkgYW5kIGFn aWxlIGhldGVyb2dlbmVvdXMgU29mdHdhcmUgc3RhY2sgCihIQURPUykgZm9yIGRvbWFpbi1zcGVj aWZpYyBjb21wdXRpbmcgKERTQSkuIAoKCk5vdywgYWRkaW5nIHRoZSBmZWF0dXJlIG9mIG9idGFp biB2ZHBhIGRldmljZSdzIG1hYyBhZGRyZXNzIGF1dG9tYXRpY2FsbHkgZm9yIERQREsgdkRQQSAg cGF0aC4KCgoKwqAKCgo=