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 44CB7A04B5; Wed, 30 Sep 2020 23:27:32 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 619A61D534; Wed, 30 Sep 2020 23:27:30 +0200 (CEST) Received: from mail-pf1-f196.google.com (mail-pf1-f196.google.com [209.85.210.196]) by dpdk.org (Postfix) with ESMTP id 151831B7ED for ; Wed, 30 Sep 2020 23:27:28 +0200 (CEST) Received: by mail-pf1-f196.google.com with SMTP id f18so2190306pfa.10 for ; Wed, 30 Sep 2020 14:27:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=S8iBl0GSSdrMkGiunDQxJJo/wJ5PkUJBybdtKRfgOq8=; b=eQqp8jWYb2qmOZc9IHHpVd+9LI/YWnXxAMi9xcBZq3bzVG5xwt3LKNc/LTKcGA/U9s dmOWgFwaurIB4f8g5vv/fXFa73DJNDxTm1mL7yfHtvVD/T7Zgn7r2Blw5pKegOnY5R+K kVBvCUvIZjFJKsixYyzqS+8sOhxcp1/q5mU9SiL2X9a7mqc1FIEvQWk8CNq9/tMhD20E K+pXHSGNRGOu8ATc0p8dlXl8ORIR3bFyJYBXPkdjVKBjN2quIo+XnonHHr0suInva9R6 nDfmR84Y7pCADkH6EQbNMv8nU5df5mG4Mi3rV9hjl6reUMP7nScqzLd1lsY8kRlyv88d w4kQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=S8iBl0GSSdrMkGiunDQxJJo/wJ5PkUJBybdtKRfgOq8=; b=Fk+0vI92y3pPN0APn+wU1A2nFCMPECbhlbzP734r0DXyJENhVLQIENVcLQqd06uNkz L6S7bxz7yAQBVlTMzwUsHpe3GC/fR82s7uw3N8c2xHbWo+hXeGVTmoKkiKThhGaSgzbB Whj9XR2sKRJVMYMbas8RT6sPAwShh4w5LTYTzrgiq5JKdhUWrvtHxp03vz0K0pcDtWQi KEvbJ8JMZRdcoD28EKNkcCNY8kVqfPcNatRFuGvbcqDRIUa5WtlRDkJE8d11qRHcDMU5 cN6lnLjZq1pbI1glj0x1OGw0TKS8dgzr+7VrIk1UiMI28jfKmgVWI9+3OTkxpUJoe8kB v7ZA== X-Gm-Message-State: AOAM533iZUv9vkzrUQnb72f3QO/R1j/jIrxbBKF+qc9UmOXRfaj+GIG9 gIp7Bkvwv8tuLFoBvkVWhxR/WS17mztt/Q== X-Google-Smtp-Source: ABdhPJyis3UZLqRHACwrvS+Dsho06SJAZRVJc9BH5ShDS40axNyUQPvK46WR8TTf8jyMAyB+ZTZ7kA== X-Received: by 2002:a17:902:ee93:b029:d2:1425:7c90 with SMTP id a19-20020a170902ee93b02900d214257c90mr3870177pld.30.1601501246713; Wed, 30 Sep 2020 14:27:26 -0700 (PDT) Received: from hermes.corp.microsoft.com (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id b11sm3457396pfd.33.2020.09.30.14.27.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Sep 2020 14:27:26 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Date: Wed, 30 Sep 2020 14:27:18 -0700 Message-Id: <20200930212718.19276-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH] ethdev: use rte_pktmbuf_free_bulk() 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The mbuf library now has routine to free multiple buffers. Loop is no longer needed. Signed-off-by: Stephen Hemminger --- lib/librte_ethdev/rte_ethdev.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/lib/librte_ethdev/rte_ethdev.c b/lib/librte_ethdev/rte_ethdev.c index dfe5c1b488a0..307fbeb3a798 100644 --- a/lib/librte_ethdev/rte_ethdev.c +++ b/lib/librte_ethdev/rte_ethdev.c @@ -2179,10 +2179,7 @@ void rte_eth_tx_buffer_drop_callback(struct rte_mbuf **pkts, uint16_t unsent, void *userdata __rte_unused) { - unsigned i; - - for (i = 0; i < unsent; i++) - rte_pktmbuf_free(pkts[i]); + rte_pktmbuf_free_bulk(pkts, unsent); } void @@ -2190,11 +2187,8 @@ rte_eth_tx_buffer_count_callback(struct rte_mbuf **pkts, uint16_t unsent, void *userdata) { uint64_t *count = userdata; - unsigned i; - - for (i = 0; i < unsent; i++) - rte_pktmbuf_free(pkts[i]); + rte_pktmbuf_free_bulk(pkts, unsent); *count += unsent; } -- 2.27.0