From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80043.outbound.protection.outlook.com [40.107.8.43]) by dpdk.org (Postfix) with ESMTP id E0C4C8D4D for ; Wed, 11 Jul 2018 22:00:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Tz2GShR7xdj3M5Nw2qBZtexpLX/u1seWjsDmULvHZro=; b=pIsNHuGObmhFARjsS3AgxIBST5EUUhq4k7kVlBj/9O7KkekJyR+6h7T7GyK6DxxQGoJCBhkNH2JrgG6epvcGdq4Y07Kz8Uxyeiqy9tlezjcmh0rwlILYWMJu0oyUUGIQcnJFaDAs+S0oAxmzONpIftGAfXhbmIqM4bceN2/9USI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from yongseok-MBP.local (209.116.155.178) by VI1PR0501MB2047.eurprd05.prod.outlook.com (2603:10a6:800:36::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.21; Wed, 11 Jul 2018 20:00:14 +0000 Date: Wed, 11 Jul 2018 13:00:00 -0700 From: Yongseok Koh To: Nelio Laranjeiro Cc: dev@dpdk.org, Adrien Mazarguil Message-ID: <20180711195959.GB69686@yongseok-MBP.local> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.3 (2018-01-21) X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: BN6PR1001CA0006.namprd10.prod.outlook.com (2603:10b6:405:28::19) To VI1PR0501MB2047.eurprd05.prod.outlook.com (2603:10a6:800:36::21) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 175b28c0-8372-4f4f-c8c4-08d5e768eb12 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(2017052603328)(7153060)(7193020); SRVR:VI1PR0501MB2047; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2047; 3:BQzd/Y/x6nNCb+SgOxF6GZ8BzZ2gDyx/JKqVXVtyy922l+zX1+TouJSqThTFb6Z0Pwc91jU6wRWEL7PZ+Xxfc+slZgW1C6LrIZVrZPFP8eABh9/aXWf/+YmZ+gUW3NVV0rc6c/6Tk35rwXya8688ayPkifEsiLlVD8ki/T5uPjR56wSuvi3L3UGy3I+Xf8fxTRdUCXXtqKv8QMfVEE45kWcFCmFRI7p46HX1l/b6lD+XWMmyKzJNiKSq8hhXeMJu; 25:MoASi3Revu4qQLyvX6cJFms5m62Uj4wWlcBVbbgnKXwF/HMXnZS4KEX6Le4E/60Bwb3/GodTIHJ7tXqpjUmx+ugP8VwgqvKjNmS5LwQn0diMCfx/Jxdg3vNAABMKcYbAZOu288gau1259C5Mc6HJUMGfUMB477K3mI43808DS4hFW/9PvKUwYnybTnzNlZ1H8ZwnquJAo4HRCQj0TWDJ1vjQKtJzFMPVhBApiU8JyURZLu0NQhpSgDqlrxawdDQkuq+EzcjGIxUvIZyhNLffRYeWNyL0Dvf8awpk2RmGD+V+A1Rl6s2rNIR96nE8iSxrDjTGt0hk9gvdEMCJw8RKuA==; 31:i7ryDuDRlUndUQogLjXjleDQPEf39hQl6I5Z/2DeIyV+R9NLA7aWDJGOWD6nKt8U8CEPXi4qk45QkgUwITWseZJjEHuneUizjIhKnWtb9IAhORq3o4A9/wlgIbY/2kLYIkcLHzsqjUwNOcsS0BUlh53mZ5L+OsD8pZQN6Ny4ou9LSC77qkybR0FoXm4zyIISnDsUkHr+I7zrRWM40+Yqz08K0TrbwUtQH6tR2UkHEec= X-MS-TrafficTypeDiagnostic: VI1PR0501MB2047: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2047; 20:FsCeJ/hOzTlAdIGGUYnvzVAeSZtm85OSzNSTrzqobjqeiORgxWzHjJ5DS7MeLO9jojb1iQWBLw1M144h67q1EEXzkhgMKDGZfBmDW/eFDRn4UDGAzolFkgwniaaFDeCsqlPsMwpac/SJNaxmpl3pV1ybxgl/00udy9g/M6liRk2qOK4ndrDUzZ0xTIFzp7RvVJpWxxBKjQa8olnJcNM25LNt8+UInTrg5Lz2vbSjmKyVgaDa5uhyRsiFprG0cbOCiXQGmOfP6ipDDPYuNaZKu/vkH2E4A0okBeLOfmg2vicdyvQlVqZmjFV3OiVLH7QOzoHl9Hv7UHJ9+jnU42Umy9wmnmBcaS3yfIJsCe9rrv/on23TFtoTnBTKHJQXfHGUxw+gDHOfnzO5uGYbFAUKkQOzlqCRy2J4E6eQnR0Da5e8WGNN3P3XsYzi+0qpD56bxuI7UuvTLU7hD2V+r6pExv3AWQhGTDcbKC4F4nW1wRq41Vmb5FFPk1Uet+wFTlic; 4:MDuN5+r/dRgXdXjijvvIrEScavmssQXXy8ULddav2SLTPoycHsKxcuUaes3xGldUJI5/D8czcXfrCKJljefqC1rbCcHY9X6Dj4KUuRXrkjcYLSQMpcjNExgNnfX9H/9zNJA4f1orfD3+dDbk/oA+WnaLVp0XXYwdUnZPUO7erPBb1CQrVGlNYEbLedlzjlzxgV0eeWqBgaOwkvUe/iKebTODZWOyo1TYD5Cc9tNW34u3j/ht9FgocindzMoOJhgXqdkSEC1x75G2m6TBzbU/hpVoGj9LlpaUPKvvuJ0zluJGULsGMO5NkvJjhiuEFWuUKQx2X3qFExFLkow+DXxiX6TzqPJeEs5+kv/c81UN74UAfg67+86jyE5bA4fiJMsK X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(189930954265078)(788757137089)(45079756050767); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:VI1PR0501MB2047; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0501MB2047; X-Forefront-PRVS: 0730093765 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(39850400004)(136003)(376002)(346002)(366004)(189003)(199004)(6116002)(8936002)(9686003)(6246003)(81166006)(8676002)(81156014)(305945005)(229853002)(966005)(53936002)(956004)(446003)(478600001)(50466002)(7736002)(45080400002)(11346002)(476003)(575784001)(5660300001)(86362001)(3846002)(4326008)(25786009)(98436002)(6916009)(33896004)(2906002)(1076002)(6666003)(66066001)(23726003)(47776003)(33656002)(52116002)(105586002)(106356001)(316002)(186003)(6306002)(58126008)(486006)(55016002)(68736007)(76176011)(16586007)(97736004)(16526019)(26005)(386003)(6506007)(7696005)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0501MB2047; H:yongseok-MBP.local; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0501MB2047; 23:S6ZE1oeeLb19SEJxWEAV5o1KfJtrZA9nsNKh8L7?= =?us-ascii?Q?JIRFrHPlliE19t6TAQdcikx3JvKJOHfUOzVNgkSkXz7CB3FPL+EFg29Kh09F?= =?us-ascii?Q?tcaDdXmziOZbycwqo0eUR1L8GYUNmWk2FAluewUxiu0bouRoKhT+kMhfgrgP?= =?us-ascii?Q?VxU4cWkze6hlxt+KPyOQzfDF3CSawvfTHAnkjDHZjnW9rNEMgguy7Ns/AsM/?= =?us-ascii?Q?5f3mM+9GhkDeQnknFs7/yWVIcl7SPCcyxyt2s1hRrsJGzzbfKF4WXA+m17oD?= =?us-ascii?Q?mtxQQUCg0ckuQdhtT+gmFT7bCzCkfnc+RoB9Y8BSzCuaIhMO5T0T6mjeS7JH?= =?us-ascii?Q?rG9ahSrn3NETqodvBxXkkvDTEZkpd3wonmt2ijkqLXjRWNsPjDX5poeOciYZ?= =?us-ascii?Q?/nfaCtVqS3Ne6k6K3XM9M6jp+TIeVtBpVkFAwBnIMp6qkW34KNbKRbmgfG0L?= =?us-ascii?Q?uP/9oHn6bEfGknI26sHh8FHWR4aanKNlhWaP5f8T7maguAHAwrM5zTbKMggV?= =?us-ascii?Q?ykxneUWA45p3NJwOV//is/BhR3yVpSAdnQeTVJadGothKHavzqplLdzTZG/F?= =?us-ascii?Q?3jotCmK25IWDdLfdkhK2Xc136/YAF+OxCbVV+vitbm1FNL3M0fBsa6ZiMQju?= =?us-ascii?Q?1Y3ZMx/gRMsdr7t/ZJ9KgEGC29COdCMIfnVuhCZ51ZolTOE1deY/rz2JRFxN?= =?us-ascii?Q?oJ87zeD3Op6k3IqR0RLnaurymGJAUYvruy43sBmDc9ZwyruXZnMSdN34UQoh?= =?us-ascii?Q?nmYFYvHYyfU34vVdXTxXIzdtLtFSBddz3RRl0BUT9fiS5JtO0zP3IYd+Zwbv?= =?us-ascii?Q?IKdZEmo+tvjL5OfIcn3ZSs3GHC4tiPP+5lcc+3fQ84SnpPQSe+IynOgaTKaa?= =?us-ascii?Q?jNZRXT3xNN6kww9PlHlgSF2PGXpNgXjTslP0wm9qNw1qTLrB0qnoNr2F4eNA?= =?us-ascii?Q?yMMjpN2Rnrds/kz63S4qfnzVuFao0qVeucjs7Pt2RN0+Jxm1r1HheVqRx40w?= =?us-ascii?Q?gQunW/8KAPLPMZeovy2udNiTGZU8fLqS1uhFPNJlEWtg4DzJVfJ0AKm0aBIg?= =?us-ascii?Q?NYkS1ZOMIJsF6qiPkgLjfWnMnw9ItFKbcryh8Slxm614QbOuJ7XdREfPAb9n?= =?us-ascii?Q?ZuK1VsdoyawaJ3/szKWY1JMYmvfj8opjd9yi6LvpU1z6V0Lyc2ZMIL+nHQhr?= =?us-ascii?Q?feTq7ciwK9aTqOcBKdeaNDk3mRJel4w/HwRAU6WSPV51xopvFLeHU2EIdjrA?= =?us-ascii?Q?jfBeblMgNyr9XtrPE4b3s0pdtFy4p2u1KokcMhM3Scp5DDMBjdP/xbCyZGhL?= =?us-ascii?Q?bJZxKy3MMMGvezDNvmLai498+sInVHCFraN5s7Pr4i3oS/ZN3tg67v2qwh1f?= =?us-ascii?Q?DPRGNBQ=3D=3D?= X-Microsoft-Antispam-Message-Info: +zeeLPzIuUkofjWiJrdvz8pUBkeGPfFAjZ+ygo6yPJ8V3t111T/Hzs2aRIiykL/IXwOv6NsAIngmz9Hw1WtkVVpLDIBRiNk8jQyJPRF71m/k1FLd7yB4+ErJGcZBfSyOgpQawQaqhsLM7rBs3HkNtilWottejPI9FPpSIRcnRqURWfycX5maejwRpacL7GLTgpv+OQmjxsm3zqlWIt/Mf0qrQDSIU8A5YNYdPPJ899JKBz4o8rH0DZRYXaEeG6L65ZoGk8Z3EwVwfjyY4tMkvF/1/0zwXuY+vVeOKVfpasxveYj1t2Xhiu5BXmshbrddFkdYejarMPMF2kCIATRWwg== X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2047; 6:ejWlNnykVlS1Zgxe/BDK/RKzzqf0loSklEDNHgvVVMQ1Gnk6edtHyqnGP092Kn4RpgYswtPda7JrZqGWAZUSp8KTNUiraFKHDSXZwF/Sx44hdgsNTj/pJJpzt+Og6Fhe50m3JwZp3A2L96rj8Nl+TEg71Ceb0Gol51jTtHXVMjTh3bZegO8/quJKuMRuQQHETqkut6PtGP8pgzKmRhRCI9kZxRHzzvltIDPfdzvbidIxkl1AVwnzVDRXya9rDTWwJnN68MY3Dg+qrbnyH1g7v0TdNFps8CDVG3b6s+SU0+Q4dt2EJnJ5KMj3/ZLcu+JJuRjM+LgNVf/dWfkk3AyNga7OvE29N3eIFOXqr4Ym/zaSxNYUhTn0//+JlfemHJ2xlhXLNW+DdZp30brmIaDD947cmT6SGvqYNeYV6ICch1IZGGkyQyoViVapLK3eyTSRR6B6tGFlGuD/yw1ge3oH3Q==; 5:csBxaOJG9fBfUrJRTESHw9ASC81s4CFtx4zEVc7mtmcdI7fW/qvk+qcBgVBqcW0NdfShk632HEM1R2g3fUgvi4YE5RnxjU1AgMkHcDyPj3JoqKdLXDmyxYvEE4Fau1GMSAnHfdC6T+jdRHnSTH1E/0CjfQsU4N49i2ZOZ38iDTA=; 24:mPVe0ktF7c5hSzy8xKXdQN16AcBwdA+Ak2lkbh2+GMFa/qOP9GSZpxgX9/p+JD5VooD4vz3ougR+fGDJslZRbY7JcpUUrwAs8i2h5+iRmqw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2047; 7:ztS3bLBQn6Auz2GKjgU+9gIKIoi/t2TQbtUjcwxO19RhvWURTKEOQNG8xsBQ3VazZesrH7srg+SsMY1WClxnXY/fhJLyKxIBqaGg2FzuSBywZH/gP9de0qplIEff2ENDinIEsp9fbnAkenfdb2zG+uDdzMmwHmuKe1yCXBbMjRrbBfQqAA70ZDGBuyWUju/Y8QJ+stJMOi/EkCr9tmGC4YfQnyOWMIe3hBqjqDfex9+faDlXj0NwIoipY12drFOA X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2018 20:00:14.0847 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 175b28c0-8372-4f4f-c8c4-08d5e768eb12 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0501MB2047 Subject: Re: [dpdk-dev] [PATCH v3 00/21] net/mlx5: flow rework 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, 11 Jul 2018 20:00:17 -0000 On Wed, Jul 11, 2018 at 09:22:33AM +0200, Nelio Laranjeiro wrote: > Re-work flow engine to support port redirection actions through TC. > > This first series depends on [1] which is implemented in commit > "net/mlx5: support inner RSS computation" and on [2]. > Next series will bring the port redirection as announced[3]. > > [1] https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmails.dpdk.org%2Farchives%2Fdev%2F2018-July%2F107378.html&data=02%7C01%7Cyskoh%40mellanox.com%7C9bef604d078f40e6595908d5e6ff2bf0%7Ca652971c7d2e4d9ba6a4d149256f461b%7C0%7C0%7C636668905992302639&sdata=0qLUG%2BKS8RgVHtHxHusUc52VYm9dk00670It5xBBovk%3D&reserved=0 > [2] https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmails.dpdk.org%2Farchives%2Fdev%2F2018-June%2F104192.html&data=02%7C01%7Cyskoh%40mellanox.com%7C9bef604d078f40e6595908d5e6ff2bf0%7Ca652971c7d2e4d9ba6a4d149256f461b%7C0%7C0%7C636668905992302639&sdata=WExSBvD31dcbmGg6sli7eNAIuUA4P15C0AeeLX3UgCg%3D&reserved=0 > [3] https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmails.dpdk.org%2Farchives%2Fdev%2F2018-May%2F103043.html&data=02%7C01%7Cyskoh%40mellanox.com%7C9bef604d078f40e6595908d5e6ff2bf0%7Ca652971c7d2e4d9ba6a4d149256f461b%7C0%7C0%7C636668905992302639&sdata=NklC3wWN7wwWQTWeqxtiVq3uj4TXPcuwSH5z0a%2B4yOk%3D&reserved=0 > > Changes in v3: > > - remove redundant parameters in drop queues internal API. > - simplify the RSS expansion by only adding missing items in the pattern. > - document all functions. > > Nelio Laranjeiro (21): > net/mlx5: remove flow support > net/mlx5: handle drop queues as regular queues > net/mlx5: replace verbs priorities by flow > net/mlx5: support flow Ethernet item along with drop action > net/mlx5: add flow queue action > net/mlx5: add flow stop/start > net/mlx5: add flow VLAN item > net/mlx5: add flow IPv4 item > net/mlx5: add flow IPv6 item > net/mlx5: add flow UDP item > net/mlx5: add flow TCP item > net/mlx5: add mark/flag flow action > net/mlx5: use a macro for the RSS key size > net/mlx5: add RSS flow action > net/mlx5: remove useless arguments in hrxq API > net/mlx5: support inner RSS computation > net/mlx5: add flow VXLAN item > net/mlx5: add flow VXLAN-GPE item > net/mlx5: add flow GRE item > net/mlx5: add flow MPLS item > net/mlx5: add count flow action > > drivers/net/mlx5/mlx5.c | 22 +- > drivers/net/mlx5/mlx5.h | 18 +- > drivers/net/mlx5/mlx5_ethdev.c | 14 +- > drivers/net/mlx5/mlx5_flow.c | 4815 ++++++++++++++++---------------- > drivers/net/mlx5/mlx5_prm.h | 3 + > drivers/net/mlx5/mlx5_rss.c | 7 +- > drivers/net/mlx5/mlx5_rxq.c | 281 +- > drivers/net/mlx5/mlx5_rxtx.h | 21 +- > 8 files changed, 2632 insertions(+), 2549 deletions(-) > > -- For the series, Acked-by: Yongseok Koh Thanks