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 E03B146289 for ; Fri, 21 Feb 2025 08:39:49 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AE54A40647; Fri, 21 Feb 2025 08:39:49 +0100 (CET) Received: from mail-pj1-f42.google.com (mail-pj1-f42.google.com [209.85.216.42]) by mails.dpdk.org (Postfix) with ESMTP id 789AC4029A for ; Fri, 21 Feb 2025 08:39:48 +0100 (CET) Received: by mail-pj1-f42.google.com with SMTP id 98e67ed59e1d1-2fc0bd358ccso3706234a91.2 for ; Thu, 20 Feb 2025 23:39:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740123587; x=1740728387; darn=dpdk.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=mMCqUlclrqXINGh/s67k/cRsrlYF1NZS9DESQ4usWhw=; b=C2n72b5cXWFUVnkltw0dY3kevisZTwL8nSywWOiYdXkbJ8w0ObFD5cs4nR3SAs0vFj KPLlsdXHDTkSrZyGehMp25pThdSia3D0XjonAfG21223zHg3qk66uXlUmzrgODh8fM3C 9V/XYJfBl7adZSpZqBDk4PZdC9o9pqgDABnJdFzNfMqbR8sKcu/UWfg4psu1+FovcVaD zeI3T5XbxOM8x+pogqbe6LADfvFxMQRKdhcllCwGu/74XNY9ecUPVH1oJlFP3oc7PljE +bOZcABvKy4akPYYX0WSFPuT7ERRyi1P9H8HC/8/LniDrdiYkUh1tJp7xrq72nvSrHZU DKoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740123587; x=1740728387; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=mMCqUlclrqXINGh/s67k/cRsrlYF1NZS9DESQ4usWhw=; b=I4VrBgbD1JAO3h4JVS2C8yZiOAZ3myVCm6WKZ6wVaAHWzshtniNS67/jS7V2sLCD7/ owwhFvYQn4QiqYaXWX597jihVsBZJabIiekEUo4pko/rTzL3gX+Wmx6A2ofzuRg5yKDw 1OZOJdldhr45k1zzk36z6ChTSDBSdOOzkJ1sufrT5sM3LJ+H3eOEeRjwiDeA+UNLOAyd oSEBMwI1KuY7XEuD+0EYqVoH/KS2hSNp3OdgStXwF4FDkYERc4J4rFo3wur1VibwNo2A XVQxa6vEasCDUv9SC51F0WL0c1yoEZrxp7GLaxHqVIpxHKWYQQbDbDbwLgS9wj/baiPq ITeg== X-Gm-Message-State: AOJu0YxOz6cLbkqwFwjFLHGPQH7JDJQyqxHVzBlsvI8KvnUoyjsFYMOf newLH2EyYUYZSA4LXrUnzqi2Q3ViyFt5diGD8fCRvoT2ny0XCVT114wmp2sXQ+LBDHQGFkhKzt5 hx28CRVxveoDDacZ5SJM/hB3KG6xe4KDO X-Gm-Gg: ASbGncs/je3cOiN8aRyTSyjup2JuX0FBVSZXN6i7MDCB++UA4RAKoN7WL2lpdYd7wW/ IWH+ZKALfjskylkFcPOdZxWpYM41QTxEyjwD0xMq8dGdGIQMU07ug83T1s4qg4OSdNaft+DaNc4 IlSbqwIZ/FrTu+BVDInR2k/17ld3Uk+A5yUZNFGE+Fug== X-Google-Smtp-Source: AGHT+IGV1Q9LLph/LD4G7+FnXLCjscfvwwxg4MUmY3RysMk+uqQNUjd6Tt7HclSVhU5abU2hMgfqvqGSRb3Osh7+g6I= X-Received: by 2002:a17:90b:510f:b0:2fa:229f:d03a with SMTP id 98e67ed59e1d1-2fce7b082fbmr3320778a91.26.1740123587042; Thu, 20 Feb 2025 23:39:47 -0800 (PST) MIME-Version: 1.0 From: Lokesh Chakka Date: Fri, 21 Feb 2025 13:09:34 +0530 X-Gm-Features: AWEUYZkNaNcKwDVVzrqtQxgxTbuYdyUUZ7r22YGgY05ybHgfuAige4ug9Kw4FR4 Message-ID: Subject: mbuf validity in conjunction with ref cnt To: users Content-Type: multipart/alternative; boundary="000000000000456905062ea2181d" X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org --000000000000456905062ea2181d Content-Type: text/plain; charset="UTF-8" Hello, I've created mbuf using rte_pktmbuf_alloc. Just after creating mbuf rte_mbuf_refcnt_read is giving 1. After rte_eth_tx_burst, rte_mbuf_refcnt_read is giving 1. Even rte_eth_tx_burst sleep(10); rte_mbuf_refcnt_read is still giving 1 Even rte_eth_tx_burst sleep(10); rte_mbuf_refcnt_read // is still giving 1 rte_pktmbuf_free sleep(10); rte_mbuf_refcnt_read // is still giving 1 Does it mean mbuf can be reused like while(1) { rte_eth_tx_burst } Thanks & Regards -- Lokesh Chakka. --000000000000456905062ea2181d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

I've created mbuf= using rte_pktmbuf_alloc.
Just after creating mbuf rte_mbuf_= refcnt_read is giving 1.

After rte_eth_tx_burst, r= te_mbuf_refcnt_read is giving 1.

Even
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 rte_eth_tx_burst
=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 sleep(10);
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 rte_mbuf_refcnt_read
is still giving 1

Even
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 rte_eth_tx_burst=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sleep(10);
=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 rte_mbuf_refcnt_read // is still giving 1
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 rte_pktmbuf_free
=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 sleep(10);
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 rte_mbuf_refcnt_read // is still giving 1

=
Does it mean mbuf can be reused like
=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 while(1)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 {
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2= =A0=C2=A0=C2=A0=C2=A0 rte_eth_tx_burst
=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 }


Tha= nks & Regards
--
Lokesh Chakka.
--000000000000456905062ea2181d--