From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6B79DA034D for ; Mon, 17 Aug 2020 11:32:55 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id BCA961C124; Mon, 17 Aug 2020 11:32:54 +0200 (CEST) Received: from mail-ot1-f48.google.com (mail-ot1-f48.google.com [209.85.210.48]) by dpdk.org (Postfix) with ESMTP id 043BEF12 for ; Mon, 17 Aug 2020 11:32:52 +0200 (CEST) Received: by mail-ot1-f48.google.com with SMTP id v6so12847395ota.13 for ; Mon, 17 Aug 2020 02:32:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=pHA79mD6AxEO7IxpOXV2s7YH05yLlvKsfT8I1KgT/7g=; b=DO+nK3W+zHEDVlH5hGIXk15DiK1sZEPo0Rmki5psw8hh7oyhGhsudAafQE9SUcNroa MdidaeLR04NhnTkh0tizR8XC/oY0YNJ63bk7AziDzrfK+y45FCRCBYZxv1RkbNHvzJU9 fPwF0JEgpx7Rxv4h0SkfyJabHEYcHDAyHAoVaxp6M7Fzc49flp09k1QM9xxN+SG3XT36 e1QFVytW+WwgHWIBylVW9hUAneWZTumMOVIWvk8GKk/Ao0ymnRp1gAi6yM8cj9wJXl+x mI2Ga5wGKMNSUhvLK0A4sm7mLIVFzAmGXgirQIgBfoSTYwJzpIs2An2SySDRvIQsH4Ob S+pA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=pHA79mD6AxEO7IxpOXV2s7YH05yLlvKsfT8I1KgT/7g=; b=FlubYX3TEfcP0E+hsXbBdZR7k+IDnZHDic7BzBXUb8o1+jjLAzd5nOnvlp04LOg67n x4ShDuPorMNPv+OHEd8tjV3DJeOwRuvt9Vn7NTHFZsYrCDNf4BXapvzJrqYQ6qjC+G23 p+3g9rYwFuM14dwoq750vGnIxn7WipPVmKcBIMFvlh54ztSNHsBrIE0REBWo8Qie7mtM xzB5MmRXpsLF01LFss0LunC7ksPDkt7ZoH2wB1YO3UWk7Aky/l5PyDlmWb/kr7lnUm+7 GWLju/lRNfdaur0Pwg3uc8E4OFhVzRzTJUsYGJLe87kvVZ8uqmHZuQOrVFt0WN7myC1M VprQ== X-Gm-Message-State: AOAM5315mu6AWBMmSYU9zuSYk+ftiz3i1wBTrrc71TFDeqXz1Jp2B+QG 9pSuYySGx4LMFO55D2FLZj/8xA8sbzrcqkGsWs3gmJFIEYpifA== X-Google-Smtp-Source: ABdhPJwQQXHDSJEcHPKXC24ZXlzqD6UQWYPPJg/Bb7q/Obg+gxpJwQZiN0GCFcXlex5XcOr/+r2LvYYC+RxlYPUeOfQ= X-Received: by 2002:a05:6830:605:: with SMTP id w5mr10395235oti.3.1597656771948; Mon, 17 Aug 2020 02:32:51 -0700 (PDT) MIME-Version: 1.0 From: Lego Lin Date: Mon, 17 Aug 2020 17:32:41 +0800 Message-ID: To: users@dpdk.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-users] Memory consumption of struct rte_ring X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" Hi, everyone: I am new for DPDK. Recently, I leveraged the DPDK library to address some performance issues. 1. rte_ring 2. rte_rwlock_t I have some questions 1. For rte_ring, what is the exact memory consumption? Example: I want create a rte_ring with size = 512K struct rte_ring * myring = rte_ring_create("My_test", 512*1024, SOCKET_ANY, MP_SC) Before I enqueue anything into ring, what is the exact memory consumption of myring? 2. rte_rwlock_t Will rte_rwlock_t guarantee memory barrier? It looks like only protect data from thread accessing. Thanks