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 X-Spam-Level: X-Spam-Status: No, score=-7.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D3762C43381 for ; Fri, 22 Feb 2019 04:58:15 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 80B0120818 for ; Fri, 22 Feb 2019 04:58:15 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="QzGuvGFi" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726517AbfBVE6O (ORCPT ); Thu, 21 Feb 2019 23:58:14 -0500 Received: from mail-eopbgr130081.outbound.protection.outlook.com ([40.107.13.81]:63885 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726247AbfBVE6N (ORCPT ); Thu, 21 Feb 2019 23:58:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IdoAhTL8zKJ7kGSjsgTOQc+x6WmYaT7fpyDzRvzbKwE=; b=QzGuvGFiZBfnkij+wrzbtZ27aoZ6V3fGYcGM4dgUm3AKXSS1MFHM3RCDzznWqiWDRjGp98zvYnWOmGobDp1V9etfswOfhmPEmb4vksAP+t3NlBD/Wmu5mqGt3F/MBoMyEbzGoryJYrOWipPoAU1Dgkvt55gk15BzNKJRGpLOEKo= Received: from AM5PR0501MB2546.eurprd05.prod.outlook.com (10.169.150.142) by AM5PR0501MB2435.eurprd05.prod.outlook.com (10.169.149.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1643.16; Fri, 22 Feb 2019 04:58:06 +0000 Received: from AM5PR0501MB2546.eurprd05.prod.outlook.com ([fe80::fcdd:1c62:d6ab:68aa]) by AM5PR0501MB2546.eurprd05.prod.outlook.com ([fe80::fcdd:1c62:d6ab:68aa%2]) with mapi id 15.20.1643.016; Fri, 22 Feb 2019 04:58:06 +0000 From: Moshe Shemesh To: Stephen Hemminger CC: "netdev@vger.kernel.org" , Stephen Hemminger Subject: Re: [RFC] rtnetlink: handle multiple vlan tags in set_vf_vlan Thread-Topic: [RFC] rtnetlink: handle multiple vlan tags in set_vf_vlan Thread-Index: AQHUyg6HAh5QzJ//y0uet1ZaQ88wfqXrQjiA Date: Fri, 22 Feb 2019 04:58:06 +0000 Message-ID: <24d8a96d-4bac-fe8d-1308-c2caee2a9d2c@mellanox.com> References: <20190221175436.10767-1-sthemmin@microsoft.com> In-Reply-To: <20190221175436.10767-1-sthemmin@microsoft.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 x-originating-ip: [84.109.217.43] x-clientproxiedby: AM6P194CA0005.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:90::18) To AM5PR0501MB2546.eurprd05.prod.outlook.com (2603:10a6:203:c::14) authentication-results: spf=none (sender IP is ) smtp.mailfrom=moshe@mellanox.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 59aac01b-efe1-4157-a0cb-08d698825525 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(5600110)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);SRVR:AM5PR0501MB2435; x-ms-traffictypediagnostic: AM5PR0501MB2435: x-microsoft-exchange-diagnostics: =?utf-8?B?MTtBTTVQUjA1MDFNQjI0MzU7MjM6NExEMGxrdHN6YjZCSGlkQVhUeTdPME51?= =?utf-8?B?T0lKRXBNZU1QZWxWMFFPMHMyWkVrWWptRjNXdTVTY29EQkZxOEhwNVppS0ZH?= =?utf-8?B?c0Jwa2ZnNVh4ZXZrV3VHVjcreFhBemJrdnc1T2dHaU9BQWd3dXFjSk5hNlZs?= =?utf-8?B?UkNNZko3b3EzZ1hpZ1NKaW9UdVc2eWNHU1RtREhCTXorU09qVGhTL1lxeXpH?= =?utf-8?B?NjZMQXNXTzlyejFRYmp2TXVQOVZXakYxbFZVbEtqaDJCcFh3WjBwbUs4eXdq?= =?utf-8?B?dmpNR3NoU0haNzdyN3hmWWZreUs3eXNIVU1mOWZZcS9aUi8zUUpkZm1pZTBD?= =?utf-8?B?RGwwR092cDNoQVNiSXZ6VmJia3RnVlBqdmZ0SWM0MkRSOG50dUEwcm1xRHgv?= =?utf-8?B?U1NDa2FIZWl0NXZ1RW40V1JxNURDc21xOFpTdXV2cmhoUkNJUW1pWGE2cDRs?= =?utf-8?B?SDJDZ3B4bzc4QnAzZWYxTmN0bXZ4dWZKL1pkUSswQmorV0JncHhHMllPcEdE?= =?utf-8?B?bzJhZkM1cGlxcUZza3hiYXY5TjdBVU9hOVFHOXkxUHVPY0svMVFqYlRVR0F6?= =?utf-8?B?M2VsN2ZudzgrNEN2Y0I4TVJjeEY0dHZ6Q1pTY3RKNGROYXhSY2xHME5JbXNv?= =?utf-8?B?WjJEWUxsNkhSSXMvdFluUGNsN0FvSjJWODM1Y2RMWXVpZDF4d09reXphaXdi?= =?utf-8?B?eU1ieWFKWWdEL0l1djRpejFTc1o2ZUVEbFEwb3NKbmpnNFZIZnZDbnhrY1JI?= =?utf-8?B?SzZqV0pvbURHMytMN21HWGhYd1BVcTQyTHV5S1lSMXpxQlhjZkRJeHlvRGRp?= =?utf-8?B?N3VzczJkVUZWaDZ3OVVSQmd3UXhLYW90ZUViMXFqWGhmdjdkcXBjZjh0UHlR?= =?utf-8?B?dE5SR3RoNWZMZ3ZtUXk4M1BOSUhKbEI4YWtRTWhlNEpyL3BoM1JwNHVkYldW?= =?utf-8?B?TnZuckdSSkNKL1NESkhWMW11QXJTbXlRSkN2c0VCUm1adm5vUTNxSW5CdFpH?= =?utf-8?B?NnZmWXZlaUM0YVZuYWhwU1FYUVBoWlkxb1ZWQWc2UTBnYUdJZlY0RzVhd3Nx?= =?utf-8?B?NzJBZW42SHZOdzBpZ284ckxOWjZrVmhCVXloRVBvZlYwRGlrSVFOVmVTRW5Q?= =?utf-8?B?cXRmM2tVdzFqcG8vR0s0NVBRNVptSVFJRmI0dnJWZXova1lqODZGeHpHT3Vj?= =?utf-8?B?cHhqT1ZZZElOaXo0VUw4Y0lXVVVWTGZCK2RSQUcxeVZTRDdhSDlYSy93TUxC?= =?utf-8?B?TzYzS1B6MHpzSS9zN00zQ3BYWDZjdFc5RXplMFJXNW9lRi84ckZMQzFmL1Zw?= =?utf-8?B?YTZNTnRDZFQ2di9ZbEF6bWpxU05MSDd1N2EwMHhVcVJtdmV0c0RUbmg3eE4v?= =?utf-8?B?U2o2MkszRndwVVFtaE5SZEhZK2xVc05WUDlhRnBiaU1uSUIvRFdEOWxOZFhr?= =?utf-8?B?YWh2N1VqeVpLTGQ2Njc4QzBmUXVWUk1iTU9WdWhBcml0cU1DRFVzUlRNQTIw?= =?utf-8?B?bHpuWk85c29abVMwZWVOVjhOVWR2bktFSjJOSk9ZS2txakg1MGVMVk1hTXR2?= =?utf-8?B?dlI4Unh2VE42VldBc0xWZzJyTjAzYW5MMGVQTDIzZFJpR3JCQlowT0hCOWRC?= =?utf-8?B?N2tzdjVLMUR6L1h6SE9vTEVqTFl3QzJoblIwWTdYUHpmN1ZXQWtuQW0wdTZZ?= =?utf-8?B?WUljN0FIcWFYdjNIN2p1WU1tY3BxQW5mUkxGQkpEL2FVNFEzNGVEOFhYaldj?= =?utf-8?B?RzIvNWU3UjdYbit2WDFmMnU4bE5oQWFRakxQbklaLy9DRXZNS1JsQ1prLzhm?= =?utf-8?B?cklmTkxJTWkzN3hOWmRHTG5jRzBVRzhMMDFIeFFYaDdmMVF1OGFjWkRIeXBs?= =?utf-8?Q?5baXVWko9cscDR3V4ZbQbnEJcZ5VUgJyqX?= x-microsoft-antispam-prvs: x-forefront-prvs: 09565527D6 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(346002)(136003)(39860400002)(396003)(376002)(366004)(189003)(199004)(6116002)(106356001)(36756003)(229853002)(5660300002)(64126003)(65826007)(14454004)(105586002)(71200400001)(71190400001)(68736007)(53546011)(386003)(478600001)(102836004)(53936002)(31696002)(31686004)(6512007)(3846002)(6436002)(6506007)(6486002)(316002)(186003)(8936002)(76176011)(14444005)(52116002)(6246003)(256004)(99286004)(486006)(6916009)(26005)(11346002)(476003)(2616005)(446003)(58126008)(25786009)(4326008)(2906002)(97736004)(54906003)(86362001)(8676002)(81166006)(66066001)(7736002)(305945005)(81156014)(65956001)(65806001);DIR:OUT;SFP:1101;SCL:1;SRVR:AM5PR0501MB2435;H:AM5PR0501MB2546.eurprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: FPetrVDxXZXOa01lqikUd2wC2SAWwqj6GfekeTEDk3BTNqEu1dYtkRwt6XMqvu4saS/AcQLuDIX0mYxHCqovlqJx4FsGOKrsCkXVRr41Re5eRO8W1hlQ/w/9I7vkCkOoNXnT/U2qRobC0YhRYa+hf2+SnejKm41BC09iVUlrtBl8UGyjmVVqkKX6IdnMaHX/yjE4n/QIaNFPZ0fUNMLDD+AsgrIlRiFJHXB5mkBI8olQSTidOAEiVAVYr7lg9PvRC/MVOoL2xZP6jtSTQ9MNFexg0o2iV7W80S/uzenkkmfEC+Z1knXm7fRNrO4gL92EuAVGcAAEBoeZ9Omsj3qzgKe6v6T44xdmy04kAf2oRLL7Q5AFGyqtxWkRiPKMq7RZTaofUobJTmycM7PNJMLtUkf6QFWwH6v0cIzU9L/Zkmo= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59aac01b-efe1-4157-a0cb-08d698825525 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2019 04:58:02.2751 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0501MB2435 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org DQoNCk9uIDIvMjEvMjAxOSA3OjU0IFBNLCBTdGVwaGVuIEhlbW1pbmdlciB3cm90ZToNCj4gVGhl IG5ldGxpbmsgQVBJIGZvciBJRkxBX1ZGX1ZMQU5fTElTVCBhbGxvd3MgbXVsdGlwbGUgVkxBTiB0 YWdzIHRvDQo+IGJlIHBhc3NlZCAoYW5kIHRoZSBtZXNzYWdlIHdhcyB2YWxpZGF0ZWQpIGJ1dCBv bmx5IHRoZSBmaXJzdCBWTEFODQo+IHRhZyB3YXMgYmVpbmcgcGFzc2VkIHRvIHRoZSBkZXZpY2Uu IENoYW5nZSB0byBpdGVyYXRlIG92ZXIgZWFjaCB0YWcgcmVjZWl2ZWQuDQo+IA0KPiBGaXhlczog NzlhYWIwOTNhMGI1ICgibmV0OiBVcGRhdGUgQVBJIGZvciBWRiB2bGFuIHByb3RvY29sIDgwMi4x YWQgc3VwcG9ydCIpDQo+IFNpZ25lZC1vZmYtYnk6IFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVwaGVu QG5ldHdvcmtwbHVtYmVyLm9yZz4NCj4gLS0tDQo+ICAgbmV0L2NvcmUvcnRuZXRsaW5rLmMgfCAx OSArKysrKysrKysrLS0tLS0tLS0tDQo+ICAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMo KyksIDkgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvbmV0L2NvcmUvcnRuZXRsaW5r LmMgYi9uZXQvY29yZS9ydG5ldGxpbmsuYw0KPiBpbmRleCBhNTFjYWI5NWJhNjQuLjNhOWVjOTg4 YWUyMSAxMDA2NDQNCj4gLS0tIGEvbmV0L2NvcmUvcnRuZXRsaW5rLmMNCj4gKysrIGIvbmV0L2Nv cmUvcnRuZXRsaW5rLmMNCj4gQEAgLTIyMDcsMTEgKzIyMDcsMTAgQEAgc3RhdGljIGludCBkb19z ZXR2ZmluZm8oc3RydWN0IG5ldF9kZXZpY2UgKmRldiwgc3RydWN0IG5sYXR0ciAqKnRiKQ0KPiAg IAlpZiAodGJbSUZMQV9WRl9WTEFOX0xJU1RdKSB7DQo+ICAgCQlzdHJ1Y3QgaWZsYV92Zl92bGFu X2luZm8gKml2dmxbTUFYX1ZMQU5fTElTVF9MRU5dOw0KPiAgIAkJc3RydWN0IG5sYXR0ciAqYXR0 cjsNCj4gLQkJaW50IHJlbSwgbGVuID0gMDsNCj4gKwkJaW50IGksIHJlbSwgbGVuID0gMDsNCj4g ICANCj4gLQkJZXJyID0gLUVPUE5PVFNVUFA7DQo+ICAgCQlpZiAoIW9wcy0+bmRvX3NldF92Zl92 bGFuKQ0KPiAtCQkJcmV0dXJuIGVycjsNCj4gKwkJCXJldHVybiAtRU9QTk9UU1VQUDsNCj4gICAN Cj4gICAJCW5sYV9mb3JfZWFjaF9uZXN0ZWQoYXR0ciwgdGJbSUZMQV9WRl9WTEFOX0xJU1RdLCBy ZW0pIHsNCj4gICAJCQlpZiAobmxhX3R5cGUoYXR0cikgIT0gSUZMQV9WRl9WTEFOX0lORk8gfHwN Cj4gQEAgLTIyMjQsMTMgKzIyMjMsMTUgQEAgc3RhdGljIGludCBkb19zZXR2ZmluZm8oc3RydWN0 IG5ldF9kZXZpY2UgKmRldiwgc3RydWN0IG5sYXR0ciAqKnRiKQ0KPiAgIA0KPiAgIAkJCWxlbisr Ow0KPiAgIAkJfQ0KPiAtCQlpZiAobGVuID09IDApDQo+IC0JCQlyZXR1cm4gLUVJTlZBTDsNCj4g ICANCj4gLQkJZXJyID0gb3BzLT5uZG9fc2V0X3ZmX3ZsYW4oZGV2LCBpdnZsWzBdLT52ZiwgaXZ2 bFswXS0+dmxhbiwNCj4gLQkJCQkJICAgaXZ2bFswXS0+cW9zLCBpdnZsWzBdLT52bGFuX3Byb3Rv KTsNCj4gLQkJaWYgKGVyciA8IDApDQo+IC0JCQlyZXR1cm4gZXJyOw0KPiArCQllcnIgPSAtRUlO VkFMOyAvKiBlbXB0eSBsaXN0IGVycm9yICovDQo+ICsJCWZvciAoaSA9IDA7IGkgPCBsZW47IGkr Kykgew0KPiArCQkJZXJyID0gb3BzLT5uZG9fc2V0X3ZmX3ZsYW4oZGV2LCBpdnZsW2ldLT52ZiwN Cj4gKwkJCQkJCSAgIGl2dmxbaV0tPnZsYW4sIGl2dmxbaV0tPnFvcywNCj4gKwkJCQkJCSAgIGl2 dmxbaV0tPnZsYW5fcHJvdG8pOw0KDQpEb2luZyB0aGF0IGVhY2ggdmxhbiB3aWxsIGp1c3Qgb3Zl cndyaXRlIHRoZSB2ZiB2bGFuIGNvbmZpZ3VyYXRpb24gc2V0IA0KYnkgaXRzIHByZWNlZGluZyBv bmUuDQpOb3RlICNkZWZpbmUgTUFYX1ZMQU5fTElTVF9MRU4gMQ0KVGhlIHBvaW50IGhlcmUgd2Fz IHRoYXQgSSBoYWQgdG8gYWRkIHRoZSBydG5sIGludGVyZmFjZSB0byBzZXQgdmYgdmxhbiANCndp dGggb3B0aW9uIHRvIHNldCB2ZiB2bGFuIHByb3RvY29sLiBXaGlsZSBkb2luZyB0aGF0IEkgd2Fz IGFza2VkIHRvIGFkZCANCm9wdGlvbiB0byBnZXQgYSBsaXN0IG9mIHZsYW5zIGZyb20gdXNlciB0 byBzdXBwb3J0IFFpblEsIHNvIG9uY2UgaXQgd2lsbCANCmJlIG5lZWRlZCB0aGVyZSB3b24ndCBi ZSBhIG5lZWQgdG8gYWRkIGFub3RoZXIgcnRubCBpbnRlcmZhY2UuDQoNClRoZSBkcml2ZXIgd2hp Y2ggd2lsbCBzdXBwb3J0IHNldHRpbmcgZG91YmxlIHZsYW4gb3IgbW9yZSBwZXIgdmYgd2lsbCAN CmNoYW5nZSBNQVhfVkxBTl9MSVNUX0xFTiBhbmQgY2hhbmdlIHRoZSBuZG8gZnVuY3Rpb24uDQoN Cj4gKwkJCWlmIChlcnIgPCAwKQ0KPiArCQkJCXJldHVybiBlcnI7DQo+ICsJCX0NCj4gICAJfQ0K PiAgIA0KPiAgIAlpZiAodGJbSUZMQV9WRl9UWF9SQVRFXSkgew0KPiANCg==