From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id A0CCAA04B5; Tue, 27 Oct 2020 09:56:18 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 710C92BDB; Tue, 27 Oct 2020 09:56:17 +0100 (CET) Received: from nat-hk.nvidia.com (nat-hk.nvidia.com [203.18.50.4]) by dpdk.org (Postfix) with ESMTP id ECD342B9D for ; Tue, 27 Oct 2020 09:56:14 +0100 (CET) Received: from HKMAIL102.nvidia.com (Not Verified[10.18.92.77]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Tue, 27 Oct 2020 16:56:12 +0800 Received: from HKMAIL104.nvidia.com (10.18.16.13) by HKMAIL102.nvidia.com (10.18.16.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 27 Oct 2020 08:56:12 +0000 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.40) by HKMAIL104.nvidia.com (10.18.16.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 27 Oct 2020 08:56:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eif6LaVUqWfvhtmGm2J3HPad36lz4wpU939mhpjBS8fMvVS6chDiOxWo/GxQcvYpc+Woq3NwZie9cL+ygnw1pDgM/NuVvKXj8tfpJAfb4bfdj/jBW4D+t5ESnvxkCYCaBP2MmW/TcqZVQ+W51fGsOolf51QsN2X+lCIdHcC1Vu/2T9nwZ5JcesCOC1pJszaLPTzyDsYLUPfyfVzbELx26gL49pSIlSzL62y9XqHUkcJWRrT3DANg/sZ18CxhI54QGqQhuIg55maUNfyILtSwxUCwtignajYlWvLAvdrnEbCTor4l/qkMbRYcNgsp/DDjtQQChutZMFvmoJCTDmPQqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C7ao8h1VUg+/ansJJ7x/LV77cHtrnf8MivmDV2dRZnY=; b=AEQzp7zXtiqZEzTq0xoZ6y+oSK+VVneguOdeYpZWpSxt9VekFbN/8EgtztbXhZKAJXO0ONKZXlv0bOudZngXW0wgxjcxNcrqdLmZjcBVLs9nK4H+I2XV+subZlC+T9OWhowRl35ckrTJtmKrBE8SVOV6MLZ2qKOJw2dEc/qy72jSI6vdGBpZVjMGpjW8CTqacZMfu94+geDJHPdD85r1f1YUAMWVjTO9w1RLOf0r1+Xi+XdamC941lxHxL6tuYl2iPjGMGyZLBggB/yEL19VDIdoqwvndFBbNfZyPU6KRVhBERCerQtATVw0Oet5OElpEAJgtX0bLW+HoYRZoMNDSg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none Received: from DM6PR12MB4618.namprd12.prod.outlook.com (2603:10b6:5:78::20) by DM5PR1201MB0203.namprd12.prod.outlook.com (2603:10b6:4:56::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.28; Tue, 27 Oct 2020 08:56:05 +0000 Received: from DM6PR12MB4618.namprd12.prod.outlook.com ([fe80::b5e2:e8fc:9e81:6c09]) by DM6PR12MB4618.namprd12.prod.outlook.com ([fe80::b5e2:e8fc:9e81:6c09%6]) with mapi id 15.20.3477.028; Tue, 27 Oct 2020 08:56:05 +0000 From: Ali Alnubani To: Andrew Rybchenko , "y@solarflare.com" CC: "dev@dpdk.org" , Ivan Malov Thread-Topic: [dpdk-dev] [PATCH 14/62] common/sfc_efx/base: add action set spec init/fini APIs Thread-Index: AQHWpr/Vz9bHnoPs+k+ew2Q//yY0mamrL+EQ Date: Tue, 27 Oct 2020 08:56:05 +0000 Message-ID: References: <1603183709-23420-1-git-send-email-arybchenko@solarflare.com> <1603183709-23420-15-git-send-email-arybchenko@solarflare.com> In-Reply-To: <1603183709-23420-15-git-send-email-arybchenko@solarflare.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: solarflare.com; dkim=none (message not signed) header.d=none;solarflare.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [212.29.221.74] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c9f6de24-47b0-467a-2160-08d87a5623c2 x-ms-traffictypediagnostic: DM5PR1201MB0203: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3826; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pf8z9PYTgZL8gE1KNnCfNLsg45+J2I3w75CkUORw3CHsb29vyv+4kGU8uctMcUXFcijmUpKYV/ffBtjhbn6HmFwETeYq/5kKxs0Jb1UXqONQvDtaQ1ZSQ5Bkp6gjite3FmBImatZhnNaGD7NEKqbItt0DIcn3lAWw9NjRqyfzxvw6JNofTaffrJYL/XGpu6toMfFDjZnwa9NiyABIbhNVgKhQLp87y8FT9pzSBIiP9qAL5n0MSC+l1j0DdeJUVtkBYDyjvhqjcu2xAl/Aon8KSCGYz6VrR+qPb/BFf6DFRFjzrCYGAWRF7uWjMV0pnHqL2c178Ss77SjQ17Rpzd3nLwxo+Z3WOmbi0v0acdOB9RbkZwNkffVKsMcVKZzRrG6 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB4618.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(346002)(366004)(376002)(39860400002)(396003)(6506007)(66946007)(86362001)(110136005)(478600001)(5660300002)(2906002)(33656002)(52536014)(53546011)(26005)(71200400001)(64756008)(9686003)(66476007)(4326008)(66446008)(8936002)(66556008)(7696005)(186003)(54906003)(76116006)(316002)(55016002)(83380400001)(781001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: t3iFFyocyfG1qoLaxSd8CTYAJqhED//+V6laBDVK7MAXmNFcf/CydsX/ZweBAatNstNm3AwBUshL1Ac1VnyC5hIt8NI+kCZfxXCwiBOlWSEQ5hZ9/5szMRhUDHjDPr2LlDFrLIGiwDdJBAiJmNdmqY5BbVSS1AiiPZQa3U9G2SdBg84iuy83xNltXdooDFfLilChoPKvsa2w1ZrEqKGLE/BZm/sKCo6R6P92D9oTWTRWNcFi1WHB1Xbq6Tk1ukYnaPxRn6YM9eu+naAfs19AMgIHY+9HzFb+H1fEgHN6fZzNZClRY/wJ15lezg9E7WXHPVSuqs8uN3H/y1Cor8bVe+0mwmmg23QSh77oQV+/1/IgKbQO/wnknKEi9kcUaPMV01DSFk44r9MIrN5WidLjLyPRdBDajrA26+IO4MDkmHpK6xcQD4xI6tpT7XOWd1Ej3bFxjkfyRHfwHOoNtm8LekTWR9RSe82vAwvi2yTzEV9VGTLwtCuv2MnG3SvSTLKjrqwvN5llTSsCsCLB6Cm6CnMaFaXkLSm45/5s9GsBY6yGps62DXAa2Mx0aiaGVtBB/aAEs3ms3cKZIRQWZn8DPA6R7/9tAE2W9xVwlmKfZJxwqRDW//zGu9uVDzMNTkNS+tBCO6Hti6sTbEe33dZBVA== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB4618.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c9f6de24-47b0-467a-2160-08d87a5623c2 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2020 08:56:05.7646 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: exm3zcmUVO28j+ht1DfKpz8PjPRsKyjq0WArlM2IzKSupoH6B9hIf6YHVkmSUGpfuO46eH9DUuFQhJhvq2K9lw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1201MB0203 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1603788972; bh=C7ao8h1VUg+/ansJJ7x/LV77cHtrnf8MivmDV2dRZnY=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers:x-ms-exchange-senderadcheck: x-microsoft-antispam:x-microsoft-antispam-message-info: x-forefront-antispam-report:x-ms-exchange-antispam-messagedata: x-ms-exchange-transport-forked:Content-Type: Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=ecg1yXtRaPUJF/VYCoYNimD5nJKGE4Io9f6ZJ8rOwlgsuhk0a32i8IMuLsDK16bip xFOqQ6iXnuNA5pFqDMHIoHfnibwsI67EksxZCM+B6DH/P5rueh2A2nBUb8hT2QTtoH KQw2bLvK6ygJYHKUuJx9FN9vRMxRHpi0YxAQJspdjFUbMDEvGjWWrBhmFw3EIm2c2I Wdtbf7KKHGEUUDnBSENpmEN3pDvXpHziWTgMzaVHdAExN1hu/X7T3bz/gfjtBSv5i0 jucaBOdZ938zTcSc4z0GvATNNhGwUtXs+DKA5VaQotBamYuNkUh9TeehqoKjN24u2n H+HCmcG4lqd6w== Subject: Re: [dpdk-dev] [PATCH 14/62] common/sfc_efx/base: add action set spec init/fini APIs 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" Hi, > -----Original Message----- > From: dev On Behalf Of Andrew Rybchenko > Sent: Tuesday, October 20, 2020 11:48 AM > To: y@solarflare.com > Cc: dev@dpdk.org; Ivan Malov > Subject: [dpdk-dev] [PATCH 14/62] common/sfc_efx/base: add action set > spec init/fini APIs >=20 > From: Ivan Malov >=20 > The engine is only able to carry out chosen actions on matching packets i= n a > strict order. No MCDI exists to identify supported actions and the order. > Still, the definition of the latter is available from the FW documentatio= n. >=20 > The general idea is to define an action specification structure and suppl= y a > client driver with APIs for adding actions individually, order-dependent. > A client driver is supposed to invoke an API on every action passed by th= e > application, and if an out-of-order action follows, the API will reject i= t. >=20 > Add an action set specification stub and supply initialise / finalise API= s. >=20 > Signed-off-by: Ivan Malov > Signed-off-by: Andrew Rybchenko > Reviewed-by: Andy Moreton > --- This patch is causing the following build failure on CentOS 7 with clang 3.= 4.2: """ In file included from drivers/common/sfc_efx/base/efx_crc32.c:8: drivers/common/sfc_efx/base/efx_impl.h:1703:3: error: redefinition of typed= ef 'efx_mae_actions_t' is a C11 feature [-Werror,-Wtypedef-redefinition] } efx_mae_actions_t; drivers/common/sfc_efx/base/efx.h:4101:34: note: previous definition is her= e typedef struct efx_mae_actions_s efx_mae_actions_t; """ Regards, Ali