[v2,0/7] add MACSEC hw offload to atlantic PMD
Message ID | cover.1555515863.git.igor.russkikh@aquantia.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5CE391B6FC; Wed, 17 Apr 2019 17:45:28 +0200 (CEST) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-eopbgr790079.outbound.protection.outlook.com [40.107.79.79]) by dpdk.org (Postfix) with ESMTP id 329751B6F0 for <dev@dpdk.org>; Wed, 17 Apr 2019 17:45:27 +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=C1uZ8Y4k16WJcVnhU/SqkaF14IaF888iwJGXaZs89p4=; b=A0lQ2hCps8jLRihgyCzp2WtfDHUVJCUuUYgrYoZE6HD42sY+tlWtASkuGeTRckvwdg1+x1p1NAVNoCD5LPhA9cTMk8RqyXczw3b7porF5qlPzjysyLFYOu2ShrhEQEC75AXjkU29cnv3vUxkiBjYpGWrwelXnQvBrvt3P2Y2OgQ= 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:25 +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:25 +0000 From: Igor Russkikh <Igor.Russkikh@aquantia.com> To: "dev@dpdk.org" <dev@dpdk.org> CC: "ferruh.yigit@intel.com" <ferruh.yigit@intel.com>, "thomas@monjalon.net" <thomas@monjalon.net>, "arybchenko@solarflare.com" <arybchenko@solarflare.com>, "konstantin.ananyev@intel.com" <konstantin.ananyev@intel.com>, Igor Russkikh <Igor.Russkikh@aquantia.com> Thread-Topic: [PATCH v2 0/7] add MACSEC hw offload to atlantic PMD Thread-Index: AQHU9TSSdksSm0dpb0C4B4A0gy4DOg== Date: Wed, 17 Apr 2019 15:45:25 +0000 Message-ID: <cover.1555515863.git.igor.russkikh@aquantia.com> 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: 2277ffd2-50d0-481b-dc2b-08d6c34bb4f2 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: <DM6PR11MB3738F3128E2A5C18693D85F898250@DM6PR11MB3738.namprd11.prod.outlook.com> x-forefront-prvs: 0010D93EFE x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39850400004)(346002)(396003)(136003)(376002)(366004)(199004)(189003)(2906002)(25786009)(54906003)(14444005)(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)(6486002)(14454004)(66066001)(478600001)(3846002)(476003)(486006)(2616005)(44832011); 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: 8Gq8JXawk44N2MSgj3exOrgyrf/Xh/sgOw5c3j57rLkbSp+UDU46dKHXeMmH7G/ympNOv42zdjEUQlR+iSRgBW5gGpJIlDTT2B+qw0rm14Cb0U2PKgB60ZP5xBcSp9G3kTp4QUy88ahmTWinX1GicGw68v88/lJc5OuEqqZA7R7xzePnrsXPk41wGYUhp0PlOY9o54O75w648GKH9Rv7SZYKTGiJWgh5IDjCbMUgwVgof3x8pEicr8YegdxPlTxZKiMffnTNPMKhVUGUrDE1dSGmMtGXpd9IUZC61rg3UTM7dNEPwBgwkoXMPJYRhkVvOSjWpFyG5gyyQTXQN3tHkxZMg9cQwlwTUVQEv/79U6Zhh/sK8aRRqavuRZNlfK3LvIX4anr/TeTx3FyKFpoRplmR9rbo5Eaa+mN4sa0Nv00= 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: 2277ffd2-50d0-481b-dc2b-08d6c34bb4f2 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2019 15:45:25.1286 (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 0/7] add MACSEC hw offload to atlantic PMD X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Message
Igor Russkikh
April 17, 2019, 3:45 p.m. UTC
This patchset implements MACSEC hardware offload configuration in Atlantic PMD via experimental PMD API. There is an agreement to work on 19.08 timeframe for the generic MACSEC API inside of rte_security. v2 changes: - Removed public API changes for macsec, leave only PMD experimental API for MACSEC in a form, similar to what ixgbe driver provides. - Joined doc and features update into commit where macsec features gets actually enabled Igor Russkikh (2): net/atlantic: bump internal driver version net/atlantic: public experimental macsec API Pavel Belous (5): net/atlantic: macsec hardware structures declaration net/atlantic: enable macsec configuration net/atlantic: macsec firmware interface net/atlantic: interrupt handling of macsec events net/atlantic: implement macsec statistics doc/guides/nics/atlantic.rst | 6 + doc/guides/nics/features/atlantic.ini | 1 + drivers/net/atlantic/Makefile | 1 + drivers/net/atlantic/atl_common.h | 2 +- drivers/net/atlantic/atl_ethdev.c | 364 +++++++++++++++++- drivers/net/atlantic/atl_ethdev.h | 14 +- drivers/net/atlantic/atl_types.h | 39 ++ drivers/net/atlantic/hw_atl/hw_atl_utils.h | 148 +++++++ .../net/atlantic/hw_atl/hw_atl_utils_fw2x.c | 51 +++ drivers/net/atlantic/meson.build | 1 + drivers/net/atlantic/rte_pmd_atlantic.c | 102 +++++ drivers/net/atlantic/rte_pmd_atlantic.h | 41 ++ .../net/atlantic/rte_pmd_atlantic_version.map | 12 + 13 files changed, 765 insertions(+), 17 deletions(-) create mode 100644 drivers/net/atlantic/rte_pmd_atlantic.c create mode 100644 drivers/net/atlantic/rte_pmd_atlantic.h