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 62C86A04B1 for ; Wed, 26 Aug 2020 01:40:52 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id F3CB0F90; Wed, 26 Aug 2020 01:40:47 +0200 (CEST) Received: from mail-ot1-f51.google.com (mail-ot1-f51.google.com [209.85.210.51]) by dpdk.org (Postfix) with ESMTP id 9D6AB1BFF3 for ; Fri, 14 Aug 2020 05:02:29 +0200 (CEST) Received: by mail-ot1-f51.google.com with SMTP id r21so6526614ota.10 for ; Thu, 13 Aug 2020 20:02:29 -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=MiFr+KTLkGvjz4/EL71t4YuVAzzoqneAN3cxu6W5I78=; b=UUpPK5Gzzhf4y0PBx+FgtowgJZJmEiBeNjSaCPi6HCjy0Xpj6mfm3yYc3WN08W24Bc ijQRGZU9BngKADbvuhdyr72H6C9EzAyBHWl8bII26CyTCyAv39KBf8amMFhjtqHF2uG5 5mZ1x3XRQYYHc/5Frro9tWARLF+CDy1exkIuXhFZbIpOR/6UMuiRK6XVDVdPs1GceZDO Xm0PWDbtaNMI7USLnMMx/ZtP8nNxtFpSiaxPcgKN4iX7Y8dwiJxs8IlsJXa1U+wTIdX+ yBMrMwHm1iGOudGObdd9MwhXy2DERA4rOiCN2f3piXFnMg+29xFYLcF+7Mm6jx+KbSka VNwA== 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=MiFr+KTLkGvjz4/EL71t4YuVAzzoqneAN3cxu6W5I78=; b=nxRy5wsVVRihEMqZ8gDlo9eSayHF5bPRaLBgHcbXtoy7nO+Irkm/vKUWm9b6vzuTD/ TndvYtguwKWSVKnb6cdbEyO6elzSd6USKjc1zyVebgCWPieQl8lG4lYv5APzqRnSWcLw lRvffTGLLqnC8YjT+UfUmafu4yqjZeAVsWkf16WhKuwUVyJNmS/dfj7eKZ2fR+NfLUUJ ts/tWImg+P21raY2WnivxiRvUVveb9ceS6BJZhyzgRiY/uuo5MJYIWRsWt+kBED0fKrC jJ7MH/VLZRF1vAtS2Us+FSz5l4qJ5QbR6skXyIuDQ+zfM9KpMXIgRKStGk8+KgwNRm6o s5Eg== X-Gm-Message-State: AOAM533x1i931RrBh5N82x9jVVxq5RV7+HxprkG1c0IbDdHm/OUNgp+f c/K8u8/kH1JHBO4d6hJHF0WO9VmgHOZ2MYcZU+QQWvh7qOA= X-Google-Smtp-Source: ABdhPJw9GNOVO5Q908yBQ7Ncd1Knjf229ZX3XMnDb/2KJisIHQkJhbpDYSCOBFGFLaWGIwFfTAEdjIPsL2XzXJHHxOI= X-Received: by 2002:a9d:7994:: with SMTP id h20mr552046otm.317.1597374148642; Thu, 13 Aug 2020 20:02:28 -0700 (PDT) MIME-Version: 1.0 From: Lego Lin Date: Fri, 14 Aug 2020 11:02:17 +0800 Message-ID: To: users@dpdk.org X-Mailman-Approved-At: Wed, 26 Aug 2020 01:40:45 +0200 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