From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 0250C45957; Tue, 10 Sep 2024 17:55:23 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A046B402AB; Tue, 10 Sep 2024 17:55:23 +0200 (CEST) Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by mails.dpdk.org (Postfix) with ESMTP id 145CC4027D for ; Tue, 10 Sep 2024 17:55:23 +0200 (CEST) Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-2068bee21d8so56595395ad.2 for ; Tue, 10 Sep 2024 08:55:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1725983722; x=1726588522; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=cSdnI5WJZ03U/Fxl+a78DZrlNnp0ewC60/mRwqvs8As=; b=c9BKmeBUS48Fm3EwJckFJZuxlGHoi3+Lf1dEK5qo9cikhrysNyp94BSwRsU68PvtUP P+7wjpXvdqyRXJiqImgQ0htsjWXuGOYR7oSzpezMzNRuweKlGZHMGcUaR2iK2HF5tlpG g7rGFp4EXgIOUoHswtt/KUg0xp+WcvvTXTLj/wbbGTpGgtMpY5YfCjt4YmcVZqptLnw7 Y/nrEAc0CUEs86dUchqHoXv7l8WmChbdCj7PSfPIdsi0T++e1KCKhihLNFhxHut7CGLh oFbHuZSyUfFYhpHPqKtjBZMP2wV2VcbIQdHDBeyxzIYnk9xKZIWFXxwFKrqgEGitFlfR Veag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725983722; x=1726588522; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cSdnI5WJZ03U/Fxl+a78DZrlNnp0ewC60/mRwqvs8As=; b=Chmlj4AmIIycRRtiLLGUtUMqvtgibQmfpMNtI04TvX7y5+QlMY65IH4ia8BhOxvXqr m0FikBPRDRkp/N+LhtDMLQ1LXLImF5oJr3Yy25KvttgWBL7yBXTfnAfNBNI8nxaLvbme QTjA6PI897R1yG0l4lVrB+Qez6+DOii0dSUY7D4JZTNlXchKVVRdyTfQayO6iR9u7bSO rI89FsI/v/CdmcHCKcZiuqqhb4EK7Pj/jfxGUllvlXEWEtUIr2cIqQ82o0wQw87FS3HS kr+H0djtLd4tIII5O2Z1UzgdAuTAfrYuR+DFsfUwSjsJbdkF3wnC+hNf3fS8pvU6Y3mZ Pjgw== X-Forwarded-Encrypted: i=1; AJvYcCWwkVz4Klnl2GwUN73oEcFXc5/1Fky5ffGJaX6uOnAxlh9wgmKKuUgx8Q0qD8wE4MG0d4g=@dpdk.org X-Gm-Message-State: AOJu0YyJUNDXfsQYisIfVlbspEj1L23cUhHb7ZAEtTU5WchFVwS8DKl7 2vYoWh71dN0TbkhMZqOGp4MByCyJ8gX4oFCpQP2VQXKH9tB83DkSclOt93SNDjc= X-Google-Smtp-Source: AGHT+IFDus/+z7Aze3YY70/egF/JV0EXMir5hl47zeytPVr4NhQQkz7jFZjwoAcyMEHct3WMaTmvHg== X-Received: by 2002:a17:90b:4b81:b0:2d8:b6a6:bc2b with SMTP id 98e67ed59e1d1-2daffc8648emr12357542a91.21.1725983722118; Tue, 10 Sep 2024 08:55:22 -0700 (PDT) Received: from hermes.local (204-195-96-226.wavecable.com. [204.195.96.226]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2dadc12a1d9sm8648902a91.54.2024.09.10.08.55.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Sep 2024 08:55:21 -0700 (PDT) Date: Tue, 10 Sep 2024 08:55:19 -0700 From: Stephen Hemminger To: Mattias =?UTF-8?B?UsO2bm5ibG9t?= Cc: Morten =?UTF-8?B?QnLDuHJ1cA==?= , Mattias =?UTF-8?B?UsO2bm5ibG9t?= , dev@dpdk.org, Konstantin Ananyev , David Marchand , Nandini Persad Subject: Re: [PATCH 1/6] eal: add static per-lcore memory allocation facility Message-ID: <20240910085519.44084e22@hermes.local> In-Reply-To: <7894817a-2ae1-40d8-946d-c1b7de1d63b7@lysator.liu.se> References: <20240506082721.120666-2-mattias.ronnblom@ericsson.com> <20240910070344.699183-1-mattias.ronnblom@ericsson.com> <20240910070344.699183-2-mattias.ronnblom@ericsson.com> <98CBD80474FA8B44BF855DF32C47DC35E9F6C4@smartserver.smartshare.dk> <7894817a-2ae1-40d8-946d-c1b7de1d63b7@lysator.liu.se> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On Tue, 10 Sep 2024 12:44:49 +0200 Mattias R=C3=B6nnblom wrote: > "lcore" is just another word for "EAL thread." The lcore variables exist= =20 > in one instance for every thread with an lcore id, thus also for=20 > registered non-EAL threads (i.e., threads which are not lcores). >=20 > I've tried to summarize the (very confusing) terminology of DPDK's=20 > threading model here: > https://ericsson.github.io/dataplanebook/threading/threading.html#eal-thr= eads >=20 > So, in my world, "per-lcore id variables" is pretty accurate. You could=20 > say "variables with per-lcore id values" if you want to make it even=20 > more clear, what's going on. This is good and should be in DPDK documentation along with references to other Intel/Arm documentation. I don't see a glossary section in current documentation. The issue goes deeper there is no clear introduction in the current DPDK do= cumentation. My suggestion would be something similar to Fd.io VPP and other projects About DPDK - Introduction - Glossary - Supported platforms - Release notes - FAQ Getting stated - Getting started on Linux ... - Sample Applications Developer documentation - Programmer=E2=80=99s Guide - HowTo Guides - DPDK Tools User Guides - Testpmd Application User Guide - Drivers - Network Interface - Baseband ...