From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16])
	by mail.toke.dk (Postfix) with ESMTPS id 794DCA8292B
	for <xdp-hints@xdp-project.net>; Mon, 19 Aug 2024 16:51:10 +0200 (CEST)
Authentication-Results: mail.toke.dk;
	dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=RR7hiwbG
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
  d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
  t=1724079071; x=1755615071;
  h=message-id:date:subject:to:cc:references:from:
   in-reply-to:content-transfer-encoding:mime-version;
  bh=+XONgPgxu7I0IFZlN3Mul8zMGrRRQBBJdprJMcfFg60=;
  b=RR7hiwbG0OazaI96q36C1hKgdvo547HhgDzolbuubl0rXJ3pLjOLzzMs
   JY+zSIrvBdFqmW0b8o7OVVsw2nXk4rYM5noceFFI+6b6oWhVWwWcdDH2Q
   nlfD8h+GUyowrfIa+09i9PmiRttSdCJqtuCz6Tp/UzIhP1sEC10XpToB4
   TX/5uRCdYpv+y647GRsbDpxCi/Cv+aSHL9rJ+eRQ0ErSbshEg8NebDYxa
   ABApABHI/l4ObeOeF22xEUDKk95ltq6r5wHOq6TWnvN9x6NMDeEP7Fp1I
   sK0GNrNqvAtS2ZDxWJTljHSAYpLeWR2rsSBb5CSo2EpGSM25tKfoKMKuh
   A==;
X-CSE-ConnectionGUID: QkU43tegQqqvkmaFQNsOHg==
X-CSE-MsgGUID: 3vbMnyDOQoiGpe0h7SMNBg==
X-IronPort-AV: E=McAfee;i="6700,10204,11169"; a="22472894"
X-IronPort-AV: E=Sophos;i="6.10,159,1719903600";
   d="scan'208";a="22472894"
Received: from orviesa006.jf.intel.com ([10.64.159.146])
  by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Aug 2024 07:51:06 -0700
