From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-f193.google.com (mail-pg1-f193.google.com [209.85.215.193]) by dpdk.org (Postfix) with ESMTP id 9180D1B3E8 for ; Wed, 3 Oct 2018 17:08:14 +0200 (CEST) Received: by mail-pg1-f193.google.com with SMTP id c10-v6so1711751pgq.4 for ; Wed, 03 Oct 2018 08:08:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=aqT6S/lMrajKlsSX0X4DL3CJhUIvp+pNA3XhTS3LX4g=; b=gpce9U3tuwaiyJTgc7jl+xwiHydNlRnX1hwt07c8h3uo2x5bxnGaIWICMnrISUynje RsTrrBiatQa6l1UMSEa/1XgewDwBAmjzCJSL7GH1g+cMFUEpehyw00/pTY1v294nQvyM nc/JRNTVFi72MHnXzPrTmyeD+1l9Wy6HZh09QR/ouht+eD+7pZO7slaKg1q+opRSamOk 3xCm4u7wsAYNwXGXhZpqFlNxllujJ/fHm8s9/SsNAcRt31TThfFkZO4ZKVWTHUZbZeQ1 QvOouWr4ZtnXx1mkX1h6QWRlQQYUV2KAVbzQM+yy/v4bLSCLCagDOQv6Z6uyvQDQhCOy MFqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=aqT6S/lMrajKlsSX0X4DL3CJhUIvp+pNA3XhTS3LX4g=; b=FKq7lyRQ8lIj4ZvtyMW9V7JuOkVUTFSRCYT8iQJkCrasemevRh2y5wFf3YUk+Aa104 HnF2SxsBP2Y722RF/cWrbnVIkfW8kRZpL6AWZ53K6kzHU/X/Ep5FKj+9JzrbSYu2k63H gy3RxmOD0ag09yIL/Kzb2gI3g+q9PnDNth6PNzM9RM7NyzuGR3aBn/Pbkc2M7jeqdBLS cQwJ3iAhsUN3psF6AHIhjcuJnivtY3Z3HdqJ9W0sb53tKU4esF+Y2GprJfnq4nt52OiF iGCL/4NpcVixvQxmGf9t0RtmxCRQR8/RO3gR5gDwP7swdeEP1f4RzpVWrIfeAXFJCNsB PdAA== X-Gm-Message-State: ABuFfog5Z+ez2Cwot1m+gTrqxwNqLuEs0regXatfepOjvd4Tly/3w0NK u4EhKBV2/831ECnrcs4eALugAg== X-Google-Smtp-Source: ACcGV62G+dzJ5u0r558uo55GFg2qC4XoGp2lgUFJRmhaQhiddh5aOMreim2FVKhfxKtWCTTiz63XJg== X-Received: by 2002:a63:5d55:: with SMTP id o21-v6mr1722892pgm.349.1538579293509; Wed, 03 Oct 2018 08:08:13 -0700 (PDT) Received: from xeon-e3 (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id e2-v6sm1963686pgv.25.2018.10.03.08.08.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 03 Oct 2018 08:08:13 -0700 (PDT) Date: Wed, 3 Oct 2018 08:08:11 -0700 From: Stephen Hemminger To: Yipeng Wang Cc: bruce.richardson@intel.com, konstantin.ananyev@intel.com, dev@dpdk.org, honnappa.nagarahalli@arm.com, sameh.gobriel@intel.com Message-ID: <20181003080811.7c1258bc@xeon-e3> In-Reply-To: <1538155426-145177-3-git-send-email-yipeng1.wang@intel.com> References: <1537993618-92630-1-git-send-email-yipeng1.wang@intel.com> <1538155426-145177-1-git-send-email-yipeng1.wang@intel.com> <1538155426-145177-3-git-send-email-yipeng1.wang@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v4 2/4] hash: add extendable bucket feature X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Oct 2018 15:08:14 -0000 On Fri, 28 Sep 2018 10:23:44 -0700 Yipeng Wang wrote: > + /* clear free extendable bucket ring and memory */ > + if (h->ext_table_support) { > + memset(h->buckets_ext, 0, h->num_buckets * > + sizeof(struct rte_hash_bucket)); > + while (rte_ring_dequeue(h->free_ext_bkts, &ptr) == 0) > + rte_pause(); Pause is much to short. Maybe nanosleep or sched_yield()?