From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com [74.125.82.48]) by dpdk.org (Postfix) with ESMTP id 4BAC21B293 for ; Thu, 12 Oct 2017 14:30:29 +0200 (CEST) Received: by mail-wm0-f48.google.com with SMTP id u138so12969337wmu.4 for ; Thu, 12 Oct 2017 05:30:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=6ZgB0PO/dSXYLkNkyoBr/r8bF3YymAe+OJESfus92Ig=; b=2EwMn+WLGFZt+XFBTeYayif47RANg18i9S5ZvGT2+3ErPmphTJHfpM3s7ZFCnzHzS9 T9Gi7SQa4O6mIQRZtdH4+OyU9wA5McpArq/w2jc4L/1tCPiF+YMahBFGD0RMi4DGc6sA 1E/IlzxL5iYYg91gmmQ1qd+pmwvyDOdfYrNe7Lxfgtbqci0v7E4dt01mZseExcsry08l 9KsSQRfnzjWlhe++o52naIusGdSE6LveQHlWjnSsDU4vah0C1bmX/bHzbXtFGlf0tpXJ jP48jish0fx4eJJ7k/zustMAnTuPZST9i0xwb9JC1P2Sb5SDoknJU6+zFe/+lTc3G09D mDAQ== 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:in-reply-to :references; bh=6ZgB0PO/dSXYLkNkyoBr/r8bF3YymAe+OJESfus92Ig=; b=FIHMsl9CGynBOwiVfSo8kh1XttUA7k+O6gltKntUQJI+l2WBKKmkq1us45XWzlrvTU spanfYmdsYIdjKvIoQp5I+ZkG9+dAWp7amQgHvCwMa51CXpodxLOptki7h6UOlf0PptT UnJXoqr8OyUk5P7msfrYwFWM7Wf/ioinOT7fP2F+Gh0a/VbGD8MuDLv1818h66joqQki 9W6ssgV0LQ656wEFzUEA3w5xBgq5uPCyY0mtpu41q9y0/avP7UF/q07XrWVOPSDx5YUI Flen/2CTauVI74J8DF+2xI4jQdOu4lBgNMuhwOOimhEmP/aaWcwDZuT0AKILhD8sDdqz ZpZg== X-Gm-Message-State: AMCzsaV5n81eakh7vN3B7nvwxZk/l1A973szAlNEgOEra4m6ur2lhosN gvl/N4zrdknUzYTbT5ZifmA+mw== X-Google-Smtp-Source: AOwi7QDc+PyrvgM+B/qPGiHPFJJQG5pMMFJvZJotKftqjaOBPHvXsXuOpHUrRdXlye0aIWQXOBWcIw== X-Received: by 10.223.139.18 with SMTP id n18mr1234624wra.223.1507811429034; Thu, 12 Oct 2017 05:30:29 -0700 (PDT) Received: from 6wind.com (host.78.145.23.62.rev.coltfrance.com. [62.23.145.78]) by smtp.gmail.com with ESMTPSA id p38sm19668219wrb.41.2017.10.12.05.30.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Oct 2017 05:30:28 -0700 (PDT) From: Adrien Mazarguil To: Ferruh Yigit Cc: dev@dpdk.org, Matan Azrad , Ophir Munk , Moti Haimovsky Date: Thu, 12 Oct 2017 14:29:55 +0200 Message-Id: X-Mailer: git-send-email 2.1.4 In-Reply-To: References: Subject: [dpdk-dev] [PATCH v6 0/5] new mlx4 datapath bypassing ibverbs 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: Thu, 12 Oct 2017 12:30:29 -0000 Hopefully the last iteration for this series. v6 (Adrien): - Updated features documentation (mlx4.ini) in the relevant patches. - Rebased on the latest changes brought by RSS support v2 series. v5 (Ophir & Adrien): - Merged Rx scatter/Tx gather code back into individual Rx/Tx commits for consistency due to a couple of issues with gather-less Tx. - Rebased on top of the latest mlx4 control path changes (RSS support). v4 (Ophir): - Split "net/mlx4: restore Rx scatter support" commit from "net/mlx4: restore full Rx support bypassing Verbs" commit v3 (Adrien): - Drop a few unrelated or unnecessary changes such as the removal of MLX4_PMD_TX_MP_CACHE. - Move device checksum support detection code to its previous location. - Fix include guard in mlx4_prm.h. - Reorder #includes alphabetically. - Replace MLX4_TRANSPOSE() macro with documented inline function. - Remove extra spaces and blank lines. - Use uint8_t * instead of char * for buffers. - Replace mlx4_get_cqe() macro with a documented inline function. - Replace several unsigned int with uint32_t. - Add consistency to field names (sge_n => sges_n). - Make mbuf size checks in RX queue setup function similar to mlx5. - Update various comments. - Fix indentation. - Replace run-time endian conversion with static ones where possible. - Reorder fields in struct rxq and struct txq for consistency, remove one level of unnecessary inner structures. - Fix memory leak on Tx bounce buffer. - Update commit logs. - Fix remaining checkpatch warnings. v2 (Matan): Rearange patches. Semantics. Enhancements. Fix compilation issues. Moti Haimovsky (5): net/mlx4: add Tx bypassing Verbs net/mlx4: add Rx bypassing Verbs net/mlx4: restore Tx checksum offloads net/mlx4: restore Rx offloads net/mlx4: add loopback Tx from VF doc/guides/nics/features/mlx4.ini | 6 + drivers/net/mlx4/mlx4.c | 11 + drivers/net/mlx4/mlx4.h | 2 + drivers/net/mlx4/mlx4_ethdev.c | 10 + drivers/net/mlx4/mlx4_prm.h | 151 +++++++ drivers/net/mlx4/mlx4_rxq.c | 156 +++++-- drivers/net/mlx4/mlx4_rxtx.c | 768 ++++++++++++++++++++++++--------- drivers/net/mlx4/mlx4_rxtx.h | 54 +-- drivers/net/mlx4/mlx4_txq.c | 63 +++ 9 files changed, 948 insertions(+), 273 deletions(-) create mode 100644 drivers/net/mlx4/mlx4_prm.h -- 2.1.4