From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id 795A3A05D3 for ; Tue, 21 May 2019 10:55:39 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6FC5214EC; Tue, 21 May 2019 10:55:39 +0200 (CEST) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-eopbgr780042.outbound.protection.outlook.com [40.107.78.42]) by dpdk.org (Postfix) with ESMTP id 5593714EC for ; Tue, 21 May 2019 10:55:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=AQUANTIA1COM.onmicrosoft.com; s=selector1-AQUANTIA1COM-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yBfof4d/yTt1M+tbzy9kdra1fAAfrY4RFzQQ2MmrfjI=; b=ufXIxmuuVST6fcO+2yqjBIRQu74lo6oTvj//GcgcqpITmLd0EXZSsWsAbi3lv72I5E3YK9iuFcJZun5IEN38D4g+zzfGKLcKCdaalF8WFuRFvtAsziZAangVm+EjEzY55wAGjco9cBVhFTHv6CaFAIaleYV0Fiiedu8JRw1dhDw= Received: from DM6PR11MB3625.namprd11.prod.outlook.com (20.178.230.149) by DM6PR11MB3452.namprd11.prod.outlook.com (20.176.123.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1900.17; Tue, 21 May 2019 08:55:37 +0000 Received: from DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::512d:4596:4513:424a]) by DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::512d:4596:4513:424a%5]) with mapi id 15.20.1900.020; Tue, 21 May 2019 08:55:37 +0000 From: Igor Russkikh To: "stable@dpdk.org" , "ktraynor@redhat.com" CC: Pavel Belous , Igor Russkikh , Pavel Belous Thread-Topic: [PATCH v2 18.11 08/10] net/atlantic: flow control settings synchronization on rx Thread-Index: AQHVD7L1J5KPebRh6kiHPLrRgwsWAQ== Date: Tue, 21 May 2019 08:55:36 +0000 Message-ID: <969cb54aabae4fa5f929b813e17cde0e73cc1000.1558426315.git.igor.russkikh@aquantia.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HE1PR05CA0276.eurprd05.prod.outlook.com (2603:10a6:3:fc::28) To DM6PR11MB3625.namprd11.prod.outlook.com (2603:10b6:5:13a::21) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Igor.Russkikh@aquantia.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.17.1 x-originating-ip: [95.79.108.179] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 61cd818d-df01-4734-9500-08d6ddca1762 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:DM6PR11MB3452; x-ms-traffictypediagnostic: DM6PR11MB3452: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:61; x-forefront-prvs: 0044C17179 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(136003)(346002)(366004)(39850400004)(376002)(189003)(199004)(6486002)(478600001)(486006)(72206003)(73956011)(6436002)(71200400001)(71190400001)(66946007)(14454004)(44832011)(86362001)(186003)(26005)(446003)(66476007)(476003)(64756008)(66446008)(118296001)(11346002)(68736007)(6116002)(316002)(2616005)(3846002)(2906002)(2501003)(66066001)(66556008)(5660300002)(53936002)(99286004)(6512007)(25786009)(52116002)(102836004)(386003)(6506007)(14444005)(256004)(81166006)(107886003)(50226002)(305945005)(110136005)(76176011)(36756003)(8676002)(4326008)(81156014)(8936002)(7736002)(54906003)(83323001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB3452; H:DM6PR11MB3625.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: aquantia.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: dogeoaNGaV2Le9mXjzx1BpQUEBBNGlYeuvnjehJKAglLN5hTC1tSFJOwUKteS21OzEpqBM+k2/bwhhyQm8bsDTGJSAUnbRYGOugdE5ZbMFNDp8SpM8SvAoRQZlBqOTwlZNeq+jrnxraXaej9jyaqgp8FZb6oj3fTnAgYbWRiDopzao5c8mCQMeTngBu92wNzsuxZQGnKOs83BAIycpz5fEIJWCzslU5oSW51oXUbn053nq4uVqmdX9pcbZ/KjqTOZ3STT4nGGcBGIROoA4kF1WVTFr7c/q8zWN1N4MCx4p5ToC71EAy2k3tOXuJ93LEU3kCPLGVm0n6O+Al77PvuNf37dIDc6xvZyRa13vx/2T/c/GtWGG0evYKDzSF5gf9pd9Fpz827kUVk5oOplno2SPX0l26dEds+/H35WeEch3A= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: aquantia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 61cd818d-df01-4734-9500-08d6ddca1762 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2019 08:55:36.8420 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 83e2e134-991c-4ede-8ced-34d47e38e6b1 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3452 Subject: [dpdk-stable] [PATCH v2 18.11 08/10] net/atlantic: flow control settings synchronization on rx X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" RnJvbTogUGF2ZWwgQmVsb3VzIDxwYXZlbC5iZWxvdXNAYXF1YW50aWEuY29tPg0KDQpEcml2ZXIg c2hvdWxkIHRyYWNrIG5lZ290aWF0ZWQgUEhZIGZsb3cgY29udHJvbCBzZXR0aW5ncyBkdXJpbmcN Cmxpbmsgc3RhdGUgY2hhbmdlcyBhbmQgdXBkYXRlIE1BQyBsZXZlbCBmbG93IGNvbnRyb2wgY29u ZmlndXJhdGlvbi4NCg0KT3RoZXJ3aXNlIHRoZXJlIGNvdWxkIGJlIHVuZXhwZWN0ZWQgcGF1c2Ug ZnJhbWVzIGdlbmVyYXRpb24gd2hpY2gNCmNvdWxkIGxvY2t1cCB0aGUgZGF0YXBhdGguDQoNCkZp eGVzOiA0YzFjOGY3NjQ2M2YgKCJuZXQvYXRsYW50aWM6IGFkZCBmbG93IGNvbnRyb2wgY29uZmln dXJhdGlvbiIpDQpjYzogc3RhYmxlQGRwZGsub3JnDQpTaWduZWQtb2ZmLWJ5OiBJZ29yIFJ1c3Nr aWtoIDxpZ29yLnJ1c3NraWtoQGFxdWFudGlhLmNvbT4NClNpZ25lZC1vZmYtYnk6IFBhdmVsIEJl bG91cyA8cGF2ZWwuYmVsb3VzQGFxdWFudGlhLmNvbT4NClNpZ25lZC1vZmYtYnk6IFBhdmVsIEJl bG91cyA8UGF2ZWwuQmVsb3VzQGFxdWFudGlhLmNvbT4NCi0tLQ0KIGRyaXZlcnMvbmV0L2F0bGFu dGljL2F0bF9ldGhkZXYuYyAgICAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysrKy0tLS0NCiBk cml2ZXJzL25ldC9hdGxhbnRpYy9hdGxfdHlwZXMuaCAgICAgICAgICAgICAgfCAgMSArDQogZHJp dmVycy9uZXQvYXRsYW50aWMvaHdfYXRsL2h3X2F0bF9iMC5jICAgICAgIHwgIDYgKysrKysNCiBk cml2ZXJzL25ldC9hdGxhbnRpYy9od19hdGwvaHdfYXRsX2IwLmggICAgICAgfCAgMiArKw0KIC4u Li9uZXQvYXRsYW50aWMvaHdfYXRsL2h3X2F0bF91dGlsc19mdzJ4LmMgICB8ICA5ICsrKysrKysN CiA1IGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQoNCmRp ZmYgLS1naXQgYS9kcml2ZXJzL25ldC9hdGxhbnRpYy9hdGxfZXRoZGV2LmMgYi9kcml2ZXJzL25l dC9hdGxhbnRpYy9hdGxfZXRoZGV2LmMNCmluZGV4IDUyYzVlYWU4MjcxMy4uMmQwNWJiNGM3MDli IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9uZXQvYXRsYW50aWMvYXRsX2V0aGRldi5jDQorKysgYi9k cml2ZXJzL25ldC9hdGxhbnRpYy9hdGxfZXRoZGV2LmMNCkBAIC04NzgsNiArODc4LDcgQEAgYXRs X2Rldl9saW5rX3VwZGF0ZShzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwgaW50IHdhaXQgX19ydGVf dW51c2VkKQ0KIAlzdHJ1Y3QgYXRsX2ludGVycnVwdCAqaW50ciA9DQogCQlBVExfREVWX1BSSVZB VEVfVE9fSU5UUihkZXYtPmRhdGEtPmRldl9wcml2YXRlKTsNCiAJc3RydWN0IHJ0ZV9ldGhfbGlu ayBsaW5rLCBvbGQ7DQorCXUzMiBmYyA9IEFRX05JQ19GQ19PRkY7DQogCWludCBlcnIgPSAwOw0K IA0KIAlsaW5rLmxpbmtfc3RhdHVzID0gRVRIX0xJTktfRE9XTjsNCkBAIC05MTQsNiArOTE1LDE1 IEBAIGF0bF9kZXZfbGlua191cGRhdGUoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsIGludCB3YWl0 IF9fcnRlX3VudXNlZCkNCiAJaWYgKGxpbmsubGlua19zdGF0dXMgPT0gb2xkLmxpbmtfc3RhdHVz KQ0KIAkJcmV0dXJuIC0xOw0KIA0KKwkvKiBEcml2ZXIgaGFzIHRvIHVwZGF0ZSBmbG93IGNvbnRy b2wgc2V0dGluZ3Mgb24gUlggYmxvY2sNCisJICogb24gYW55IGxpbmsgZXZlbnQuDQorCSAqIFdl IHNob3VsZCBxdWVyeSBGVyB3aGV0aGVyIGl0IG5lZ290aWF0ZWQgRkMuDQorCSAqLw0KKwlpZiAo aHctPmFxX2Z3X29wcy0+Z2V0X2Zsb3dfY29udHJvbCkgew0KKwkJaHctPmFxX2Z3X29wcy0+Z2V0 X2Zsb3dfY29udHJvbChodywgJmZjKTsNCisJCWh3X2F0bF9iMF9zZXRfZmMoaHcsIGZjLCAwVSk7 DQorCX0NCisNCiAJcmV0dXJuIDA7DQogfQ0KIA0KQEAgLTExNzUsMTYgKzExODUsMjEgQEAgc3Rh dGljIGludA0KIGF0bF9mbG93X2N0cmxfZ2V0KHN0cnVjdCBydGVfZXRoX2RldiAqZGV2LCBzdHJ1 Y3QgcnRlX2V0aF9mY19jb25mICpmY19jb25mKQ0KIHsNCiAJc3RydWN0IGFxX2h3X3MgKmh3ID0g QVRMX0RFVl9QUklWQVRFX1RPX0hXKGRldi0+ZGF0YS0+ZGV2X3ByaXZhdGUpOw0KKwl1MzIgZmMg PSBBUV9OSUNfRkNfT0ZGOw0KIA0KLQlpZiAoaHctPmFxX25pY19jZmctPmZsb3dfY29udHJvbCA9 PSBBUV9OSUNfRkNfT0ZGKQ0KKwlpZiAoaHctPmFxX2Z3X29wcy0+Z2V0X2Zsb3dfY29udHJvbCA9 PSBOVUxMKQ0KKwkJcmV0dXJuIC1FTk9UU1VQOw0KKw0KKwlody0+YXFfZndfb3BzLT5nZXRfZmxv d19jb250cm9sKGh3LCAmZmMpOw0KKw0KKwlpZiAoZmMgPT0gQVFfTklDX0ZDX09GRikNCiAJCWZj X2NvbmYtPm1vZGUgPSBSVEVfRkNfTk9ORTsNCi0JZWxzZSBpZiAoaHctPmFxX25pY19jZmctPmZs b3dfY29udHJvbCAmIChBUV9OSUNfRkNfUlggfCBBUV9OSUNfRkNfVFgpKQ0KKwllbHNlIGlmICgo ZmMgJiBBUV9OSUNfRkNfUlgpICYmIChmYyAmIEFRX05JQ19GQ19UWCkpDQogCQlmY19jb25mLT5t b2RlID0gUlRFX0ZDX0ZVTEw7DQotCWVsc2UgaWYgKGh3LT5hcV9uaWNfY2ZnLT5mbG93X2NvbnRy b2wgJiBBUV9OSUNfRkNfUlgpDQorCWVsc2UgaWYgKGZjICYgQVFfTklDX0ZDX1JYKQ0KIAkJZmNf Y29uZi0+bW9kZSA9IFJURV9GQ19SWF9QQVVTRTsNCi0JZWxzZSBpZiAoaHctPmFxX25pY19jZmct PmZsb3dfY29udHJvbCAmIEFRX05JQ19GQ19SWCkNCisJZWxzZSBpZiAoZmMgJiBBUV9OSUNfRkNf VFgpDQogCQlmY19jb25mLT5tb2RlID0gUlRFX0ZDX1RYX1BBVVNFOw0KLQ0KIAlyZXR1cm4gMDsN CiB9DQogDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvYXRsYW50aWMvYXRsX3R5cGVzLmggYi9k cml2ZXJzL25ldC9hdGxhbnRpYy9hdGxfdHlwZXMuaA0KaW5kZXggOTY2MjI3NDVkNDk1Li44MzE3 MDg1NmQwMDMgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC9hdGxhbnRpYy9hdGxfdHlwZXMuaA0K KysrIGIvZHJpdmVycy9uZXQvYXRsYW50aWMvYXRsX3R5cGVzLmgNCkBAIC0xMzMsNiArMTMzLDcg QEAgc3RydWN0IGFxX2Z3X29wcyB7DQogCWludCAoKmdldF9lZWVfcmF0ZSkoc3RydWN0IGFxX2h3 X3MgKnNlbGYsIHUzMiAqcmF0ZSwNCiAJCQl1MzIgKnN1cHBvcnRlZF9yYXRlcyk7DQogDQorCWlu dCAoKmdldF9mbG93X2NvbnRyb2wpKHN0cnVjdCBhcV9od19zICpzZWxmLCB1MzIgKmZjKTsNCiAJ aW50ICgqc2V0X2Zsb3dfY29udHJvbCkoc3RydWN0IGFxX2h3X3MgKnNlbGYpOw0KIA0KIAlpbnQg KCpsZWRfY29udHJvbCkoc3RydWN0IGFxX2h3X3MgKnNlbGYsIHUzMiBtb2RlKTsNCmRpZmYgLS1n aXQgYS9kcml2ZXJzL25ldC9hdGxhbnRpYy9od19hdGwvaHdfYXRsX2IwLmMgYi9kcml2ZXJzL25l dC9hdGxhbnRpYy9od19hdGwvaHdfYXRsX2IwLmMNCmluZGV4IGU1MjVhODU4MWU2Zi4uYTc2MjY4 ZTkyM2U2IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9uZXQvYXRsYW50aWMvaHdfYXRsL2h3X2F0bF9i MC5jDQorKysgYi9kcml2ZXJzL25ldC9hdGxhbnRpYy9od19hdGwvaHdfYXRsX2IwLmMNCkBAIC0y Niw2ICsyNiwxMiBAQCBpbnQgaHdfYXRsX2IwX2h3X3Jlc2V0KHN0cnVjdCBhcV9od19zICpzZWxm KQ0KIAlyZXR1cm4gZXJyOw0KIH0NCiANCitpbnQgaHdfYXRsX2IwX3NldF9mYyhzdHJ1Y3QgYXFf aHdfcyAqc2VsZiwgdTMyIGZjLCB1MzIgdGMpDQorew0KKwlod19hdGxfcnBiX3J4X3hvZmZfZW5f cGVyX3RjX3NldChzZWxmLCAhIShmYyAmIEFRX05JQ19GQ19SWCksIHRjKTsNCisJcmV0dXJuIDA7 DQorfQ0KKw0KIHN0YXRpYyBpbnQgaHdfYXRsX2IwX2h3X3Fvc19zZXQoc3RydWN0IGFxX2h3X3Mg KnNlbGYpDQogew0KIAl1MzIgdGMgPSAwVTsNCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9hdGxh bnRpYy9od19hdGwvaHdfYXRsX2IwLmggYi9kcml2ZXJzL25ldC9hdGxhbnRpYy9od19hdGwvaHdf YXRsX2IwLmgNCmluZGV4IDA2ZmViNTZjMTYyMC4uZDFiYTJhY2ViMzkwIDEwMDY0NA0KLS0tIGEv ZHJpdmVycy9uZXQvYXRsYW50aWMvaHdfYXRsL2h3X2F0bF9iMC5oDQorKysgYi9kcml2ZXJzL25l dC9hdGxhbnRpYy9od19hdGwvaHdfYXRsX2IwLmgNCkBAIC0xMSw2ICsxMSw4IEBADQogaW50IGh3 X2F0bF9iMF9od19yZXNldChzdHJ1Y3QgYXFfaHdfcyAqc2VsZik7DQogaW50IGh3X2F0bF9iMF9o d19pbml0KHN0cnVjdCBhcV9od19zICpzZWxmLCB1OCAqbWFjX2FkZHIpOw0KIA0KK2ludCBod19h dGxfYjBfc2V0X2ZjKHN0cnVjdCBhcV9od19zICpzZWxmLCB1MzIgZmMsIHUzMiB0Yyk7DQorDQog aW50IGh3X2F0bF9iMF9od19yaW5nX3R4X2luaXQoc3RydWN0IGFxX2h3X3MgKnNlbGYsIHVpbnQ2 NF90IGJhc2VfYWRkciwNCiAJCWludCBpbmRleCwgaW50IHNpemUsIGludCBjcHUsIGludCB2ZWMp Ow0KIGludCBod19hdGxfYjBfaHdfcmluZ19yeF9pbml0KHN0cnVjdCBhcV9od19zICpzZWxmLCB1 aW50NjRfdCBiYXNlX2FkZHIsDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvYXRsYW50aWMvaHdf YXRsL2h3X2F0bF91dGlsc19mdzJ4LmMgYi9kcml2ZXJzL25ldC9hdGxhbnRpYy9od19hdGwvaHdf YXRsX3V0aWxzX2Z3MnguYw0KaW5kZXggOWQ2OWYyZDc4ZmI1Li45ODAzYWY2MTQ0MjIgMTAwNjQ0 DQotLS0gYS9kcml2ZXJzL25ldC9hdGxhbnRpYy9od19hdGwvaHdfYXRsX3V0aWxzX2Z3MnguYw0K KysrIGIvZHJpdmVycy9uZXQvYXRsYW50aWMvaHdfYXRsL2h3X2F0bF91dGlsc19mdzJ4LmMNCkBA IC00NjIsNyArNDYyLDE1IEBAIHN0YXRpYyBpbnQgYXFfZncyeF9nZXRfZWVlX3JhdGUoc3RydWN0 IGFxX2h3X3MgKnNlbGYsIHUzMiAqcmF0ZSwNCiAJcmV0dXJuIGVycjsNCiB9DQogDQorc3RhdGlj IGludCBhcV9mdzJ4X2dldF9mbG93X2NvbnRyb2woc3RydWN0IGFxX2h3X3MgKnNlbGYsIHUzMiAq ZmMpDQorew0KKwl1MzIgbXBpX3N0YXRlID0gYXFfaHdfcmVhZF9yZWcoc2VsZiwgSFdfQVRMX0ZX MlhfTVBJX0NPTlRST0wyX0FERFIpOw0KIA0KKwkqZmMgPSAoKG1waV9zdGF0ZSAmIEJJVChDQVBT X0hJX1BBVVNFKSkgPyBBUV9OSUNfRkNfUlggOiAwKSB8DQorCSAgICAgICgobXBpX3N0YXRlICYg QklUKENBUFNfSElfQVNZTU1FVFJJQ19QQVVTRSkpID8gQVFfTklDX0ZDX1RYIDogMCk7DQorIA0K KwlyZXR1cm4gMDsNCit9DQogDQogc3RhdGljIGludCBhcV9mdzJ4X3NldF9mbG93X2NvbnRyb2wo c3RydWN0IGFxX2h3X3MgKnNlbGYpDQogew0KQEAgLTY2MCw2ICs2NjgsNyBAQCBjb25zdCBzdHJ1 Y3QgYXFfZndfb3BzIGFxX2Z3XzJ4X29wcyA9IHsNCiAJLmdldF9jYWJsZV9sZW4gPSBhcV9mdzJ4 X2dldF9jYWJsZV9sZW4sDQogCS5zZXRfZWVlX3JhdGUgPSBhcV9mdzJ4X3NldF9lZWVfcmF0ZSwN CiAJLmdldF9lZWVfcmF0ZSA9IGFxX2Z3MnhfZ2V0X2VlZV9yYXRlLA0KKwkuZ2V0X2Zsb3dfY29u dHJvbCA9IGFxX2Z3MnhfZ2V0X2Zsb3dfY29udHJvbCwNCiAJLnNldF9mbG93X2NvbnRyb2wgPSBh cV9mdzJ4X3NldF9mbG93X2NvbnRyb2wsDQogCS5sZWRfY29udHJvbCA9IGFxX2Z3MnhfbGVkX2Nv bnRyb2wsDQogCS5nZXRfZWVwcm9tID0gYXFfZncyeF9nZXRfZWVwcm9tLA0KLS0gDQoyLjE3LjEN Cg0K