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 3B96FA04DE; Fri, 30 Oct 2020 16:49:47 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 12630C9B2; Fri, 30 Oct 2020 16:49:46 +0100 (CET) Received: from nat-hk.nvidia.com (nat-hk.nvidia.com [203.18.50.4]) by dpdk.org (Postfix) with ESMTP id 4BBF9C9AC for ; Fri, 30 Oct 2020 16:49:44 +0100 (CET) Received: from HKMAIL103.nvidia.com (Not Verified[10.18.92.100]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Fri, 30 Oct 2020 23:49:41 +0800 Received: from HKMAIL101.nvidia.com (10.18.16.10) by HKMAIL103.nvidia.com (10.18.16.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 30 Oct 2020 15:49:36 +0000 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.177) by HKMAIL101.nvidia.com (10.18.16.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 30 Oct 2020 15:49:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TZoJqUHbQXl2hB28ZkOw2EH7hfOZ5MJfg2FifqFZ31cSFs0v+F5wv/v3bYDGhsXk9MIZf8plcmfBdR8L9QUpuf0S1dulioDaBziffCmH626L5HmKW32aXFoAUlSz0tXPyhXPO4sxnUZjMspN3Olf9S1Sr28tcCy9W3tlmKDXSQ2m46rIRBAY8r+G09QZSrq1x7KoZol1KwHTLmqHIb2Kc72mD8/RPs856t/TOzdeQfH3WdTZrDiwzVhEangOeVlXHxgwCkQXUQVyGz+KmGF2DBnuzOExuCr+XvlYi4bzun1DA01nWNMaC/h3hZzCDG4y4PY/baCumFFm2LoExCyU8Q== 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=k1Q4eoJYYG/IZb1gmUJJQl3iz4z9CTgNHpprwNiFe/M=; b=TZoQd8DV+QiZGGju75+HzZ54S3xKvmt3g6mKyFGG0hFYOiUW3U1ldlgWWg402VA9GM+I4SdHYDdFfsq9LBGD1hzjSDNRrFIJjiFJcrFeZo/56Kfqiy2fEyYAYazTbnUBkMU5OMRvh76Ah6G9t7ufbHv9ZhF+WmZ62SnxmytFyZ9PRRWzlbx5TxJux/BubKf9A39taYI1JUBgRNvGW7XtmJGAyaBjTLSdiEMdiebYcUywaz3k4VlH8ITl1RNiCmz0wk0hmNLhXKlfxivraWSJP7IHKR8ZRWJ1fwGZ7CsvAJJ0oPEaqS+vUb3D/0lte4pPXkdh78pmhHfeTv4q5QHDrQ== 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 BY5PR12MB4324.namprd12.prod.outlook.com (2603:10b6:a03:209::10) by BYAPR12MB3080.namprd12.prod.outlook.com (2603:10b6:a03:de::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.22; Fri, 30 Oct 2020 15:49:34 +0000 Received: from BY5PR12MB4324.namprd12.prod.outlook.com ([fe80::3420:8913:2256:fa6f]) by BY5PR12MB4324.namprd12.prod.outlook.com ([fe80::3420:8913:2256:fa6f%2]) with mapi id 15.20.3499.029; Fri, 30 Oct 2020 15:49:34 +0000 From: "Xueming(Steven) Li" To: Ivan Malov , "dev@dpdk.org" CC: Ori Kam , NBU-Contact-Thomas Monjalon , Ferruh Yigit , "Andrew Rybchenko" Thread-Topic: [dpdk-dev] [PATCH 1/2] ethdev: introduce transfer attribute to shared action conf Thread-Index: AQHWrek+V9kIBkGInkqbtpfPQXlv+KmwS4lg Date: Fri, 30 Oct 2020 15:49:33 +0000 Message-ID: References: <20201029114644.22169-1-ivan.malov@oktetlabs.ru> In-Reply-To: <20201029114644.22169-1-ivan.malov@oktetlabs.ru> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: oktetlabs.ru; dkim=none (message not signed) header.d=none;oktetlabs.ru; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [180.162.54.29] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 689dce14-831c-4090-db0e-08d87ceb65d2 x-ms-traffictypediagnostic: BYAPR12MB3080: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YyDZqVR9vDVi4/M7bXgwctiZ4BSl601svYCx4htg2oiuiAxX/hcG+fjKY6eA2EtKXOFe41H7DKckNCqSLeg5b+07+nIZ3G18eVseAylchoM9EIirFY9N6+ovkz6dNJGCjadtiZ4vjKn8bZOl2ozYdkpwR9CkS7fNyZpeM69t1OYG+Em9z9Al+v2Hl5AQEItx05MCg4bb8l36ElPqGG1iXU9f+lPQd0WNBoTUgq9ZsNcDtx0kL3140Btw0cTzzPpUn9giq12lZMFAotTG/6R9QTYMxp27Gl7pCRYj4G9FgOvJnHjop8meH/fXRzijFHlG1sWZX+FQluolXfpY1OKp6A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR12MB4324.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(396003)(346002)(136003)(366004)(376002)(4326008)(33656002)(7696005)(26005)(86362001)(53546011)(186003)(8936002)(54906003)(478600001)(2906002)(55016002)(66946007)(71200400001)(76116006)(9686003)(52536014)(66446008)(5660300002)(66476007)(110136005)(64756008)(66556008)(316002)(6506007)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 50UTEgtUbRZENMiSZIcl0Z1XV0eC22OGYkRXdsYlSGkfPFkp9U9V5Cx25Dd74szN06f/XFTuydU2VaBDPG8Dxr4p1K6dvodN+TES+bjDu7OaoF57yCgtpFwAUQlsXpRpBF23JT8E0Cz9jZDtNCVO/Fm5ZAOz0RETG+KaQ2OVRj8MMifcDh91At3iJVo6efzTije7zxGvu/Zr7rfsN5PBl/rTANDbDGtAP+8mcp9N5T7lkcM+DBrT1SMg3XVNQEkC8J39Rmd7ZhG5ywbmZmye7RFPsBpB8ciV/ohf4AQvJh0bVLvsZCXSxSd0sx/2Vco87oGT+4grQ719SHh+Ns39vPSJ4HmSAXkOsZRMpeqn4JCsr8n9EgP7el3n5WXNJRC6mQeLWWpLzFwrSfx4yAnMPnaaFwNJ0/AOI0MkPXAUl1FMY32fksKJVQH4MIYDbf2sfzSsa+6IatZlaMbzGDZL7yUETmrL0LEWXTGJkCPgSE8GvPCQxL3gVQeYfuvaP8rL3uJkHge1va44VQSaBr3FyG34jQmfbPJrgkZbt5zQ6qYBtVko+hKpDz2pkS3DTVS9VNdpa2+FsxH9kK7gY6sllwMZiqvOdBM5XHpdP11elI+4yCTmo8SKqgwg1E5B/QdvmPNePtleYWJayFN7EIZcew== 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: BY5PR12MB4324.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 689dce14-831c-4090-db0e-08d87ceb65d2 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Oct 2020 15:49:33.8549 (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: jBSxVDVgir7l/3zznUEbmSAc5MP5oFB0qvBsvHUFlu2tjpr6S4fdcZtyKxbmcM4qHEKsvtJwP3ojbf166Xv7rg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR12MB3080 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1604072981; bh=k1Q4eoJYYG/IZb1gmUJJQl3iz4z9CTgNHpprwNiFe/M=; 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-ld-processed: x-ms-exchange-transport-forked: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: 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=HaseR0sytV7z3OZvvS+bcOZofylcrlKzHVp9bAkQy+7YWmbTr3xg5uQlkVZcdiLoE Z5fyvItXT3EuRGTDeYw/s+pCAV7MddvUJA2AihhyaNDnob6eEn0v5fLCXduM/o3iHJ OPLE8uMwoh7pDJ75TXLajWICgYt9uJ1wRauoDhsGbdI0NQEANW5/WDrJEk3ua2wvFu nqVB3OXjUAg5wUqrvchd7zKCqim1Rd/WaQk6bZGtaUD8MuuEDPEqHSmpa1PazH9QLz 3oDA/qFQaJCx0nrhvix70P6eBNb4YKnsbO9oSFJ9K/nwCCBXsGtA8EFGHQEe0hgdhP bXBTutrlDBYnQ== Subject: Re: [dpdk-dev] [PATCH 1/2] ethdev: introduce transfer attribute to shared action conf 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 Ivan, > -----Original Message----- > From: dev On Behalf Of Ivan Malov > Sent: Thursday, October 29, 2020 7:47 PM > To: dev@dpdk.org > Cc: Ori Kam ; NBU-Contact-Thomas Monjalon > ; Ferruh Yigit ; Andrew > Rybchenko > Subject: [dpdk-dev] [PATCH 1/2] ethdev: introduce transfer attribute to > shared action conf >=20 > In a flow rule, attribute "transfer" means operation level at which both = traffic > is matched and actions are conducted. >=20 > Add the very same attribute to shared action configuration. > If a driver needs to prepare HW resources in two different ways, dependin= g > on the operation level, in order to set up an action, then this new attri= bute > will indicate the level. > Also, when handling a flow rule insertion, the driver will be able to tur= n > down a shared action if its level is unfit. Most actions apply to both level, rss and queue action applies on non-trans= fer level, Port action applies to transfer level. Is there a particular scenario for t= his new attribute? >=20 > Signed-off-by: Ivan Malov > --- > lib/librte_ethdev/rte_flow.h | 7 +++++++ > 1 file changed, 7 insertions(+) >=20 > diff --git a/lib/librte_ethdev/rte_flow.h b/lib/librte_ethdev/rte_flow.h = index > a8eac4deb..0b993d8eb 100644 > --- a/lib/librte_ethdev/rte_flow.h > +++ b/lib/librte_ethdev/rte_flow.h > @@ -3487,6 +3487,13 @@ struct rte_flow_shared_action_conf { > /**< Action valid for rules applied to ingress traffic. */ > uint32_t egress:1; > /**< Action valid for rules applied to egress traffic. */ > + > + /** > + * This attribute matches that of the flow rules which > + * are supposed to comprise the given shared action. > + * See struct rte_flow_attr. > + */ > + uint32_t transfer:1; > }; >=20 > /** > -- > 2.20.1