From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM05-DM3-obe.outbound.protection.outlook.com (mail-eopbgr730041.outbound.protection.outlook.com [40.107.73.41]) by dpdk.org (Postfix) with ESMTP id 684351B7E3 for ; Wed, 17 Apr 2019 17:45:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=AQUANTIA1COM.onmicrosoft.com; s=selector1-aquantia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PuEaxuaGuE7AY9He68kKqmK3MEoQsjdQFDfgoGV20xE=; b=i04YLWNt/UEaFqEmQVPLnDncCUC/JAcMjcCOJQ8bIlMXV6xlnYzlrduEc7tLmQVViViOXUeEpu//5YRnBqevYYvOKHMg6sEMOUu2kFf1DWoq5pqPuOGzbJbvA57mVSxrnxg44lvPbqN3NfQzhxgfaE5AZ6NLeVWr0xmvcoj029U= Received: from DM6PR11MB3625.namprd11.prod.outlook.com (20.178.230.149) by DM6PR11MB3738.namprd11.prod.outlook.com (20.179.16.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.12; Wed, 17 Apr 2019 15:45:45 +0000 Received: from DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653]) by DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653%3]) with mapi id 15.20.1813.011; Wed, 17 Apr 2019 15:45:45 +0000 From: Igor Russkikh To: "dev@dpdk.org" CC: "ferruh.yigit@intel.com" , "thomas@monjalon.net" , "arybchenko@solarflare.com" , "konstantin.ananyev@intel.com" , Igor Russkikh Thread-Topic: [PATCH v2 7/7] net/atlantic: public experimental macsec API Thread-Index: AQHU9TSe/ooEPAKDEEKlJimSj3hrIA== Date: Wed, 17 Apr 2019 15:45:45 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BYAPR07CA0027.namprd07.prod.outlook.com (2603:10b6:a02:bc::40) 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: 06b1aee7-35ce-4f96-cbd5-08d6c34bc106 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600140)(711020)(4605104)(2017052603328)(7193020); SRVR:DM6PR11MB3738; x-ms-traffictypediagnostic: DM6PR11MB3738: x-microsoft-antispam-prvs: x-forefront-prvs: 0010D93EFE x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39850400004)(346002)(396003)(136003)(376002)(366004)(199004)(189003)(2906002)(25786009)(54906003)(256004)(7736002)(97736004)(316002)(4326008)(71200400001)(53936002)(5640700003)(107886003)(71190400001)(99286004)(68736007)(8676002)(1730700003)(5660300002)(86362001)(2351001)(6512007)(305945005)(52116002)(6436002)(106356001)(81166006)(2501003)(36756003)(81156014)(105586002)(8936002)(6916009)(386003)(102836004)(26005)(6116002)(186003)(50226002)(72206003)(6506007)(76176011)(6486002)(14454004)(66066001)(478600001)(3846002)(476003)(118296001)(486006)(2616005)(44832011)(446003)(11346002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB3738; H:DM6PR11MB3625.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: Rv65VARjAfxizuqi7jl+FZwRFjtNEo2MyPIQCWOF05wDzjNo6VSpCSiha9d5Ogy0RYkkFGl55OSsssGinONqG3F0Uzttd/c3gImhPWJJ1YYLdUCXFp+2CCtCJKECIRWbQV4EvO+0eXEoWl9fjqX1FdeMpMrHqjzXFjkU852f6W5CQyG9+jyEd2P82Uk7Onj9UL77W9rxcxGphSac0Dp/cVnTdMWLqkz6sgleo5NGB/nfSEcvh2ebtJibigH7n3qp7NrbBptxwTiEuIua8nlcvTsS8lPtyzQMH3pJSTmEHAA8mscyCrmCXe7EYowuvlwJ3SQ/ErbD/xOEj4ZO3BshA36UD3dzxqYPFv/ux1se45SQOS42MyzTwyYkcKQ6nu5gZzApPiH4LONFSNZ9O/j5lD80aNRmZmbQF2ZuIkiBz7Q= 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: 06b1aee7-35ce-4f96-cbd5-08d6c34bc106 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2019 15:45:45.0627 (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: DM6PR11MB3738 Subject: [dpdk-dev] [PATCH v2 7/7] net/atlantic: public experimental macsec API X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Apr 2019 15:45:47 -0000 QWRkIHB1YmxpYyB2aXNpYmxlIG1hY3NlYyBBUEkgZnVuY3Rpb25zLg0KVGhlc2UgYXJlIHdyYXBw ZXJzIG92ZXIgaW50ZXJuYWwgY29uZmlndXJhdGlvbiByb3V0aW5lcywNCnZhbGlkYXRpbmcgYW5k IGNvbnZlcnRpbmcgcG9ydCBubyBpbnRvIGRldiBwb2ludGVyDQoNClNpZ25lZC1vZmYtYnk6IEln b3IgUnVzc2tpa2ggPGlnb3IucnVzc2tpa2hAYXF1YW50aWEuY29tPg0KLS0tDQogZHJpdmVycy9u ZXQvYXRsYW50aWMvTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgICAxICsNCiBkcml2ZXJzL25l dC9hdGxhbnRpYy9tZXNvbi5idWlsZCAgICAgICAgICAgICAgfCAgIDEgKw0KIGRyaXZlcnMvbmV0 L2F0bGFudGljL3J0ZV9wbWRfYXRsYW50aWMuYyAgICAgICB8IDEwMiArKysrKysrKysrKysrKysr KysNCiBkcml2ZXJzL25ldC9hdGxhbnRpYy9ydGVfcG1kX2F0bGFudGljLmggICAgICAgfCAgNDEg KysrKysrKw0KIC4uLi9uZXQvYXRsYW50aWMvcnRlX3BtZF9hdGxhbnRpY192ZXJzaW9uLm1hcCB8 ICAxMiArKysNCiA1IGZpbGVzIGNoYW5nZWQsIDE1NyBpbnNlcnRpb25zKCspDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2F0bGFudGljL3J0ZV9wbWRfYXRsYW50aWMuYw0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9hdGxhbnRpYy9ydGVfcG1kX2F0bGFudGljLmgNCg0K ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2F0bGFudGljL01ha2VmaWxlIGIvZHJpdmVycy9uZXQv YXRsYW50aWMvTWFrZWZpbGUNCmluZGV4IDYyZGNkYmZmYTY5Yy4uMjYzZjEyYjU1NzVmIDEwMDY0 NA0KLS0tIGEvZHJpdmVycy9uZXQvYXRsYW50aWMvTWFrZWZpbGUNCisrKyBiL2RyaXZlcnMvbmV0 L2F0bGFudGljL01ha2VmaWxlDQpAQCAtMzEsNSArMzEsNiBAQCBTUkNTLSQoQ09ORklHX1JURV9M SUJSVEVfQVRMQU5USUNfUE1EKSArPSBod19hdGxfdXRpbHMuYw0KIFNSQ1MtJChDT05GSUdfUlRF X0xJQlJURV9BVExBTlRJQ19QTUQpICs9IGh3X2F0bF9sbGguYw0KIFNSQ1MtJChDT05GSUdfUlRF X0xJQlJURV9BVExBTlRJQ19QTUQpICs9IGh3X2F0bF91dGlsc19mdzJ4LmMNCiBTUkNTLSQoQ09O RklHX1JURV9MSUJSVEVfQVRMQU5USUNfUE1EKSArPSBod19hdGxfYjAuYw0KK1NSQ1MtJChDT05G SUdfUlRFX0xJQlJURV9BVExBTlRJQ19QTUQpICs9IHJ0ZV9wbWRfYXRsYW50aWMuYw0KIA0KIGlu Y2x1ZGUgJChSVEVfU0RLKS9tay9ydGUubGliLm1rDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQv YXRsYW50aWMvbWVzb24uYnVpbGQgYi9kcml2ZXJzL25ldC9hdGxhbnRpYy9tZXNvbi5idWlsZA0K aW5kZXggMjhmYjk3Y2FjZTZlLi42MGI4NDY4NGVjMGEgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25l dC9hdGxhbnRpYy9tZXNvbi5idWlsZA0KKysrIGIvZHJpdmVycy9uZXQvYXRsYW50aWMvbWVzb24u YnVpbGQNCkBAIC05LDQgKzksNSBAQCBzb3VyY2VzID0gZmlsZXMoDQogCSdod19hdGwvaHdfYXRs X2xsaC5jJywNCiAJJ2h3X2F0bC9od19hdGxfdXRpbHNfZncyeC5jJywNCiAJJ2h3X2F0bC9od19h dGxfdXRpbHMuYycsDQorCSdydGVfcG1kX2F0bGFudGljLmMnLA0KICkNCmRpZmYgLS1naXQgYS9k cml2ZXJzL25ldC9hdGxhbnRpYy9ydGVfcG1kX2F0bGFudGljLmMgYi9kcml2ZXJzL25ldC9hdGxh bnRpYy9ydGVfcG1kX2F0bGFudGljLmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAw MDAwMDAwMDAuLjViZjRkYTI3ZmRkMA0KLS0tIC9kZXYvbnVsbA0KKysrIGIvZHJpdmVycy9uZXQv YXRsYW50aWMvcnRlX3BtZF9hdGxhbnRpYy5jDQpAQCAtMCwwICsxLDEwMiBAQA0KKy8qIFNQRFgt TGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UNCisgKiBDb3B5cmlnaHQoYykgMjAxOCBB cXVhbnRpYSBDb3Jwb3JhdGlvbg0KKyAqLw0KKw0KKyNpbmNsdWRlIDxydGVfZXRoZGV2X2RyaXZl ci5oPg0KKw0KKyNpbmNsdWRlICJydGVfcG1kX2F0bGFudGljLmgiDQorI2luY2x1ZGUgImF0bF9l dGhkZXYuaCINCisNCisNCitfX3J0ZV9leHBlcmltZW50YWwgaW50DQorcnRlX3BtZF9hdGxfbWFj c2VjX2VuYWJsZSh1aW50MTZfdCBwb3J0LA0KKwkJCSAgdWludDhfdCBlbmNyLCB1aW50OF90IHJl cGxfcHJvdCkNCit7DQorCXN0cnVjdCBydGVfZXRoX2RldiAqZGV2Ow0KKw0KKwlSVEVfRVRIX1ZB TElEX1BPUlRJRF9PUl9FUlJfUkVUKHBvcnQsIC1FTk9ERVYpOw0KKw0KKwlkZXYgPSAmcnRlX2V0 aF9kZXZpY2VzW3BvcnRdOw0KKw0KKwlpZiAoIWlzX2F0bGFudGljX3N1cHBvcnRlZChkZXYpKQ0K KwkJcmV0dXJuIC1FTk9UU1VQOw0KKw0KKwlyZXR1cm4gYXRsX21hY3NlY19lbmFibGUoZGV2LCBl bmNyLCByZXBsX3Byb3QpOw0KK30NCisNCitfX3J0ZV9leHBlcmltZW50YWwgaW50DQorcnRlX3Bt ZF9hdGxfbWFjc2VjX2Rpc2FibGUodWludDE2X3QgcG9ydCkNCit7DQorCXN0cnVjdCBydGVfZXRo X2RldiAqZGV2Ow0KKw0KKwlSVEVfRVRIX1ZBTElEX1BPUlRJRF9PUl9FUlJfUkVUKHBvcnQsIC1F Tk9ERVYpOw0KKw0KKwlkZXYgPSAmcnRlX2V0aF9kZXZpY2VzW3BvcnRdOw0KKw0KKwlpZiAoIWlz X2F0bGFudGljX3N1cHBvcnRlZChkZXYpKQ0KKwkJcmV0dXJuIC1FTk9UU1VQOw0KKw0KKwlyZXR1 cm4gYXRsX21hY3NlY19kaXNhYmxlKGRldik7DQorfQ0KKw0KK19fcnRlX2V4cGVyaW1lbnRhbCBp bnQNCitydGVfcG1kX2F0bF9tYWNzZWNfY29uZmlnX3R4c2ModWludDE2X3QgcG9ydCwgdWludDhf dCAqbWFjKQ0KK3sNCisJc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXY7DQorDQorCVJURV9FVEhfVkFM SURfUE9SVElEX09SX0VSUl9SRVQocG9ydCwgLUVOT0RFVik7DQorDQorCWRldiA9ICZydGVfZXRo X2RldmljZXNbcG9ydF07DQorDQorCWlmICghaXNfYXRsYW50aWNfc3VwcG9ydGVkKGRldikpDQor CQlyZXR1cm4gLUVOT1RTVVA7DQorDQorCXJldHVybiBhdGxfbWFjc2VjX2NvbmZpZ190eHNjKGRl diwgbWFjKTsNCit9DQorDQorX19ydGVfZXhwZXJpbWVudGFsIGludA0KK3J0ZV9wbWRfYXRsX21h Y3NlY19jb25maWdfcnhzYyh1aW50MTZfdCBwb3J0LCB1aW50OF90ICptYWMsIHVpbnQxNl90IHBp KQ0KK3sNCisJc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXY7DQorDQorCVJURV9FVEhfVkFMSURfUE9S VElEX09SX0VSUl9SRVQocG9ydCwgLUVOT0RFVik7DQorDQorCWRldiA9ICZydGVfZXRoX2Rldmlj ZXNbcG9ydF07DQorDQorCWlmICghaXNfYXRsYW50aWNfc3VwcG9ydGVkKGRldikpDQorCQlyZXR1 cm4gLUVOT1RTVVA7DQorDQorCXJldHVybiBhdGxfbWFjc2VjX2NvbmZpZ19yeHNjKGRldiwgbWFj LCBwaSk7DQorfQ0KKw0KK19fcnRlX2V4cGVyaW1lbnRhbCBpbnQNCitydGVfcG1kX2F0bF9tYWNz ZWNfc2VsZWN0X3R4c2EodWludDE2X3QgcG9ydCwgdWludDhfdCBpZHgsIHVpbnQ4X3QgYW4sDQor CQkJCSB1aW50MzJfdCBwbiwgdWludDhfdCAqa2V5KQ0KK3sNCisJc3RydWN0IHJ0ZV9ldGhfZGV2 ICpkZXY7DQorDQorCVJURV9FVEhfVkFMSURfUE9SVElEX09SX0VSUl9SRVQocG9ydCwgLUVOT0RF Vik7DQorDQorCWRldiA9ICZydGVfZXRoX2RldmljZXNbcG9ydF07DQorDQorCWlmICghaXNfYXRs YW50aWNfc3VwcG9ydGVkKGRldikpDQorCQlyZXR1cm4gLUVOT1RTVVA7DQorDQorCXJldHVybiBh dGxfbWFjc2VjX3NlbGVjdF90eHNhKGRldiwgaWR4LCBhbiwgcG4sIGtleSk7DQorfQ0KKw0KK19f cnRlX2V4cGVyaW1lbnRhbCBpbnQNCitydGVfcG1kX2F0bF9tYWNzZWNfc2VsZWN0X3J4c2EodWlu dDE2X3QgcG9ydCwgdWludDhfdCBpZHgsIHVpbnQ4X3QgYW4sDQorCQkJCSB1aW50MzJfdCBwbiwg dWludDhfdCAqa2V5KQ0KK3sNCisJc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXY7DQorDQorCVJURV9F VEhfVkFMSURfUE9SVElEX09SX0VSUl9SRVQocG9ydCwgLUVOT0RFVik7DQorDQorCWRldiA9ICZy dGVfZXRoX2RldmljZXNbcG9ydF07DQorDQorCWlmICghaXNfYXRsYW50aWNfc3VwcG9ydGVkKGRl dikpDQorCQlyZXR1cm4gLUVOT1RTVVA7DQorDQorCXJldHVybiBhdGxfbWFjc2VjX3NlbGVjdF9y eHNhKGRldiwgaWR4LCBhbiwgcG4sIGtleSk7DQorfQ0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0 L2F0bGFudGljL3J0ZV9wbWRfYXRsYW50aWMuaCBiL2RyaXZlcnMvbmV0L2F0bGFudGljL3J0ZV9w bWRfYXRsYW50aWMuaA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAwMDAwMC4u NmExOTI1MjY2MTU2DQotLS0gL2Rldi9udWxsDQorKysgYi9kcml2ZXJzL25ldC9hdGxhbnRpYy9y dGVfcG1kX2F0bGFudGljLmgNCkBAIC0wLDAgKzEsNDEgQEANCisvKiBTUERYLUxpY2Vuc2UtSWRl bnRpZmllcjogQlNELTMtQ2xhdXNlDQorICogQ29weXJpZ2h0KGMpIDIwMTggQXF1YW50aWEgQ29y cG9yYXRpb24NCisgKi8NCisNCisvKioNCisgKiBAZmlsZSBydGVfcG1kX2F0bGFudGljLmgNCisg KiBhdGxhbnRpYyBQTUQgc3BlY2lmaWMgZnVuY3Rpb25zLg0KKyAqDQorICoqLw0KKw0KKyNpZm5k ZWYgX1BNRF9BVExBTlRJQ19IXw0KKyNkZWZpbmUgX1BNRF9BVExBTlRJQ19IXw0KKw0KKyNpbmNs dWRlIDxydGVfZXRoZGV2X2RyaXZlci5oPg0KKw0KKy8qKg0KKyAqIEVuYWJsZSBNQUNzZWMgb2Zm bG9hZC4NCisgKg0KKyAqIEBwYXJhbSBwb3J0DQorICogICBUaGUgcG9ydCBpZGVudGlmaWVyIG9m IHRoZSBFdGhlcm5ldCBkZXZpY2UuDQorICogQHBhcmFtIGVuDQorICogICAgMSAtIEVuYWJsZSBl bmNyeXB0aW9uIChlbmNyeXB0IGFuZCBhZGQgaW50ZWdyaXR5IHNpZ25hdHVyZSkuDQorICogICAg MCAtIERpc2FibGUgZW5jcnlwdGlvbiAob25seSBhZGQgaW50ZWdyaXR5IHNpZ25hdHVyZSkuDQor ICogQHBhcmFtIHJwDQorICogICAgMSAtIEVuYWJsZSByZXBsYXkgcHJvdGVjdGlvbi4NCisgKiAg ICAwIC0gRGlzYWJsZSByZXBsYXkgcHJvdGVjdGlvbi4NCisgKiBAcmV0dXJuDQorICogICAtICgw KSBpZiBzdWNjZXNzZnVsLg0KKyAqICAgLSAoLUVOT0RFVikgaWYgKnBvcnQqIGludmFsaWQuDQor ICogICAtICgtRU5PVFNVUCkgaWYgaGFyZHdhcmUgZG9lc24ndCBzdXBwb3J0IHRoaXMgZmVhdHVy ZS4NCisgKi8NCitpbnQgcnRlX3BtZF9hdGxfbWFjc2VjX2VuYWJsZSh1aW50MTZfdCBwb3J0LCB1 aW50OF90IGVuLCB1aW50OF90IHJwKTsNCitpbnQgcnRlX3BtZF9hdGxfbWFjc2VjX2Rpc2FibGUo dWludDE2X3QgcG9ydCk7DQoraW50IHJ0ZV9wbWRfYXRsX21hY3NlY19jb25maWdfdHhzYyh1aW50 MTZfdCBwb3J0LCB1aW50OF90ICptYWMpOw0KK2ludCBydGVfcG1kX2F0bF9tYWNzZWNfY29uZmln X3J4c2ModWludDE2X3QgcG9ydCwgdWludDhfdCAqbWFjLCB1aW50MTZfdCBwaSk7DQoraW50IHJ0 ZV9wbWRfYXRsX21hY3NlY19zZWxlY3RfdHhzYSh1aW50MTZfdCBwb3J0LCB1aW50OF90IGlkeCwg dWludDhfdCBhbiwNCisJCQkJICAgdWludDMyX3QgcG4sIHVpbnQ4X3QgKmtleSk7DQoraW50IHJ0 ZV9wbWRfYXRsX21hY3NlY19zZWxlY3RfcnhzYSh1aW50MTZfdCBwb3J0LCB1aW50OF90IGlkeCwg dWludDhfdCBhbiwNCisJCQkJICAgdWludDMyX3QgcG4sIHVpbnQ4X3QgKmtleSk7DQorDQorI2Vu ZGlmIC8qIF9QTURfQVRMQU5USUNfSF8gKi8NCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9hdGxh bnRpYy9ydGVfcG1kX2F0bGFudGljX3ZlcnNpb24ubWFwIGIvZHJpdmVycy9uZXQvYXRsYW50aWMv cnRlX3BtZF9hdGxhbnRpY192ZXJzaW9uLm1hcA0KaW5kZXggNTIxZTUxZjQxMWZiLi5iMTZmYWE5 OTlmNDMgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC9hdGxhbnRpYy9ydGVfcG1kX2F0bGFudGlj X3ZlcnNpb24ubWFwDQorKysgYi9kcml2ZXJzL25ldC9hdGxhbnRpYy9ydGVfcG1kX2F0bGFudGlj X3ZlcnNpb24ubWFwDQpAQCAtMiwzICsyLDE1IEBAIERQREtfMTguMTEgew0KIA0KIAlsb2NhbDog KjsNCiB9Ow0KKw0KK0VYUEVSSU1FTlRBTCB7DQorCWdsb2JhbDoNCisNCisJcnRlX3BtZF9hdGxf bWFjc2VjX2VuYWJsZTsNCisJcnRlX3BtZF9hdGxfbWFjc2VjX2Rpc2FibGU7DQorCXJ0ZV9wbWRf YXRsX21hY3NlY19jb25maWdfdHhzYzsNCisJcnRlX3BtZF9hdGxfbWFjc2VjX2NvbmZpZ19yeHNj Ow0KKwlydGVfcG1kX2F0bF9tYWNzZWNfc2VsZWN0X3R4c2E7DQorCXJ0ZV9wbWRfYXRsX21hY3Nl Y19zZWxlY3RfcnhzYTsNCit9Ow0KKw0KLS0gDQoyLjE3LjENCg0K 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 81F17A00E6 for ; Wed, 17 Apr 2019 17:46:41 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D0CEF1B811; Wed, 17 Apr 2019 17:45:50 +0200 (CEST) Received: from NAM05-DM3-obe.outbound.protection.outlook.com (mail-eopbgr730041.outbound.protection.outlook.com [40.107.73.41]) by dpdk.org (Postfix) with ESMTP id 684351B7E3 for ; Wed, 17 Apr 2019 17:45:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=AQUANTIA1COM.onmicrosoft.com; s=selector1-aquantia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PuEaxuaGuE7AY9He68kKqmK3MEoQsjdQFDfgoGV20xE=; b=i04YLWNt/UEaFqEmQVPLnDncCUC/JAcMjcCOJQ8bIlMXV6xlnYzlrduEc7tLmQVViViOXUeEpu//5YRnBqevYYvOKHMg6sEMOUu2kFf1DWoq5pqPuOGzbJbvA57mVSxrnxg44lvPbqN3NfQzhxgfaE5AZ6NLeVWr0xmvcoj029U= Received: from DM6PR11MB3625.namprd11.prod.outlook.com (20.178.230.149) by DM6PR11MB3738.namprd11.prod.outlook.com (20.179.16.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.12; Wed, 17 Apr 2019 15:45:45 +0000 Received: from DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653]) by DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653%3]) with mapi id 15.20.1813.011; Wed, 17 Apr 2019 15:45:45 +0000 From: Igor Russkikh To: "dev@dpdk.org" CC: "ferruh.yigit@intel.com" , "thomas@monjalon.net" , "arybchenko@solarflare.com" , "konstantin.ananyev@intel.com" , Igor Russkikh Thread-Topic: [PATCH v2 7/7] net/atlantic: public experimental macsec API Thread-Index: AQHU9TSe/ooEPAKDEEKlJimSj3hrIA== Date: Wed, 17 Apr 2019 15:45:45 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BYAPR07CA0027.namprd07.prod.outlook.com (2603:10b6:a02:bc::40) 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: 06b1aee7-35ce-4f96-cbd5-08d6c34bc106 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600140)(711020)(4605104)(2017052603328)(7193020); SRVR:DM6PR11MB3738; x-ms-traffictypediagnostic: DM6PR11MB3738: x-microsoft-antispam-prvs: x-forefront-prvs: 0010D93EFE x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39850400004)(346002)(396003)(136003)(376002)(366004)(199004)(189003)(2906002)(25786009)(54906003)(256004)(7736002)(97736004)(316002)(4326008)(71200400001)(53936002)(5640700003)(107886003)(71190400001)(99286004)(68736007)(8676002)(1730700003)(5660300002)(86362001)(2351001)(6512007)(305945005)(52116002)(6436002)(106356001)(81166006)(2501003)(36756003)(81156014)(105586002)(8936002)(6916009)(386003)(102836004)(26005)(6116002)(186003)(50226002)(72206003)(6506007)(76176011)(6486002)(14454004)(66066001)(478600001)(3846002)(476003)(118296001)(486006)(2616005)(44832011)(446003)(11346002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB3738; H:DM6PR11MB3625.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: Rv65VARjAfxizuqi7jl+FZwRFjtNEo2MyPIQCWOF05wDzjNo6VSpCSiha9d5Ogy0RYkkFGl55OSsssGinONqG3F0Uzttd/c3gImhPWJJ1YYLdUCXFp+2CCtCJKECIRWbQV4EvO+0eXEoWl9fjqX1FdeMpMrHqjzXFjkU852f6W5CQyG9+jyEd2P82Uk7Onj9UL77W9rxcxGphSac0Dp/cVnTdMWLqkz6sgleo5NGB/nfSEcvh2ebtJibigH7n3qp7NrbBptxwTiEuIua8nlcvTsS8lPtyzQMH3pJSTmEHAA8mscyCrmCXe7EYowuvlwJ3SQ/ErbD/xOEj4ZO3BshA36UD3dzxqYPFv/ux1se45SQOS42MyzTwyYkcKQ6nu5gZzApPiH4LONFSNZ9O/j5lD80aNRmZmbQF2ZuIkiBz7Q= 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: 06b1aee7-35ce-4f96-cbd5-08d6c34bc106 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2019 15:45:45.0627 (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: DM6PR11MB3738 Subject: [dpdk-dev] [PATCH v2 7/7] net/atlantic: public experimental macsec API X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Message-ID: <20190417154545.gvCcecwI2_3t5xnFNh1ZveifOH4rF1BkLMo7NAfGhRM@z> QWRkIHB1YmxpYyB2aXNpYmxlIG1hY3NlYyBBUEkgZnVuY3Rpb25zLg0KVGhlc2UgYXJlIHdyYXBw ZXJzIG92ZXIgaW50ZXJuYWwgY29uZmlndXJhdGlvbiByb3V0aW5lcywNCnZhbGlkYXRpbmcgYW5k IGNvbnZlcnRpbmcgcG9ydCBubyBpbnRvIGRldiBwb2ludGVyDQoNClNpZ25lZC1vZmYtYnk6IEln b3IgUnVzc2tpa2ggPGlnb3IucnVzc2tpa2hAYXF1YW50aWEuY29tPg0KLS0tDQogZHJpdmVycy9u ZXQvYXRsYW50aWMvTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgICAxICsNCiBkcml2ZXJzL25l dC9hdGxhbnRpYy9tZXNvbi5idWlsZCAgICAgICAgICAgICAgfCAgIDEgKw0KIGRyaXZlcnMvbmV0 L2F0bGFudGljL3J0ZV9wbWRfYXRsYW50aWMuYyAgICAgICB8IDEwMiArKysrKysrKysrKysrKysr KysNCiBkcml2ZXJzL25ldC9hdGxhbnRpYy9ydGVfcG1kX2F0bGFudGljLmggICAgICAgfCAgNDEg KysrKysrKw0KIC4uLi9uZXQvYXRsYW50aWMvcnRlX3BtZF9hdGxhbnRpY192ZXJzaW9uLm1hcCB8 ICAxMiArKysNCiA1IGZpbGVzIGNoYW5nZWQsIDE1NyBpbnNlcnRpb25zKCspDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2F0bGFudGljL3J0ZV9wbWRfYXRsYW50aWMuYw0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9hdGxhbnRpYy9ydGVfcG1kX2F0bGFudGljLmgNCg0K ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2F0bGFudGljL01ha2VmaWxlIGIvZHJpdmVycy9uZXQv YXRsYW50aWMvTWFrZWZpbGUNCmluZGV4IDYyZGNkYmZmYTY5Yy4uMjYzZjEyYjU1NzVmIDEwMDY0 NA0KLS0tIGEvZHJpdmVycy9uZXQvYXRsYW50aWMvTWFrZWZpbGUNCisrKyBiL2RyaXZlcnMvbmV0 L2F0bGFudGljL01ha2VmaWxlDQpAQCAtMzEsNSArMzEsNiBAQCBTUkNTLSQoQ09ORklHX1JURV9M SUJSVEVfQVRMQU5USUNfUE1EKSArPSBod19hdGxfdXRpbHMuYw0KIFNSQ1MtJChDT05GSUdfUlRF X0xJQlJURV9BVExBTlRJQ19QTUQpICs9IGh3X2F0bF9sbGguYw0KIFNSQ1MtJChDT05GSUdfUlRF X0xJQlJURV9BVExBTlRJQ19QTUQpICs9IGh3X2F0bF91dGlsc19mdzJ4LmMNCiBTUkNTLSQoQ09O RklHX1JURV9MSUJSVEVfQVRMQU5USUNfUE1EKSArPSBod19hdGxfYjAuYw0KK1NSQ1MtJChDT05G SUdfUlRFX0xJQlJURV9BVExBTlRJQ19QTUQpICs9IHJ0ZV9wbWRfYXRsYW50aWMuYw0KIA0KIGlu Y2x1ZGUgJChSVEVfU0RLKS9tay9ydGUubGliLm1rDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQv YXRsYW50aWMvbWVzb24uYnVpbGQgYi9kcml2ZXJzL25ldC9hdGxhbnRpYy9tZXNvbi5idWlsZA0K aW5kZXggMjhmYjk3Y2FjZTZlLi42MGI4NDY4NGVjMGEgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25l dC9hdGxhbnRpYy9tZXNvbi5idWlsZA0KKysrIGIvZHJpdmVycy9uZXQvYXRsYW50aWMvbWVzb24u YnVpbGQNCkBAIC05LDQgKzksNSBAQCBzb3VyY2VzID0gZmlsZXMoDQogCSdod19hdGwvaHdfYXRs X2xsaC5jJywNCiAJJ2h3X2F0bC9od19hdGxfdXRpbHNfZncyeC5jJywNCiAJJ2h3X2F0bC9od19h dGxfdXRpbHMuYycsDQorCSdydGVfcG1kX2F0bGFudGljLmMnLA0KICkNCmRpZmYgLS1naXQgYS9k cml2ZXJzL25ldC9hdGxhbnRpYy9ydGVfcG1kX2F0bGFudGljLmMgYi9kcml2ZXJzL25ldC9hdGxh bnRpYy9ydGVfcG1kX2F0bGFudGljLmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAw MDAwMDAwMDAuLjViZjRkYTI3ZmRkMA0KLS0tIC9kZXYvbnVsbA0KKysrIGIvZHJpdmVycy9uZXQv YXRsYW50aWMvcnRlX3BtZF9hdGxhbnRpYy5jDQpAQCAtMCwwICsxLDEwMiBAQA0KKy8qIFNQRFgt TGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UNCisgKiBDb3B5cmlnaHQoYykgMjAxOCBB cXVhbnRpYSBDb3Jwb3JhdGlvbg0KKyAqLw0KKw0KKyNpbmNsdWRlIDxydGVfZXRoZGV2X2RyaXZl ci5oPg0KKw0KKyNpbmNsdWRlICJydGVfcG1kX2F0bGFudGljLmgiDQorI2luY2x1ZGUgImF0bF9l dGhkZXYuaCINCisNCisNCitfX3J0ZV9leHBlcmltZW50YWwgaW50DQorcnRlX3BtZF9hdGxfbWFj c2VjX2VuYWJsZSh1aW50MTZfdCBwb3J0LA0KKwkJCSAgdWludDhfdCBlbmNyLCB1aW50OF90IHJl cGxfcHJvdCkNCit7DQorCXN0cnVjdCBydGVfZXRoX2RldiAqZGV2Ow0KKw0KKwlSVEVfRVRIX1ZB TElEX1BPUlRJRF9PUl9FUlJfUkVUKHBvcnQsIC1FTk9ERVYpOw0KKw0KKwlkZXYgPSAmcnRlX2V0 aF9kZXZpY2VzW3BvcnRdOw0KKw0KKwlpZiAoIWlzX2F0bGFudGljX3N1cHBvcnRlZChkZXYpKQ0K KwkJcmV0dXJuIC1FTk9UU1VQOw0KKw0KKwlyZXR1cm4gYXRsX21hY3NlY19lbmFibGUoZGV2LCBl bmNyLCByZXBsX3Byb3QpOw0KK30NCisNCitfX3J0ZV9leHBlcmltZW50YWwgaW50DQorcnRlX3Bt ZF9hdGxfbWFjc2VjX2Rpc2FibGUodWludDE2X3QgcG9ydCkNCit7DQorCXN0cnVjdCBydGVfZXRo X2RldiAqZGV2Ow0KKw0KKwlSVEVfRVRIX1ZBTElEX1BPUlRJRF9PUl9FUlJfUkVUKHBvcnQsIC1F Tk9ERVYpOw0KKw0KKwlkZXYgPSAmcnRlX2V0aF9kZXZpY2VzW3BvcnRdOw0KKw0KKwlpZiAoIWlz X2F0bGFudGljX3N1cHBvcnRlZChkZXYpKQ0KKwkJcmV0dXJuIC1FTk9UU1VQOw0KKw0KKwlyZXR1 cm4gYXRsX21hY3NlY19kaXNhYmxlKGRldik7DQorfQ0KKw0KK19fcnRlX2V4cGVyaW1lbnRhbCBp bnQNCitydGVfcG1kX2F0bF9tYWNzZWNfY29uZmlnX3R4c2ModWludDE2X3QgcG9ydCwgdWludDhf dCAqbWFjKQ0KK3sNCisJc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXY7DQorDQorCVJURV9FVEhfVkFM SURfUE9SVElEX09SX0VSUl9SRVQocG9ydCwgLUVOT0RFVik7DQorDQorCWRldiA9ICZydGVfZXRo X2RldmljZXNbcG9ydF07DQorDQorCWlmICghaXNfYXRsYW50aWNfc3VwcG9ydGVkKGRldikpDQor CQlyZXR1cm4gLUVOT1RTVVA7DQorDQorCXJldHVybiBhdGxfbWFjc2VjX2NvbmZpZ190eHNjKGRl diwgbWFjKTsNCit9DQorDQorX19ydGVfZXhwZXJpbWVudGFsIGludA0KK3J0ZV9wbWRfYXRsX21h Y3NlY19jb25maWdfcnhzYyh1aW50MTZfdCBwb3J0LCB1aW50OF90ICptYWMsIHVpbnQxNl90IHBp KQ0KK3sNCisJc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXY7DQorDQorCVJURV9FVEhfVkFMSURfUE9S VElEX09SX0VSUl9SRVQocG9ydCwgLUVOT0RFVik7DQorDQorCWRldiA9ICZydGVfZXRoX2Rldmlj ZXNbcG9ydF07DQorDQorCWlmICghaXNfYXRsYW50aWNfc3VwcG9ydGVkKGRldikpDQorCQlyZXR1 cm4gLUVOT1RTVVA7DQorDQorCXJldHVybiBhdGxfbWFjc2VjX2NvbmZpZ19yeHNjKGRldiwgbWFj LCBwaSk7DQorfQ0KKw0KK19fcnRlX2V4cGVyaW1lbnRhbCBpbnQNCitydGVfcG1kX2F0bF9tYWNz ZWNfc2VsZWN0X3R4c2EodWludDE2X3QgcG9ydCwgdWludDhfdCBpZHgsIHVpbnQ4X3QgYW4sDQor CQkJCSB1aW50MzJfdCBwbiwgdWludDhfdCAqa2V5KQ0KK3sNCisJc3RydWN0IHJ0ZV9ldGhfZGV2 ICpkZXY7DQorDQorCVJURV9FVEhfVkFMSURfUE9SVElEX09SX0VSUl9SRVQocG9ydCwgLUVOT0RF Vik7DQorDQorCWRldiA9ICZydGVfZXRoX2RldmljZXNbcG9ydF07DQorDQorCWlmICghaXNfYXRs YW50aWNfc3VwcG9ydGVkKGRldikpDQorCQlyZXR1cm4gLUVOT1RTVVA7DQorDQorCXJldHVybiBh dGxfbWFjc2VjX3NlbGVjdF90eHNhKGRldiwgaWR4LCBhbiwgcG4sIGtleSk7DQorfQ0KKw0KK19f cnRlX2V4cGVyaW1lbnRhbCBpbnQNCitydGVfcG1kX2F0bF9tYWNzZWNfc2VsZWN0X3J4c2EodWlu dDE2X3QgcG9ydCwgdWludDhfdCBpZHgsIHVpbnQ4X3QgYW4sDQorCQkJCSB1aW50MzJfdCBwbiwg dWludDhfdCAqa2V5KQ0KK3sNCisJc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXY7DQorDQorCVJURV9F VEhfVkFMSURfUE9SVElEX09SX0VSUl9SRVQocG9ydCwgLUVOT0RFVik7DQorDQorCWRldiA9ICZy dGVfZXRoX2RldmljZXNbcG9ydF07DQorDQorCWlmICghaXNfYXRsYW50aWNfc3VwcG9ydGVkKGRl dikpDQorCQlyZXR1cm4gLUVOT1RTVVA7DQorDQorCXJldHVybiBhdGxfbWFjc2VjX3NlbGVjdF9y eHNhKGRldiwgaWR4LCBhbiwgcG4sIGtleSk7DQorfQ0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0 L2F0bGFudGljL3J0ZV9wbWRfYXRsYW50aWMuaCBiL2RyaXZlcnMvbmV0L2F0bGFudGljL3J0ZV9w bWRfYXRsYW50aWMuaA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAwMDAwMC4u NmExOTI1MjY2MTU2DQotLS0gL2Rldi9udWxsDQorKysgYi9kcml2ZXJzL25ldC9hdGxhbnRpYy9y dGVfcG1kX2F0bGFudGljLmgNCkBAIC0wLDAgKzEsNDEgQEANCisvKiBTUERYLUxpY2Vuc2UtSWRl bnRpZmllcjogQlNELTMtQ2xhdXNlDQorICogQ29weXJpZ2h0KGMpIDIwMTggQXF1YW50aWEgQ29y cG9yYXRpb24NCisgKi8NCisNCisvKioNCisgKiBAZmlsZSBydGVfcG1kX2F0bGFudGljLmgNCisg KiBhdGxhbnRpYyBQTUQgc3BlY2lmaWMgZnVuY3Rpb25zLg0KKyAqDQorICoqLw0KKw0KKyNpZm5k ZWYgX1BNRF9BVExBTlRJQ19IXw0KKyNkZWZpbmUgX1BNRF9BVExBTlRJQ19IXw0KKw0KKyNpbmNs dWRlIDxydGVfZXRoZGV2X2RyaXZlci5oPg0KKw0KKy8qKg0KKyAqIEVuYWJsZSBNQUNzZWMgb2Zm bG9hZC4NCisgKg0KKyAqIEBwYXJhbSBwb3J0DQorICogICBUaGUgcG9ydCBpZGVudGlmaWVyIG9m IHRoZSBFdGhlcm5ldCBkZXZpY2UuDQorICogQHBhcmFtIGVuDQorICogICAgMSAtIEVuYWJsZSBl bmNyeXB0aW9uIChlbmNyeXB0IGFuZCBhZGQgaW50ZWdyaXR5IHNpZ25hdHVyZSkuDQorICogICAg MCAtIERpc2FibGUgZW5jcnlwdGlvbiAob25seSBhZGQgaW50ZWdyaXR5IHNpZ25hdHVyZSkuDQor ICogQHBhcmFtIHJwDQorICogICAgMSAtIEVuYWJsZSByZXBsYXkgcHJvdGVjdGlvbi4NCisgKiAg ICAwIC0gRGlzYWJsZSByZXBsYXkgcHJvdGVjdGlvbi4NCisgKiBAcmV0dXJuDQorICogICAtICgw KSBpZiBzdWNjZXNzZnVsLg0KKyAqICAgLSAoLUVOT0RFVikgaWYgKnBvcnQqIGludmFsaWQuDQor ICogICAtICgtRU5PVFNVUCkgaWYgaGFyZHdhcmUgZG9lc24ndCBzdXBwb3J0IHRoaXMgZmVhdHVy ZS4NCisgKi8NCitpbnQgcnRlX3BtZF9hdGxfbWFjc2VjX2VuYWJsZSh1aW50MTZfdCBwb3J0LCB1 aW50OF90IGVuLCB1aW50OF90IHJwKTsNCitpbnQgcnRlX3BtZF9hdGxfbWFjc2VjX2Rpc2FibGUo dWludDE2X3QgcG9ydCk7DQoraW50IHJ0ZV9wbWRfYXRsX21hY3NlY19jb25maWdfdHhzYyh1aW50 MTZfdCBwb3J0LCB1aW50OF90ICptYWMpOw0KK2ludCBydGVfcG1kX2F0bF9tYWNzZWNfY29uZmln X3J4c2ModWludDE2X3QgcG9ydCwgdWludDhfdCAqbWFjLCB1aW50MTZfdCBwaSk7DQoraW50IHJ0 ZV9wbWRfYXRsX21hY3NlY19zZWxlY3RfdHhzYSh1aW50MTZfdCBwb3J0LCB1aW50OF90IGlkeCwg dWludDhfdCBhbiwNCisJCQkJICAgdWludDMyX3QgcG4sIHVpbnQ4X3QgKmtleSk7DQoraW50IHJ0 ZV9wbWRfYXRsX21hY3NlY19zZWxlY3RfcnhzYSh1aW50MTZfdCBwb3J0LCB1aW50OF90IGlkeCwg dWludDhfdCBhbiwNCisJCQkJICAgdWludDMyX3QgcG4sIHVpbnQ4X3QgKmtleSk7DQorDQorI2Vu ZGlmIC8qIF9QTURfQVRMQU5USUNfSF8gKi8NCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9hdGxh bnRpYy9ydGVfcG1kX2F0bGFudGljX3ZlcnNpb24ubWFwIGIvZHJpdmVycy9uZXQvYXRsYW50aWMv cnRlX3BtZF9hdGxhbnRpY192ZXJzaW9uLm1hcA0KaW5kZXggNTIxZTUxZjQxMWZiLi5iMTZmYWE5 OTlmNDMgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC9hdGxhbnRpYy9ydGVfcG1kX2F0bGFudGlj X3ZlcnNpb24ubWFwDQorKysgYi9kcml2ZXJzL25ldC9hdGxhbnRpYy9ydGVfcG1kX2F0bGFudGlj X3ZlcnNpb24ubWFwDQpAQCAtMiwzICsyLDE1IEBAIERQREtfMTguMTEgew0KIA0KIAlsb2NhbDog KjsNCiB9Ow0KKw0KK0VYUEVSSU1FTlRBTCB7DQorCWdsb2JhbDoNCisNCisJcnRlX3BtZF9hdGxf bWFjc2VjX2VuYWJsZTsNCisJcnRlX3BtZF9hdGxfbWFjc2VjX2Rpc2FibGU7DQorCXJ0ZV9wbWRf YXRsX21hY3NlY19jb25maWdfdHhzYzsNCisJcnRlX3BtZF9hdGxfbWFjc2VjX2NvbmZpZ19yeHNj Ow0KKwlydGVfcG1kX2F0bF9tYWNzZWNfc2VsZWN0X3R4c2E7DQorCXJ0ZV9wbWRfYXRsX21hY3Nl Y19zZWxlY3RfcnhzYTsNCit9Ow0KKw0KLS0gDQoyLjE3LjENCg0K