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 D20E5424C1; Mon, 10 Jun 2024 17:37:14 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 98E564066A; Mon, 10 Jun 2024 17:36:58 +0200 (CEST) Received: from mail-oa1-f49.google.com (mail-oa1-f49.google.com [209.85.160.49]) by mails.dpdk.org (Postfix) with ESMTP id D43CC40EE3 for ; Thu, 6 Jun 2024 16:37:26 +0200 (CEST) Received: by mail-oa1-f49.google.com with SMTP id 586e51a60fabf-2508a32bb57so443934fac.2 for ; Thu, 06 Jun 2024 07:37:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717684646; x=1718289446; darn=dpdk.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=TDD69aft6jZu7UpVj/a503k5kZBueNq0TM1wXp8nQQY=; b=LBmnvhiNErrC+9ywuKIiSXIwLpB5Z28EjlbOM3lv+hBFgLSyl0JKEWeLP93l/o6K2S JOmc8s2Qwz2VM33MCdBZ8OiIK738+GkciiXGDqt2ert476v0j7/3S+iiNAX19hYRb/ey L+g4XeKozM2DhMelRJRunEhrjNg/8s7SbTYgF/xZKxr1vFP9JK9NdAx2WAwZeDMCI3dc Hw0MH1a9rzvTX/tC0eIyCXFgvatQx4bMndSMPcsy257nfBocecR99W1/zwfAyqRI/H/B NgOviepJQRN0fnp6Zn6hOhlOLVUwNWy71wzwcZR2+3sdhFL/Iyg/QpmFNS9ezhUGpTrT mFCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717684646; x=1718289446; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=TDD69aft6jZu7UpVj/a503k5kZBueNq0TM1wXp8nQQY=; b=j0QUPsL4D1nKieIWzJtCq/b4RrHDMefqfiyVgmT/cUkgXLQR7HBghtipEmP8h7y9MN 1NdcpIP8TeCm2B6hn0E3p6beIBx9ZVu0p880633M3aSU8K6Tkn1di2l1ytLAvH13yjkE ppBlmhpohguI6PjOqBITofj2y1P1EcITapyeCmQzLatel3AEvqE7tVnWCaZCAxjd/m4G 5S9erqDDrBZvNdwdZToCwNV/8ELU2oBsBgaWnZuFoJtcEKMSbiwD+YUiV7vqtjcL68SV tsJv1944b3mbhrSM/lOGtW2Vfiio1B8a7nPjgUGaQshA0E4lfsEbnDi+fhdOfr9fSIO+ Aq+Q== X-Gm-Message-State: AOJu0YzPfMtWtLLHiyirBbcxlksYIpna92FP8xcqjV+9I6s1Flp88Uay qacdKlyLuR8i/66kNLHe/l+dHUNefoMptVFpwPlW53L+DSMMIeQoOURigaWdKyNekSECEhsRy+r HaRee95o1BNCWjUu8CfqO6sUfUUPiaw== X-Google-Smtp-Source: AGHT+IH9tzuQXqO1GxmdLj3hi8wM8sSUAgA8r6vboh1z6VLuRd7feWjuXaWe3KC+CTybV7yJYPfdiAVCbHnULH6GIv8= X-Received: by 2002:a05:6870:230c:b0:250:6aa0:7c82 with SMTP id 586e51a60fabf-25121c9413bmr6026025fac.3.1717684645828; Thu, 06 Jun 2024 07:37:25 -0700 (PDT) MIME-Version: 1.0 From: Syed Intekhab Anjum Date: Thu, 6 Jun 2024 20:07:14 +0530 Message-ID: Subject: Can rte_eth_tx_burst frees buffer to external cache which could be configured during rte_eth_tx_queue_setup To: dev@dpdk.org Content-Type: multipart/alternative; boundary="000000000000269f13061a399f5b" X-Mailman-Approved-At: Mon, 10 Jun 2024 17:36:53 +0200 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 --000000000000269f13061a399f5b Content-Type: text/plain; charset="UTF-8" Hi, Does DPDK support to free the transmitted buffers to external cache which is provided during tx queue configurations (rte_eth_tx_queue_setup). This is needed to extract better performance when multiple tx queues are being worked on by unregistered non-eal pthreads which sends the packets (mbuf from common rte_mempool) to the queue parallelly using rte_eth_tx_burst. Otherwise, they are bypassed frim local cache and go to the path of CAS operation on the common pool for free operation. Or is there any other way to achieve this? Thanks Syed --000000000000269f13061a399f5b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

Does DPDK support to free the transmitted buffers to external cache which= is provided during tx queue configurations (rte_eth_tx_queue_setup).

This is needed to extract better performance when multiple tx queue= s are being worked on by unregistered non-eal pthreads which sends the pack= ets (mbuf from common rte_mempool) to the queue parallelly using rte_eth_tx= _burst.=C2=A0

Otherwise, they are bypassed frim local cache an= d go to the path of CAS operation on the common pool for free operation.

Or is there any other way to achieve this?


=

Thanks

Syed

--000000000000269f13061a399f5b--