From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net [23.128.96.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C673A3D978 for ; Tue, 14 Nov 2023 12:04:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=none Received: from baidu.com (mx20.baidu.com [111.202.115.85]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A0144F1 for ; Tue, 14 Nov 2023 04:04:26 -0800 (PST) From: "Li,Rongqing" To: Yunsheng Lin , "davem@davemloft.net" , "edumazet@google.com" , "kuba@kernel.org" , "pabeni@redhat.com" , "Liam.Howlett@oracle.com" , "anjali.k.kulkarni@oracle.com" , "leon@kernel.org" , "fw@strlen.de" , "shayagr@amazon.com" , "idosch@nvidia.com" , "razor@blackwall.org" , "netdev@vger.kernel.org" Subject: RE: [PATCH][net-next][v2] rtnetlink: instroduce vnlmsg_new and use it in rtnl_getlink Thread-Topic: [PATCH][net-next][v2] rtnetlink: instroduce vnlmsg_new and use it in rtnl_getlink Thread-Index: AQHaFu4gAvjmgJQbKkeACp0CxDL/lLB5tfvw Date: Tue, 14 Nov 2023 12:02:12 +0000 Message-ID: <3f479dcb95c04e54b689fa96386022e0@baidu.com> References: <20231114095522.27939-1-lirongqing@baidu.com> <7f60f869-ec5c-a58c-a490-80cfcdd0fda7@huawei.com> In-Reply-To: <7f60f869-ec5c-a58c-a490-80cfcdd0fda7@huawei.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.22.206.6] x-baidu-bdmsfe-datecheck: 1_BJHW-Mail-Ex15_2023-11-14 20:02:12:876 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-FEAS-Client-IP: 10.127.64.38 X-FE-Last-Public-Client-IP: 100.100.100.38 X-FE-Policy-ID: 15:10:21:SYSTEM DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWXVuc2hlbmcgTGluIDxs aW55dW5zaGVuZ0BodWF3ZWkuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAxNCwgMjAy MyA3OjMyIFBNDQo+IFRvOiBMaSxSb25ncWluZyA8bGlyb25ncWluZ0BiYWlkdS5jb20+OyBkYXZl bUBkYXZlbWxvZnQubmV0Ow0KPiBlZHVtYXpldEBnb29nbGUuY29tOyBrdWJhQGtlcm5lbC5vcmc7 IHBhYmVuaUByZWRoYXQuY29tOw0KPiBMaWFtLkhvd2xldHRAb3JhY2xlLmNvbTsgYW5qYWxpLmsu a3Vsa2FybmlAb3JhY2xlLmNvbTsgbGVvbkBrZXJuZWwub3JnOw0KPiBmd0BzdHJsZW4uZGU7IHNo YXlhZ3JAYW1hem9uLmNvbTsgaWRvc2NoQG52aWRpYS5jb207DQo+IHJhem9yQGJsYWNrd2FsbC5v cmc7IG5ldGRldkB2Z2VyLmtlcm5lbC5vcmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSF1bbmV0LW5l eHRdW3YyXSBydG5ldGxpbms6IGluc3Ryb2R1Y2Ugdm5sbXNnX25ldyBhbmQgdXNlIGl0DQo+IGlu IHJ0bmxfZ2V0bGluaw0KPiANCj4gT24gMjAyMy8xMS8xNCAxNzo1NSwgTGkgUm9uZ1Fpbmcgd3Jv dGU6DQo+ID4gaWYgYSBQRiBoYXMgMjU2IG9yIG1vcmUgVkZzLCBpcCBsaW5rIGNvbW1hbmQgd2ls bCBhbGxvY2F0ZSBhIG9yZGVyIDMNCj4gPiBtZW1vcnkgb3IgbW9yZSwgYW5kIG1heWJlIHRyaWdn ZXIgT09NIGR1ZSB0byBtZW1vcnkgZnJhZ2VtZW50LA0KPiANCj4gZnJhZ2VtZW50IC0+IGZyYWdt ZW50Pw0KDQpJIHdpbGwgZml4IGl0IA0KVGhhbmtzDQoNCj4gDQo+ID4gdGhlIFZGcyBuZWVkZWQg bWVtb3J5IHNpemUgaXMgY29tcHV0ZWQgaW4gcnRubF92ZmluZm9fc2l6ZS4NCj4gPg0KPiA+IHNv IGluc3Ryb2R1Y2Ugdm5sbXNnX25ldyB3aGljaCBjYWxscyBuZXRsaW5rX2FsbG9jX2xhcmdlX3Nr YiBpbiB3aGljaA0KPiANCj4gaW5zdHJvZHVjZSAtPiBpbnRyb2R1Y2U/DQoNClRoYW5rcw0KDQo+ IA0KPiA+IHZtYWxsb2MgaXMgdXNlZCBmb3IgbGFyZ2UgbWVtb3J5LCB0byBhdm9pZCB0aGUgZmFp bHVyZSBvZiBhbGxvY2F0aW5nDQo+ID4gbWVtb3J5DQo+ID4NCj4gPiAgICAgaXAgaW52b2tlZCBv b20ta2lsbGVyOg0KPiBnZnBfbWFzaz0weGMyY2MwKEdGUF9LRVJORUx8X19HRlBfTk9XQVJOfFwN Cj4gPiAJX19HRlBfQ09NUHxfX0dGUF9OT01FTUFMTE9DKSwgb3JkZXI9Mywgb29tX3Njb3JlX2Fk aj0wDQo+ID4gICAgIENQVTogNzQgUElEOiAyMDQ0MTQgQ29tbTogaXAgS2R1bXA6IGxvYWRlZCBU YWludGVkOiBQDQo+IE9FDQo+ID4gICAgIENhbGwgVHJhY2U6DQo+ID4gICAgIGR1bXBfc3RhY2sr MHg1Ny8weDZhDQo+ID4gICAgIGR1bXBfaGVhZGVyKzB4NGEvMHgyMTANCj4gPiAgICAgb29tX2tp bGxfcHJvY2VzcysweGU0LzB4MTQwDQo+ID4gICAgIG91dF9vZl9tZW1vcnkrMHgzZTgvMHg3OTAN Cj4gPiAgICAgX19hbGxvY19wYWdlc19zbG93cGF0aC5jb25zdHByb3AuMTE2KzB4OTUzLzB4YzUw DQo+ID4gICAgIF9fYWxsb2NfcGFnZXNfbm9kZW1hc2srMHgyYWYvMHgzMTANCj4gPiAgICAga21h bGxvY19sYXJnZV9ub2RlKzB4MzgvMHhmMA0KPiA+ICAgICBfX2ttYWxsb2Nfbm9kZV90cmFja19j YWxsZXIrMHg0MTcvMHg0ZDANCj4gPiAgICAgX19rbWFsbG9jX3Jlc2VydmUuaXNyYS42MSsweDJl LzB4ODANCj4gPiAgICAgX19hbGxvY19za2IrMHg4Mi8weDFjMA0KPiA+ICAgICBydG5sX2dldGxp bmsrMHgyNGYvMHgzNzANCj4gPiAgICAgcnRuZXRsaW5rX3Jjdl9tc2crMHgxMmMvMHgzNTANCj4g PiAgICAgbmV0bGlua19yY3Zfc2tiKzB4NTAvMHgxMDANCj4gPiAgICAgbmV0bGlua191bmljYXN0 KzB4MWIyLzB4MjgwDQo+ID4gICAgIG5ldGxpbmtfc2VuZG1zZysweDM1NS8weDRhMA0KPiA+ICAg ICBzb2NrX3NlbmRtc2crMHg1Yi8weDYwDQo+ID4gICAgIF9fX19zeXNfc2VuZG1zZysweDFlYS8w eDI1MA0KPiA+ICAgICBfX19zeXNfc2VuZG1zZysweDg4LzB4ZDANCj4gPiAgICAgX19zeXNfc2Vu ZG1zZysweDVlLzB4YTANCj4gPiAgICAgZG9fc3lzY2FsbF82NCsweDMzLzB4NDANCj4gPiAgICAg ZW50cnlfU1lTQ0FMTF82NF9hZnRlcl9od2ZyYW1lKzB4NDQvMHhhOQ0KPiA+ICAgICBSSVA6IDAw MzM6MHg3Zjk1YTY1YTViNzANCj4gPg0KPiA+IENjOiBZdW5zaGVuZyBMaW4gPGxpbnl1bnNoZW5n QGh1YXdlaS5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogTGkgUm9uZ1FpbmcgPGxpcm9uZ3FpbmdA YmFpZHUuY29tPg0KPiA+IC0tLQ0KPiA+IGRpZmYgd2l0aCB2MTogbm90IG1vdmUgbmV0bGlua19h bGxvY19sYXJnZV9za2IgdG8gc2tidWZmLmMNCj4gPg0KPiA+ICBpbmNsdWRlL2xpbnV4L25ldGxp bmsuaCAgfCAgMSArDQo+ID4gIGluY2x1ZGUvbmV0L25ldGxpbmsuaCAgICB8IDE3ICsrKysrKysr KysrKysrKysrDQo+ID4gIG5ldC9jb3JlL3J0bmV0bGluay5jICAgICB8ICAyICstDQo+ID4gIG5l dC9uZXRsaW5rL2FmX25ldGxpbmsuYyB8ICAyICstDQo+ID4gIDQgZmlsZXMgY2hhbmdlZCwgMjAg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9pbmNs dWRlL2xpbnV4L25ldGxpbmsuaCBiL2luY2x1ZGUvbGludXgvbmV0bGluay5oIGluZGV4DQo+ID4g NzVkN2RlMy4uYWJlOTFlZCAxMDA2NDQNCj4gPiAtLS0gYS9pbmNsdWRlL2xpbnV4L25ldGxpbmsu aA0KPiA+ICsrKyBiL2luY2x1ZGUvbGludXgvbmV0bGluay5oDQo+ID4gQEAgLTM1MSw1ICszNTEs NiBAQCBib29sIG5ldGxpbmtfbnNfY2FwYWJsZShjb25zdCBzdHJ1Y3Qgc2tfYnVmZiAqc2tiLA0K PiA+ICAJCQlzdHJ1Y3QgdXNlcl9uYW1lc3BhY2UgKm5zLCBpbnQgY2FwKTsgIGJvb2wNCj4gbmV0 bGlua19jYXBhYmxlKGNvbnN0DQo+ID4gc3RydWN0IHNrX2J1ZmYgKnNrYiwgaW50IGNhcCk7ICBi b29sIG5ldGxpbmtfbmV0X2NhcGFibGUoY29uc3Qgc3RydWN0DQo+ID4gc2tfYnVmZiAqc2tiLCBp bnQgY2FwKTsNCj4gPiArc3RydWN0IHNrX2J1ZmYgKm5ldGxpbmtfYWxsb2NfbGFyZ2Vfc2tiKHVu c2lnbmVkIGludCBzaXplLCBpbnQNCj4gPiArYnJvYWRjYXN0KTsNCj4gPg0KPiA+ICAjZW5kaWYJ LyogX19MSU5VWF9ORVRMSU5LX0ggKi8NCj4gPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9uZXQvbmV0 bGluay5oIGIvaW5jbHVkZS9uZXQvbmV0bGluay5oIGluZGV4DQo+ID4gODNiZGY3OC4uN2QzMTIx NyAxMDA2NDQNCj4gPiAtLS0gYS9pbmNsdWRlL25ldC9uZXRsaW5rLmgNCj4gPiArKysgYi9pbmNs dWRlL25ldC9uZXRsaW5rLmgNCj4gPiBAQCAtMTAxMSw2ICsxMDExLDIzIEBAIHN0YXRpYyBpbmxp bmUgc3RydWN0IHNrX2J1ZmYgKm5sbXNnX25ldyhzaXplX3QNCj4gPiBwYXlsb2FkLCBnZnBfdCBm bGFncykgIH0NCj4gPg0KPiA+ICAvKioNCj4gPiArICogdm5sbXNnX25ldyAtIEFsbG9jYXRlIGEg bmV3IG5ldGxpbmsgbWVzc2FnZSB3aXRoIG5vbi1jb250aWd1b3VzDQo+ID4gKyAqIHBoeXNpY2Fs IG1lbW9yeQ0KPiA+ICsgKiBAcGF5bG9hZDogc2l6ZSBvZiB0aGUgbWVzc2FnZSBwYXlsb2FkDQo+ ID4gKyAqDQo+ID4gKyAqIFVzZSBOTE1TR19ERUZBVUxUX1NJWkUgaWYgdGhlIHNpemUgb2YgdGhl IHBheWxvYWQgaXNuJ3Qga25vd24NCj4gPiArICogYW5kIGEgZ29vZCBkZWZhdWx0IGlzIG5lZWRl ZC4NCj4gPiArICoNCj4gPiArICogVGhlIGFsbG9jYXRlZCBza2IgaXMgdW5hYmxlIHRvIGhhdmUg ZnJhZyBwYWdlIGZvciBzaGluZm8tPmZyYWdzKiwNCj4gPiArICogYXMgdGhlIE5VTEwgc2V0dGlu ZyBmb3Igc2tiLT5oZWFkIGluIG5ldGxpbmtfc2tiX2Rlc3RydWN0b3IoKSB3aWxsDQo+ID4gKyAq IGJ5cGFzcyBtb3N0IG9mIHRoZSBoYW5kbGluZyBpbiBza2JfcmVsZWFzZV9kYXRhKCkgICovIHN0 YXRpYw0KPiA+ICtpbmxpbmUgc3RydWN0IHNrX2J1ZmYgKnZubG1zZ19uZXcoc2l6ZV90IHBheWxv YWQpIHsNCj4gPiArCXJldHVybiBuZXRsaW5rX2FsbG9jX2xhcmdlX3NrYihubG1zZ190b3RhbF9z aXplKHBheWxvYWQpLCAwKTsgfQ0KPiANCj4gVGhlIG5sbXNnX25ldygpIGhhcyB0aGUgYmVsb3cg cGFyYW1ldGVycywgdGhlcmUgaXMgbm8gZ2ZwIGZsYWdzIGZvcg0KPiB2bmxtc2dfbmV3KCkgYW5k IGFsd2F5cyBhc3N1bWluZyBHRlBfS0VSTkVMPw0KPiANCg0KSSB0aGluayB0aGF0IHZubG1zZ19u ZXcgaXMgc2ltaWxhciBhcyB2bWFsbG9jLCAgc28gbm8gZmxhZyBpcyBuZWVkZWQsIGFuZCBhbHdh eXMgYXNzdW1pbmcgR0ZQX0tFUk5FTCANCg0KLUxpDQo+ICAqIEBwYXlsb2FkOiBzaXplIG9mIHRo ZSBtZXNzYWdlIHBheWxvYWQNCj4gICogQGZsYWdzOiB0aGUgdHlwZSBvZiBtZW1vcnkgdG8gYWxs b2NhdGUuDQo+IA0KPiBUaGVyZSBhcmUgYSBsb3Qgb2YgY2FsbGVycyBmb3Igbmxtc2dfbmV3KCks IEkgYW0gd29uZGVyaW5nIGhvdyBtYW55IG9mIGV4aXN0aW5nDQo+IG5sbXNnX25ldygpIGNhbGxl ciBjYW4gY2hhbmdlIHRvIHVzZSB2bmxtc2dfbmV3KCkuDQo+IGh0dHBzOi8vZWxpeGlyLmZyZWUt ZWxlY3Ryb25zLmNvbS9saW51eC92Ni43LXJjMS9BL2lkZW50L25sbXNnX25ldw0KPiANCg0K