X-CSE-ConnectionGUID: 2+2w9tU5TamNDqVwqPa1/w==
X-CSE-MsgGUID: k8rsIJERSzCRjYrakMlzug==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="6.10,159,1719903600";
   d="scan'208";a="60708570"
Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15])
  by orviesa006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 19 Aug 2024 07:51:06 -0700
Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by
 ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.39; Mon, 19 Aug 2024 07:51:05 -0700
Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by
 ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.39; Mon, 19 Aug 2024 07:51:04 -0700
Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by
 orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.39 via Frontend Transport; Mon, 19 Aug 2024 07:51:04 -0700
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.41) by
 edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.39; Mon, 19 Aug 2024 07:51:04 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=DZ54FNImAdYLVIqSxujyttAk3WNNYSZ7S8toQBpaOfqdxbkX+ewvtcVbxzmqMlkoweXA7GolWtax/NIX5e7a1dzHx+H5IpFr/vijWLVRt5UdRi0WUZR9PjGo8xM+0L6dwhs3k+ry1uwEnqT2lNyvMxOL8ng/bcpJkG144vA6eM+8O4gsxWt1WrzyfNpjvPPKdjD5yBJIddBrrklcP+H5dQ9E0xlrbDAfR3+Qe4yM4TvFeBYj6PZEBARk3yVgq0w29zGTgrGp5pIGbMZslwNmLh+6gNkYp4t+kpSC56NDkSZjtVrbht6JsbUePYgO4LWomrfkV/fvaHtsPhYoYXfiMA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=4KmD1Oz+6O3VQhfusFsJ5P04JQ6ttuGSpkaqOK2TfM0=;
 b=NwPPFpOYk7RB0PoIoK73ZOdeeAXmrmX/iLp7wbk9MqvRDTi1IrIMZrFTnfrOmBYNvm8YWPW9qJT7IT6PAOVjgVO7Vni4b0OfiBMIgopzcmF//ykAYmXagH20Y5rIKO5EczSAh7z40DwjCYH45i12auYK0l4IIQwsfLSkoJhoEAtHy3UmXreT4XGxuMJgfnrBtMevdYB+v7VzHy2ymF+Kdq/KiNp3tqGJ/p3YnLlr+pTtqy1W5RdBt2ODINkHJ9Rk642djcE2jf+dVfHdTr7f1FbLHFx7ynA0Pwk0g7HdITVWpOv5Op6RXhInDc2GAQOKqnl4W/EbHdaNENZUmIPA4Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;
 dkim=pass header.d=intel.com; arc=none
Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
Received: from DS0PR11MB8718.namprd11.prod.outlook.com (2603:10b6:8:1b9::20)
 by SA3PR11MB8001.namprd11.prod.outlook.com (2603:10b6:806:2f5::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.21; Mon, 19 Aug
 2024 14:51:01 +0000
Received: from DS0PR11MB8718.namprd11.prod.outlook.com
 ([fe80::4b3b:9dbe:f68c:d808]) by DS0PR11MB8718.namprd11.prod.outlook.com
 ([fe80::4b3b:9dbe:f68c:d808%5]) with mapi id 15.20.7875.019; Mon, 19 Aug 2024
 14:51:01 +0000
Message-ID: <c596dff4-1e8b-4184-8eb6-590b4da2d92a@intel.com>
Date: Mon, 19 Aug 2024 16:50:52 +0200
User-Agent: Mozilla Thunderbird
To: Jesper Dangaard Brouer <hawk@kernel.org>,
	=?UTF-8?Q?Toke_H=C3=B8iland-J=C3=B8rgensen?= <toke@redhat.com>, "Lorenzo
 Bianconi" <lorenzo.bianconi@redhat.com>, Daniel Xu <dxu@dxuuu.xyz>
References: <20220628194812.1453059-1-alexandr.lobakin@intel.com>
 <20220628194812.1453059-33-alexandr.lobakin@intel.com>
 <cadda351-6e93-4568-ba26-21a760bf9a57@app.fastmail.com>
 <ZrRPbtKk7RMXHfhH@lore-rh-laptop>
 <54aab7ec-80e9-44fd-8249-fe0cabda0393@intel.com>
 <e0616dcc-1007-4faf-8825-6bf536799cbf@intel.com> <874j7oean6.fsf@toke.dk>
 <34cc17a1-dee2-4eb0-9b24-7b264cb63521@kernel.org>
From: Alexander Lobakin <aleksander.lobakin@intel.com>
Content-Language: en-US
In-Reply-To: <34cc17a1-dee2-4eb0-9b24-7b264cb63521@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
X-ClientProxiedBy: MI1P293CA0003.ITAP293.PROD.OUTLOOK.COM
 (2603:10a6:290:2::19) To DS0PR11MB8718.namprd11.prod.outlook.com
 (2603:10b6:8:1b9::20)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DS0PR11MB8718:EE_|SA3PR11MB8001:EE_
X-MS-Office365-Filtering-Correlation-Id: 664ffd8c-5ede-447a-f5d0-08dcc05e57d5
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014;
X-Microsoft-Antispam-Message-Info: =?utf-8?B?UDZzbHpMeUZSeXluSnRaclIrSXJTRGFWVk4vSFozZ0t2dXBST3BDTXQ5V0xm?=
 =?utf-8?B?SHJhNzZXV01WOGIrczdBenpNZW5HQ0tlaXF1RUhxL2JsNUVieTNYa2xsaWVB?=
 =?utf-8?B?ZDlUTExtK1ZXQWFqVE1hYXgyWDdUM3dROVJUR2g5M3kxVnFGQkVhcVJ3ODZ6?=
 =?utf-8?B?RW9Td0toTXZVdWx5dmpiODdISFUxVXBMbERQMFZXUG9EamlqanhvQ29US244?=
 =?utf-8?B?TUREdEg2dVdNd2JlNDcrRlNVVjdVNDhla0l0eDZuOGMyK1VlenhVaU1zTnFV?=
 =?utf-8?B?SzAvVVZCRlVYeXY2b1V2em01OUFBUmV5NElBdWxYWVlJM1BpcEs3ZnUxSVRV?=
 =?utf-8?B?NSt2d3BReXkrSk54WXpQQkk1ZjBVRnFqUHR5MTZibHlZR2RCS01IaU0yV2Fi?=
 =?utf-8?B?NUthbGdFeFppcVNTYUxHbWQ2Q2R3RjJuN2NoUk9jUkhvclJPa0pESURDZVhz?=
 =?utf-8?B?REh2OTg2TTBQR1dwc1NOc2tnUGZDcVFTSTh5NUN0NDA4cUpzV3Z0Y0N4cWRh?=
 =?utf-8?B?dmROSTJFejRQT1dPMHFYTklnSEV2aWUwT1pQRWdxNmRwUEtrSXFvQ0dZQUxW?=
 =?utf-8?B?dERLaXQ5Q2QvVTNQZ2h5QWhkZGFhU3hHSDI2VEFzR1VwSTh5RU9LRUxIRktp?=
 =?utf-8?B?VFE5WEMySkVuSFNKaW40VXNKZTBCK0lOTmFlelo2K1BHTlEwS0lGWXBKd09J?=
 =?utf-8?B?V25FQU5OWUVEYzExMWpEN29HbnJYYWtLRXR3WE9xRk1DZFlESXhjcUFXdjdj?=
 =?utf-8?B?YVRIa0VpZ0gxR0Rwa0NiZVhjeDBhYmZKWnpHWWlZT2lmWXozQUtTRnUrdGxi?=
 =?utf-8?B?S2Y5UDVTSGh5N0NXRTZMSERNVzJqKy9aZHAxdmo4a1lDNjhhVXJyS05mdzZz?=
 =?utf-8?B?REVrdTA1bjNoV3B3WVZoeEdKY0NnUzVKK1QzdzBNTTJCYWtKM25MU1FaRVJF?=
 =?utf-8?B?S0RvL05tTTJrckFpVmNKQVdmNmJWbVhQcnF0bmhxbitxKzA2bUNVVnJWWFNW?=
 =?utf-8?B?a1FqR2ZRK0dWYlhEUm5lNnRnSE9XUmU3dDI2azdROTF0ekZlblpGR05oeEEv?=
 =?utf-8?B?b05sVncyQTRGd3JuM2NUZjZzZjkweDlVNXJ6Q1dQRVFPZ3NETGloTzhhLzRL?=
 =?utf-8?B?NEJRL0dOV1BwVzRISk5hYitMQlhnYVl5TlVOVVBWZjBBWkdKalU5WVNWRTli?=
 =?utf-8?B?RlhsbFpkMGd2Rms1dXhoZHg5US8zN25Vdk5SR3dTNVJvOEY1ZWFkclYweCtL?=
 =?utf-8?B?TG1FVmdjS0UzS1RDbHhoN1dPN2xIcVJ2c3pReVJlYzcveHU0Ti94ZHgzcVVG?=
 =?utf-8?B?RVppc21uSVpqeC85UXJER0VnK2hKNWpzaEJqQnpMWkxhRFlGRVdLY2dKSFQ5?=
 =?utf-8?B?Q212WU1PVzlaKzVUbHVkVjRxUnNuVktnTGh5bHpPS1lOQk4rUG1QN21QNjll?=
 =?utf-8?B?V3VIb3RvUVdPMlBLL0ZwOGRVKzYwZFRiZmt1VXZwazdJeE44RzZxVDdoRzc3?=
 =?utf-8?B?MVpqbDF0eGc0L1orMzMxTHYwZ2VJYnE1VUZyOXFTazF3NVFTWDFyTUZ3aGww?=
 =?utf-8?B?U1VONkg4VkZ6V2lISDZtd1UzSU9LelcrandyT2dUc2VXUHNMcUxnSCtxMWJP?=
 =?utf-8?B?OW1zSWZsZmEzUVZ0a3VNZWE5bGkyUmZmSHBFaHJQUXdjYmgvLy9qb050OGFz?=
 =?utf-8?B?RVJjMGplMzZNLzQ5S1RRdU5yV21Kc25qelJyK3EzMGFBUGlFNERadGRqb255?=
 =?utf-8?Q?94xzOJckHi30NvfSJw=3D?=
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB8718.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N25EWTIxWnphS3NvdmhKS0JOTEJRZjk1ak84VElHeE9ZM21KaUtuQXM1REwz?=
 =?utf-8?B?UVhZOE9ITWEvcENFeVdmcWRmR1dxaXFIc2pYY0h6dk1hUTF4SHdUZEVzbG83?=
 =?utf-8?B?cDhHK0wyYW81ZDRWTnlKZHorQXNPNjhrUU84ZmkraytXS1F4V21JVEVqNXk1?=
 =?utf-8?B?ZlVINDRCVHJKZ3RVdTB1dDBuN1hhcERBQ0FEeHJkWXFxUituZmk1Z2JmU1Zs?=
 =?utf-8?B?cW0vTXNpaC9NSjhmVkFsM0VFTlRBTEEvWS9xTXNzRjlmaEdRMnQ2L3BiUGVM?=
 =?utf-8?B?RnhrbzAzWkdGUTJCT1g2VmszOVBkQzM2M2hlZ0xCQ1RpNDVyelRjRkdjbVFY?=
 =?utf-8?B?T2F5Mk5tTjRzTC9WNnVpRXAvTnJob2pzK0ZiWThsbEFzQitHSG56Y0tMZGcy?=
 =?utf-8?B?SDhlendOazlMZUpzN2ZEQU9pSTlkYk9SZjdORDh1NXFOazVQOXJYNS96SWln?=
 =?utf-8?B?bysydXN6Rm50RWQrL01TN0JYV20yVEFkWDFKdUxZOGNENHc4RG5oVmI5OUFz?=
 =?utf-8?B?dWhRMXdoaGlRbnB2eExVY3pKS3FoYjNpRGU1UEFOREFqY1JTa1BXS1dqd2gy?=
 =?utf-8?B?czl1VGxDaHY4TTRuV1hxM2VkMk1JOHY0WW9MckFrd25sekJiblVsZkJxOXlq?=
 =?utf-8?B?bkhiTERINjhsU0V3aUFJQk12aU9VMWJFUHNrZW1uVW5RZ09lK0NjYmUrNk53?=
 =?utf-8?B?MXRsdm1TdktrdndWSUhwWW5CcElLNmJ4dk5XOFhkN0FZY2VCVDhiSzh1Ui9o?=
 =?utf-8?B?UmMvUkFVYUFDTHB2cHlaa052Yzd4cHNHUFRvVXRndUl0dlVKUS91dVp6R3Uw?=
 =?utf-8?B?N1RmK2dTQ1VHRWZqWHcvTGJ2SnJ4QzBGUXI1a05TRFRaRkRZelhpa1NxbVli?=
 =?utf-8?B?WFh4R2NXR3BjQU1aVHdOVW52TXMrWmlTZllXcThDTCtldHp5bXdtd2h3eXpv?=
 =?utf-8?B?SjZyYUhmaWhYZXZ5YUJEZ0JFSHpYUnNwMkErTlV4K2J0RkJ2MjFKbDNiR2NU?=
 =?utf-8?B?d3N2ZW83NkRoZTdmVXp0dElxZnNJMFRRV3BXL2YrVUNSR0NKVytRR0NRVHVi?=
 =?utf-8?B?V0tOMU5TQmhYS0UyclNzTGZWSWNGaUhZM3owQ25VQWZRcUJpb2JZQzBabjcv?=
 =?utf-8?B?Q1hlY25sZDNCR05vVHJwQVpsUWJ1S0tYMzNIOHcvVXp4Z0hwd1RMN3Rzd0pF?=
 =?utf-8?B?VW1oOVpqUVNBR0dOaU14d2Y2ZnprdVNLdzlENFVwY2ZMK21DUkVQd2R4ZktE?=
 =?utf-8?B?dEFwL281SUF2dmhSekx6MGpVUi8ra0RvaHQwK1d4SVcxTGU4TElwdlY5UmFM?=
 =?utf-8?B?c2wwWWtLY3NUUEFwOGUvZjM4ZEdVaTVheGVHVGZ1dWlCcnV3UTFBRnR2aGR4?=
 =?utf-8?B?RytmeDdRR1l2eFZ0TzBkMzM1UEgwdm5HMEFtdGhOay9sWVBpUFIvYS9CQldH?=
 =?utf-8?B?aVVydXYra0tUMGp2M29LNFBxcUR1bXgxQ2NLem9pR0Ivd2djT3pDSE9mU0lS?=
 =?utf-8?B?czFZWDlPUk9OLzFuWlFVdURLWmRuenY0RHMzZ3pIdUtQWjVHdFRNVEEwdFJn?=
 =?utf-8?B?R0kwWWFaMmUzS0JYekRiUVp2Yk9BNmVrdkVpRVJCTm5aMTF6Y1BzS244WmZj?=
 =?utf-8?B?RGw0dXExMnBrUVhYOU9UTjFicTllR1k0dkpIVytYcFBZbDBxQ0VMUlMyY3p5?=
 =?utf-8?B?R1A1b25KaGRmaHVBR0NqcExSdlA5Nm5uZExHblNNdmpPdUI5d0lzZGlYeDdQ?=
 =?utf-8?B?ejI0YjdFUGE2R25kanNCMTZDWThyakVRMTBFVVZGdnhlZkRzbVNJOHpjWUNm?=
 =?utf-8?B?c2dRYTkvbDZyczAzK1hORlBjZnpkRjlwNTdrTUJUMFVKRDNia21Nd0pMcXRm?=
 =?utf-8?B?MWsyOXdyWExDWFBHZTRnYjdMamhPZ0JzWjMvUkNrZDBZcEZSNVkvbkwwS0pn?=
 =?utf-8?B?V0EwK2xOd0RlVEw2RUtERUlwTHk5S3RXMUJ4TnBZbjdCWDB2NDdTaUMvMmQw?=
 =?utf-8?B?K3MrRC9TdGFaTlIvSGVjV1V3RGxUMUFManpqZjYwaUptOFl4VnJDM1V1aEov?=
 =?utf-8?B?eGhraUNBWHdVMDNQbGhYdWROYzZkQUNLK0diV0Fqam8yNGVqeHRuakRaaE5x?=
 =?utf-8?B?MENKcGN4V1BuT2J6TE8zRWJFckgyT29qODVFZ2YzOUl0V25iMk1CckpLTy9J?=
 =?utf-8?B?Nnc9PQ==?=
X-MS-Exchange-CrossTenant-Network-Message-Id: 664ffd8c-5ede-447a-f5d0-08dcc05e57d5
X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB8718.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2024 14:51:01.4411
 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: acJvuyRaa2m/XdOXRmS67VzfwzOaf3HTckY1e+ch50CnKNy2oYjzb+hoiPZmh5K4Di+F+rsocdcr2FYK+HlUyPubJudFXAsvEBgZb/kfnps=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR11MB8001
X-OriginatorOrg: intel.com
Message-ID-Hash: S4VMX3JKKEYJ7AFCJYHSBNN6NJDBWMEW
X-Message-ID-Hash: S4VMX3JKKEYJ7AFCJYHSBNN6NJDBWMEW
X-MailFrom: aleksander.lobakin@intel.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Alexander Lobakin <alexandr.lobakin@intel.com>, Alexei Starovoitov <ast@kernel.org>, Daniel Borkmann <daniel@iogearbox.net>, Andrii Nakryiko <andrii@kernel.org>, Larysa Zaremba <larysa.zaremba@intel.com>, Michal Swiatkowski <michal.swiatkowski@linux.intel.com>, =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= <bjorn@kernel.org>, Magnus Karlsson <magnus.karlsson@intel.com>, Maciej Fijalkowski <maciej.fijalkowski@intel.com>, Jonathan Lemon <jonathan.lemon@gmail.com>, Lorenzo Bianconi <lorenzo@kernel.org>, David Miller <davem@davemloft.net>, Eric Dumazet <edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>, John Fastabend <john.fastabend@gmail.com>, Yajun Deng <yajun.deng@linux.dev>, Willem de Bruijn <willemb@google.com>, "bpf@vger.kernel.org" <bpf@vger.kernel.org>, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, xdp-hints@xdp-project.net
X-Mailman-Version: 3.3.9
Precedence: list
Subject: [xdp-hints] Re: [PATCH RFC bpf-next 32/52] bpf, cpumap: switch to GRO from netif_receive_skb_list()
List-Id: XDP hardware hints design discussion <xdp-hints.xdp-project.net>
Archived-At: <https://lists.xdp-project.net/xdp-hints/c596dff4-1e8b-4184-8eb6-590b4da2d92a@intel.com/>
List-Archive: <https://lists.xdp-project.net/xdp-hints/>
List-Help: <mailto:xdp-hints-request@xdp-project.net?subject=help>
List-Owner: <mailto:xdp-hints-owner@xdp-project.net>
List-Post: <mailto:xdp-hints@xdp-project.net>
List-Subscribe: <mailto:xdp-hints-join@xdp-project.net>
List-Unsubscribe: <mailto:xdp-hints-leave@xdp-project.net>

RnJvbTogSmVzcGVyIERhbmdhYXJkIEJyb3VlciA8aGF3a0BrZXJuZWwub3JnPg0KRGF0ZTogVHVl
LCAxMyBBdWcgMjAyNCAxNzo1Nzo0NCArMDIwMA0KDQo+IA0KPiANCj4gT24gMTMvMDgvMjAyNCAx
Ni41NCwgVG9rZSBIw7hpbGFuZC1Kw7hyZ2Vuc2VuIHdyb3RlOg0KPj4gQWxleGFuZGVyIExvYmFr
aW4gPGFsZWtzYW5kZXIubG9iYWtpbkBpbnRlbC5jb20+IHdyaXRlczoNCj4+DQo+Pj4gRnJvbTog
QWxleGFuZGVyIExvYmFraW4gPGFsZWtzYW5kZXIubG9iYWtpbkBpbnRlbC5jb20+DQo+Pj4gRGF0
ZTogVGh1LCA4IEF1ZyAyMDI0IDEzOjU3OjAwICswMjAwDQo+Pj4NCj4+Pj4gRnJvbTogTG9yZW56
byBCaWFuY29uaSA8bG9yZW56by5iaWFuY29uaUByZWRoYXQuY29tPg0KPj4+PiBEYXRlOiBUaHUs
IDggQXVnIDIwMjQgMDY6NTQ6MDYgKzAyMDANCj4+Pj4NCj4+Pj4+PiBIaSBBbGV4YW5kZXIsDQoN
ClsuLi5dDQoNCj4+PiBJIGRpZCB0ZXN0cyBvbiBib3RoIHRocmVhZGVkIE5BUEkgZm9yIGNwdW1h
cCBhbmQgbXkgb2xkIGltcGxlbWVudGF0aW9uDQo+Pj4gd2l0aCBhIHRyYWZmaWMgZ2VuZXJhdG9y
IGFuZCBJIGhhdmUgdGhlIGZvbGxvd2luZyAoaW4gS3Bwcyk6DQo+Pj4NCj4gDQo+IFdoYXQga2lu
ZCBvZiB0cmFmZmljIGlzIHRoZSB0cmFmZmljIGdlbmVyYXRvciBzZW5kaW5nPw0KPiANCj4gRS5n
LiBpcyB0aGlzIGEgdHlwZSBvZiB0cmFmZmljIHRoYXQgZ2V0cyBHUk8gYWdncmVnYXRlZD8NCg0K
WWVzLiBJdCdzIFVEUCwgd2l0aCB0aGUgVURQIEdSTyBlbmFibGVkIG9uIHRoZSByZWNlaXZlci4N
Cg0KPiANCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGlyZWN0IFJ4wqDCoMKgIGRpcmVj
dCBHUk/CoMKgwqAgY3B1bWFwwqDCoMKgIGNwdW1hcCBHUk8NCj4+PiBiYXNlbGluZcKgwqDCoCAy
OTAwwqDCoMKgwqDCoMKgwqDCoCA1ODAwwqDCoMKgwqDCoMKgwqDCoMKgIDI3MDDCoMKgwqDCoMKg
IDI3MDAgKE4vQSkNCj4+PiB0aHJlYWRlZMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAyMzAwwqDCoMKgwqDCoCA0MDAwDQo+Pj4gb2xk
IEdST8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIDIzMDDCoMKgwqDCoMKgIDQwMDANCj4+Pg0KPiANCj4gTmljZSByZXN1bHRzLiBK
dXN0IHRvIGNvbmZpcm0sIHRoZSB1bml0cyBhcmUgaW4gS3Bwcy4NCg0KWWVzLiBJLmUuIGNwdW1h
cCB3YXMgZ2l2aW5nIDIuNyBNcHBzIHdpdGhvdXQgR1JPLCB0aGVuIDQuMCBNcHBzIHdpdGggaXQu
DQoNCj4gDQo+IA0KPj4+IElPVywNCj4+Pg0KPj4+IDEuIFRoZXJlIGFyZSBubyBkaWZmZXJlbmNl
cyBpbiBwZXJmIGJldHdlZW4gTG9yZW56bydzIHRocmVhZGVkIE5BUEkNCj4+PiDCoMKgwqAgR1JP
IGltcGxlbWVudGF0aW9uIGFuZCBteSBvbGQgaW1wbGVtZW50YXRpb24sIGJ1dCBMb3JlbnpvJ3Mg
aXMgYWxzbw0KPj4+IMKgwqDCoCBhIHZlcnkgbmljZSBjbGVhbnVwIGFzIGl0IHN3aXRjaGVzIGNw
dW1hcCB0byB0aHJlYWRlZCBOQVBJDQo+Pj4gY29tcGxldGVseQ0KPj4+IMKgwqDCoCBhbmQgdGhl
IGZpbmFsIGRpZmZzdGF0IGV2ZW4gcmVtb3ZlcyBtb3JlIGxpbmVzIHRoYW4gYWRkcywgd2hpbGUg
bWluZQ0KPj4+IMKgwqDCoCBhZGRzIGEgYnVuY2ggb2YgbGluZXMgYW5kIHJlZmFjdG9ycyBhIGNv
dXBsZSBodW5kcmVkLCBzbyBJJ2QgZ28gd2l0aA0KPj4+IMKgwqDCoCBoaXMgdmFyaWFudC4NCj4+
Pg0KPj4+IDIuIEFmdGVyIHN3aXRjaGluZyB0byBOQVBJLCB0aGUgcGVyZm9ybWFuY2Ugd2l0aG91
dCBHUk8gZGVjcmVhc2VzICgyLjMNCj4+PiDCoMKgwqAgTXBwcyB2cyAyLjcgTXBwcyksIGJ1dCBh
ZnRlciBlbmFibGluZyBHUk8gdGhlIHBlcmYgaW5jcmVhc2VzIGh1Z2VseQ0KPj4+IMKgwqDCoCAo
NCBNcHBzIHZzIDIuNyBNcHBzKSBldmVuIHRob3VnaCB0aGUgQ1BVIG5lZWRzIHRvIGNvbXB1dGUg
Y2hlY2tzdW1zDQo+Pj4gwqDCoMKgIG1hbnVhbGx5Lg0KPj4NCj4+IE9uZSBxdWVzdGlvbiBmb3Ig
dGhpczogSUlVQywgdGhlIGJlbmVmaXQgb2YgR1JPIHZhcmllcyB3aXRoIHRoZSB0cmFmZmljDQo+
PiBtaXgsIGRlcGVuZGluZyBvbiBob3cgbXVjaCB0aGUgR1JPIGxvZ2ljIGNhbiBhY3R1YWxseSBh
Z2dyZWdhdGUuIFNvIGRpZA0KPj4geW91IHRlc3QgdGhlIHBhdGhvbG9naWNhbCBjYXNlIGFzIHdl
bGwgKHNwcmF5aW5nIHBhY2tldHMgb3ZlciBzbyBtYW55DQo+PiBmbG93cyB0aGF0IHRoZXJlIGlz
IGJhc2ljYWxseSBubyBhZ2dyZWdhdGlvbiB0YWtpbmcgcGxhY2UpPyBKdXN0IHRvIG1ha2UNCj4+
IHN1cmUgd2UgZG9uJ3QgYWNjaWRlbnRhbGx5IHNjcmV3IHVwIHBlcmZvcm1hbmNlIGluIHRoYXQg
Y2FzZSB3aGlsZQ0KPj4gb3B0aW1pc2luZyBmb3IgdGhlIGFnZ3JlZ2F0aW5nIGNhc2UgOikNCj4+
DQo+IA0KPiBGb3IgdGhlIEdSTyB1c2UtY2FzZSwgSSB0aGluayBhIGJhc2ljIFRDUCBzdHJlYW0g
dGhyb3VnaHB1dCB0ZXN0IChsaWtlDQo+IG5ldHBlcmYpIHNob3VsZCBzaG93IGEgYmVuZWZpdCBv
bmNlIGNwdW1hcCBlbmFibGUgR1JPLCBDYW4geW91IGNvbmZpcm0NCj4gdGhpcz8NCg0KWWVzLCBU
Q1AgYmVuZWZpdHMgYXMgd2VsbC4NCg0KPiBPciBkb2VzIHRoZSBtaXNzaW5nIGhhcmR3YXJlIFJY
LWhhc2ggYW5kIFJYLWNoZWNrc3VtIGNhdXNlIFRDUCBHUk8gbm90DQo+IHRvIGZ1bGx5IHdvcmss
IHlldD8NCg0KR1JPIHdvcmtzIHdlbGwgZm9yIGJvdGggVENQIGFuZCBVRFAuIFRoZSBtYWluIGJv
dHRsZW5lY2sgaXMgdGhhdCBHUk8NCmNhbGN1bGF0ZXMgdGhlIGNoZWNrc3VtIG1hbnVhbGx5IG9u
IHRoZSBDUFUgbm93LCBzaW5jZSB0aGVyZSdzIG5vDQpjaGVja3N1bSBzdGF0dXMgZnJvbSB0aGUg
TklDLg0KQWxzbywgbWlzc2luZyBSeCBoYXNoIG1lYW5zIEdSTyB3aWxsIHBsYWNlIHBhY2tldHMg
ZnJvbSBldmVyeSBmbG93IGludG8NCnRoZSBzYW1lIGJ1Y2tldCwgYnV0IGl0J3Mgbm90IGEgYmln
IGRlYWwgKHRoZXkgZ2V0IGNvbXBhcmVkIGxheWVyIGJ5DQpsYXllciBhbnl3YXkpLg0KDQo+IA0K
PiBUaGFua3MgQSBMT1QgZm9yIGRvaW5nIHRoaXMgYmVuY2htYXJraW5nIQ0KDQpJIG9wdGltaXpl
ZCB0aGUgY29kZSBhIGJpdCBhbmQgcGlja2VkIG15IG9sZCBwYXRjaGVzIGZvciBidWxrIE5BUEkg
c2tiDQpjYWNoZSBhbGxvY2F0aW9uIGFuZCB0b2RheSBJIGdvdCA0LjcgTXBwcyDwn46JDQpJT1cs
IHRoZSByZXN1bHQgb2YgdGhlIHNlcmllcyAoNyBwYXRjaGVzIHRvdGFsbHksIGJ1dCAyIGFyZSBu
b3QNCm5ldHdvcmtpbmctcmVsYXRlZCkgaXMgMi43IC0+IDQuNyBNcHBzID09IDc1JSENCg0KRGFu
aWVsLA0KDQppZiB5b3Ugd2FudCwgeW91IGNhbiBwaWNrIG15IHRyZWVbMF0sIGVpdGhlciBmdWxs
IG9yIGp1c3QgdXAgdG8NCg0KImJwZjogY3B1bWFwOiBzd2l0Y2ggdG8gbmFwaV9za2JfY2FjaGVf
Z2V0X2J1bGsoKSINCg0KKDEzIHBhdGNoZXMgdG90YWw6IDYgZm9yIG5ldGRldl9mZWF0dXJlX3Qg
YW5kIDcgZm9yIHRoZSBjcHVtYXApDQoNCmFuZCB0ZXN0IHdpdGggeW91ciB1c2VjYXNlcy4gV291
bGQgYmUgbmljZSB0byBzZWUgc29tZSByZWFsIHdvcmxkDQpyZXN1bHRzLCBub3QgbXkgc3ludGhl
dGljIHRlc3RzIDpEDQoNCj4gLS1KZXNwZXINCg0KWzBdDQpodHRwczovL2dpdGh1Yi5jb20vYWxv
YmFraW4vbGludXgvY29tcGFyZS9pZHBmLWxpYmllLW5ld341Mi4uLmlkcGYtbGliaWUtbmV3Lw0K
DQpUaGFua3MsDQpPbGVrDQo=