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=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS, URIBL_BLOCKED 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 B9481C4360F for ; Wed, 3 Apr 2019 07:47:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 7BBB720882 for ; Wed, 3 Apr 2019 07:47:19 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="A3e3f/q9" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728764AbfDCHrS (ORCPT ); Wed, 3 Apr 2019 03:47:18 -0400 Received: from mail-eopbgr10052.outbound.protection.outlook.com ([40.107.1.52]:48571 "EHLO EUR02-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725970AbfDCHrR (ORCPT ); Wed, 3 Apr 2019 03:47:17 -0400 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=uy3nDa1OTPQZlK+q9CCVDtnyo91R88koxkASkSGhMzU=; b=A3e3f/q9HDk4r18cAS5EC+vFn+jhyz7BNqiUGj/czsp+ZhE0X6tbFQ16YmpHL7pWCMLSRfP3BSL/KNeTunnwlVDBnBx2jc1UbrvbTTVloUs/JEsOKMGiO2gVHmZiXjQiN13joD7Ez5DPLxIi3YjKBubDmLg7bBMl+e0pU7yGKgU= Received: from AM4PR05MB3411.eurprd05.prod.outlook.com (10.171.190.30) by AM4PR05MB3378.eurprd05.prod.outlook.com (10.171.191.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1750.16; Wed, 3 Apr 2019 07:47:11 +0000 Received: from AM4PR05MB3411.eurprd05.prod.outlook.com ([fe80::8d2e:70a:a6a0:3f06]) by AM4PR05MB3411.eurprd05.prod.outlook.com ([fe80::8d2e:70a:a6a0:3f06%4]) with mapi id 15.20.1750.017; Wed, 3 Apr 2019 07:47:10 +0000 From: Paul Blakey To: Kevin 'ldir' Darbyshire-Bryant , Cong Wang CC: Paul Blakey , Marcelo Ricardo Leitner , "jhs@mojatatu.com" , "jiri@resnulli.us" , "netdev@vger.kernel.org" , Oz Shlomo Subject: Re: [RFC net-next 0/1] net: sched: Introduce conntrack action Thread-Topic: [RFC net-next 0/1] net: sched: Introduce conntrack action Thread-Index: AQHU6IzYAjVu9SyjSU+GXl04iX8pUaYnU9YAgAAHpgCAAHEEAIAAzi8AgAF3DYA= Date: Wed, 3 Apr 2019 07:47:10 +0000 Message-ID: <5af44002-4eaf-a61a-2600-4ca9d144f142@mellanox.com> References: <20190329204438.68777-1-ldir@darbyshire-bryant.me.uk> <20190401131423.GB13514@localhost.localdomain> <3b1d5f0e-41d4-3499-3a5b-391f86ed7023@mellanox.com> <461D1BBD-C93D-453B-8191-B32FA17A3F15@darbyshire-bryant.me.uk> In-Reply-To: <461D1BBD-C93D-453B-8191-B32FA17A3F15@darbyshire-bryant.me.uk> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM6PR0202CA0062.eurprd02.prod.outlook.com (2603:10a6:20b:3a::39) To AM4PR05MB3411.eurprd05.prod.outlook.com (2603:10a6:205:b::30) authentication-results: spf=none (sender IP is ) smtp.mailfrom=paulb@mellanox.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 62fb9f06-3d77-4c9a-d9a5-08d6b8089344 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(5600139)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020);SRVR:AM4PR05MB3378; x-ms-traffictypediagnostic: AM4PR05MB3378: x-microsoft-antispam-prvs: x-forefront-prvs: 0996D1900D x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(346002)(366004)(136003)(396003)(376002)(39860400002)(189003)(199004)(6512007)(106356001)(36756003)(53546011)(8936002)(105586002)(2906002)(71200400001)(102836004)(25786009)(5660300002)(81156014)(66066001)(2616005)(6436002)(81166006)(6116002)(52116002)(3846002)(486006)(305945005)(8676002)(14454004)(76176011)(446003)(31686004)(6506007)(186003)(6246003)(31696002)(11346002)(386003)(86362001)(7736002)(71190400001)(54906003)(53936002)(110136005)(229853002)(107886003)(99286004)(478600001)(93886005)(14444005)(256004)(316002)(97736004)(6486002)(68736007)(4326008)(26005)(476003);DIR:OUT;SFP:1101;SCL:1;SRVR:AM4PR05MB3378;H:AM4PR05MB3411.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: E4sUSpmw4si16WseXvTnvfvWqcjLOc9ECaoRiDcFRkl7j4YDa0aam86Kw5vcuDXVNicFyDviFKSiBQcaP44H+Bt+uKDW3fGAQIg4Op8Vz3EbxzczanL1wIt3DY9+NGeyOOe4DlgGKH6SpBSnEcrg9LWXatjLxKQ1gqGO4oz1yufPGsnEIftmv5204yvdE2/iv0DHkn6KweXSqe/qR3swOid9fzZuSovS0rGlnuvj8MvwMOFg6wbMiENCCAoca/63EUPFKUf2poijFzcmzVyX1E8tRvsW+l3Z8pc9Ho32Bf7uozo9MTUGoP8wh3UN7jwJmJVMFNX2FBQBbZG1ngMAw1gZzR8MH3wJTTUx3jf53Jn1MFpnt0wQM9GrYisM3DDdZCQ55foT6PhxPOijcKwzKyrOmu+umt87ox1Z3YPadFI= Content-Type: text/plain; charset="utf-8" Content-ID: <74462762CCCAB849A537E5E2C4CC1AEE@eurprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62fb9f06-3d77-4c9a-d9a5-08d6b8089344 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2019 07:47:10.8409 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR05MB3378 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org DQoNCktldmluICdsZGlyJyBEYXJieXNoaXJlLUJyeWFudCB3cm90ZSBvbiAwMi8wNC8yMDE5IDEy OjI0Og0KPiBIaSBDb25nICYgYWxsLA0KPiANCj4+IE9uIDEgQXByIDIwMTksIGF0IDIyOjA2LCBD b25nIFdhbmcgPHhpeW91Lndhbmdjb25nQGdtYWlsLmNvbT4gd3JvdGU6DQo+Pg0KPj4gT24gTW9u LCBBcHIgMSwgMjAxOSBhdCA3OjIyIEFNIFBhdWwgQmxha2V5IDxwYXVsYkBtZWxsYW5veC5jb20+ IHdyb3RlOg0KPj4+DQo+Pg0KPiA8c25pcCBzb21lIGNvbnRleHQ+DQo+Pg0KPj4+DQo+Pj4gVGhp cyB3b3VsZCBwcm9iYWJseSBiZSBiZXR0ZXIgb2ZmIHdpdGggdGhlIHByZXZpb3VzIG5hbWUgYWN0 X2Nvbm5kc2NwLg0KPj4NCj4+DQo+PiBJZiBuYW1pbmcgaXMgdGhlIG9ubHkgY29uY2VybiBoZXJl LCB0aGVuIGl0IGlzIG5vdCBoYXJkIHRvIGZpbmQNCj4+IGEgbmFtZSB3ZSBhcmUgYWxsIHNhdGlz ZmllZCB3aXRoLCBsaWtlIGFjdF9jdGluZm8gKGlmIHdlIHN0aWxsIHdhbnQgbW9yZQ0KPj4gdGhh biBqdXN0IERTQ1ApLg0KPiANCj4gUGVyc29uYWxseSBJIGRvbuKAmXQgKm5lZWQqIGFueXRoaW5n IG1vcmUgdGhhbiByZXN0b3JpbmcgdGhlIERTQ1AgZnJvbSBjb25udHJhY2sgbWFyaywgaG93ZXZl ciBteSBvd24gbmFycm93IHZpZXdwb2ludCBkb2VzbuKAmXQgcHJlY2x1ZGUgc29tZSBmdXR1cmUg ZGVzaXJlIHRvIHJlc3RvcmUgc29tZXRoaW5nIGVsc2UuICBGb3IgdGhhdCByZWFzb24gSSBjaGFu Z2VkIHRoZSBuYW1lIGZyb20gYWN0X2Nvbm5kc2NwIHRvIGFjdF9jb25udHJhY2sgYW5kIGhvcGUg dGhhdCB0aGUgbGF0ZXN0IHN1Z2dlc3RlZCBuYW1lIGNoYW5nZSDigJhhY3RfY3RpbmZv4oCZIGJl IHRoZSBsYXN0LiAgSW5jaWRlbnRhbGx5IEkgbGlrZSB0aGUgbmFtZSDigJhhY3RfY3RpbmZv4oCZ IGVzcGVjaWFsbHkgaWYgaXQgaXMgaW50ZW5kZWQgdGhlcmUgYmUgYSDigJlzZW5kIHRvIGNvbm50 cmFja+KAmSB0eXBlIGFjdGlvbiBvZiBhY3RfY3QvYWN0X2Nvbm50cmFjay4NCj4gDQo+IE1vdmlu ZyBvbiBmcm9tIG5hbWluZyB0aGUgZGFybiB0aGluZyBhbmQgYXNzdW1pbmcg4oCYYWN0X2N0aW5m b+KAmSBzdGlja3MsIGlzIHRoZXJlIGFueXRoaW5nIGZ1bmRhbWVudGFsbHkgd3Jvbmcgd2l0aCB0 aGUgY29kZT8gIE5pdHBpY2tzIChvciBiaWdwaWNrcykgaW4gYXBwcm9hY2ggb3Igc3R5bGU/ICBJ 4oCZbSBuYWl2ZWx5IGhvcGluZyB0aGUgZmlyc3QgcmVhbCBzdWJtaXNzaW9uIHJlc3VsdHMgaW4g 4oCcVGhhdOKAmXMgd29uZGVyZnVsIGNvZGUsIHdl4oCZZCBiZSBtYWQgbm90IHRvIGFjY2VwdCBp dOKAnSBpbnN0ZWFkIG9mIOKAnHlvdeKAmXZlIGRvbmUgdGhhdCB3cm9uZywgYW5kIHRoYXQsIGFu ZCB0aGF0LCBhbmQgdGhhdOKApi7igJ0gOi0pDQo+IA0KPiANCj4+DQo+PiBUaGFua3MuDQo+IA0K PiANCj4gQ2hlZXJzLA0KPiANCj4gS2V2aW4gRC1CDQo+IA0KPiBncGc6IDAxMkMgQUNCMiAyOEM2 IEM1M0UgOTc3NSAgOTEyMyBCM0EyIDM4OUIgOURFMiAzMzRBDQo+IA0KDQoNCkhpIEtldmluLA0K SWYgeW91J2QgbGlrZSwgWW91IGNhbiByZWJhc2UgaXQgb24gb3VyIHVwY29taW5nIGFjdF9jdCAo b3VyDQphY3RfY29ubnRyYWNrKSBvbmNlIHdlJ3JlIGRvbmUgKGhvcGVmdWxseSBpbiBhIGNvdXBs ZSBvZiB3ZWVrcykuIElmIHlvdQ0KZ29pbmcgd2l0aCB0aGUgYSBzdGFuZGFsb25lIGFjdGlvbiwg aXQncyBmaW5lIHdpdGggbWUgYXMgd2VsbC4NCg0KDQo+ICsgICAgICAgLyogbGV0J3Mgbm90IHRy dXN0IHVzZXJzcGFjZSBlbnRpcmVseSAqLw0KPiArICAgICAgIC8qIG5lZWQgYXQgbGVhc3QgY29u dGlndW91cyA2IGJpdCBtYXNrICovDQo+ICsgICAgICAgaWYgKCgweDNmICYgKGNpLT5tYXNrID4+ IGNpLT5tYXNrc2hpZnQpKSAhPSAweDNmKQ0KPiArICAgICAgICAgICAgICAgY2ktPm1vZGUgJj0g fkNPTk5UUkFDS19GTEFHX1NFVERTQ1A7DQo+ICsgICAgICAgLyogbWFzayAmIHN0YXRlbWFzayBt dXN0IG5vdCBvdmVybGFwICovDQo+ICsgICAgICAgaWYgKGNpLT5tYXNrICYgY2ktPnN0YXRlbWFz aykNCj4gKyAgICAgICAgICAgICAgIGNpLT5tb2RlICY9IH5DT05OVFJBQ0tfRkxBR19TRVREU0NQ Ow0KPiArDQoNClNvbWUgbml0cGlja3MsIHlvdSBjaGVjayBpZiB0aGUgdXNlciBwcm92aWRlcyBz YW5lIGlucHV0IGluDQpjb25udHJhY2tfcGFybXNldCwgYnV0IGluc3RlYWQgb2YgcmV0dXJuaW5n IGFuIGVycm9yLCB5b3UganVzdCBkaXNhYmxlDQp0aGUgb25seSBhY3Rpb24gdGhlIHVzZXIgcHJv dmlkZWQgYW5kIHRoZSBtb2R1bGUgc3VwcG9ydHMsIHNvIGl0IHdvbid0DQpkbyBub3RoaW5nLCB5 ZXQgdGhlIGNvbW1hbmQgc3VjY2VlZHMuDQoNCkFzIG1hcmNlbG8gc2FpZCwgdGhpcyBtb2R1bGUg aXNuJ3QgUkNVaWZpZWQuLi4gc2VlIHRoZSBkZXNpZ24gcGF0dGVybiBpbg0KYWN0X3ZsYW4sIGFj dF90dW5uZWxfa2V5LCBhY3RfY3N1bSwgb3Igd2hhdCB0aGlzIGNvbW1pdHMgY2hhbmdlZDoNCg0K Y29tbWl0IDRjNWI5ZDk2NDJjODU5ZjczNjkzMzhmYzQyYzBmNjJmNDE1MWJlZjMNCkF1dGhvcjog TWFuaXNoIEt1cnVwIDxrdXJ1cC5tYW5pc2hAZ21haWwuY29tPg0KYWN0X3ZsYW46IFZMQU4gYWN0 aW9uIHJld3JpdGUgdG8gdXNlIFJDVSBsb2NrL3VubG9jayBhbmQgdXBkYXRlDQoNCmNvbW1pdCA5 YzVmNjliYmQ3NWE3ZGI4MDU3ODc4MmIwMzc2MjljNWYxZTU5ZGNlDQpBdXRob3I6IERhdmlkZSBD YXJhdHRpIDxkY2FyYXR0aUByZWRoYXQuY29tPg0KbmV0L3NjaGVkOiBhY3RfY3N1bTogZG9uJ3Qg dXNlIHNwaW5sb2NrIGluIHRoZSBmYXN0IHBhdGgNCg0KDQpBbmQgcmVnYXJkaW5nIHRoZQ0KPiAr ICAgICAgIGN0ID0gbmZfY3RfZ2V0KHNrYiwgJmN0aW5mbyk7DQo+ICsgICAgICAgaWYgKCFjdCkg eyAvKiBsb29rIGhhcmRlciAqLw0KDQoNClRoZSBwYWNrZXQgZGlkbid0IHBhc3MgY29ubmVjdGlv biB0cmFja2luZyB5ZXQgcmlnaHQgKCFjdCkgYnV0IHlvdSdyZQ0Kc2V0dGluZyB0aGUgRFNDUCBl YXJseT8NCg0KDQo+ICsgICAgICAgICAgICAgICBpZiAoIW5mX2N0X2dldF90dXBsZXByKHNrYiwg c2tiX25ldHdvcmtfb2Zmc2V0KHNrYiksDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHByb3RvLCBjYS0+bmV0LCAmdHVwbGUpKQ0KPiArICAgICAgICAgICAgICAgICAg ICAgICBnb3RvIG91dDsNCj4gKyAgICAgICAgICAgICAgIHpvbmUuaWQgPSBjYS0+em9uZTsNCj4g KyAgICAgICAgICAgICAgIHpvbmUuZGlyID0gTkZfQ1RfREVGQVVMVF9aT05FX0RJUjsNCj4gKw0K PiArICAgICAgICAgICAgICAgdGhhc2ggPSBuZl9jb25udHJhY2tfZmluZF9nZXQoY2EtPm5ldCwg JnpvbmUsICZ0dXBsZSk7DQo+ICsgICAgICAgICAgICAgICBpZiAoIXRoYXNoKQ0KPiArICAgICAg ICAgICAgICAgICAgICAgICBnb3RvIG91dDsNCj4gKw0KPiArICAgICAgICAgICAgICAgaWYgKCFu Zl9jdF9nZXRfdHVwbGVwcihza2IsIHNrYl9uZXR3b3JrX29mZnNldChza2IpLA0KPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90bywgY2EtPm5ldCwgJnR1cGxlKSkN Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7DQo+ICsNCg0KQXJlbid0IHNlYXJj aGluZyBmb3IgdGhlIHNhbWUgdHVwbGUgdHdpY2U/DQoNClRoYW5rcywNClBhdWwuDQoNCg0KDQoN Cg0KDQo=