From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Rybchenko Subject: [PATCH 00/38] net/sfc: update base driver Date: Thu, 7 Feb 2019 16:29:05 +0000 Message-ID: <1549556983-10896-1-git-send-email-arybchenko@solarflare.com> Mime-Version: 1.0 Content-Type: text/plain To: Return-path: Received: from dispatch1-us1.ppe-hosted.com (dispatch1-us1.ppe-hosted.com [67.231.154.164]) by dpdk.org (Postfix) with ESMTP id 6E6F71B56F for ; Thu, 7 Feb 2019 17:30:34 +0100 (CET) Received: from webmail.solarflare.com (webmail.solarflare.com [12.187.104.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mx1-us4.ppe-hosted.com (Proofpoint Essentials ESMTP Server) with ESMTPS id 30443B4009B for ; Thu, 7 Feb 2019 16:30:33 +0000 (UTC) Received: from ukv-loginhost.uk.solarflarecom.com (ukv-loginhost.uk.solarflarecom.com [10.17.10.39]) by opal.uk.solarflarecom.com (8.13.8/8.13.8) with ESMTP id x17GUT8X015243 for ; Thu, 7 Feb 2019 16:30:29 GMT Received: from ukv-loginhost.uk.solarflarecom.com (localhost [127.0.0.1]) by ukv-loginhost.uk.solarflarecom.com (Postfix) with ESMTP id 0F65C1613E4 for ; Thu, 7 Feb 2019 16:30:29 +0000 (GMT) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Update Solarflare libefx and make related changes in the PMD itself. Andrew Lee (1): net/sfc/base: add Rx parse incomplete event queue statistic Andrew Rybchenko (9): net/sfc/base: update auto-generated MCDI definition headers net/sfc/base: rename header with MCDI strings net/sfc/base: allow to specify Rx buffer size on queue setup net/sfc/base: pass Rx buffer size to RxQ init if supported net/sfc/base: simplify EF10 family conditional code checks net/sfc/base: simplify EF10 family run-time checks net/sfc/base: avoid division by 0 if no event queue timers net/sfc/base: improve MCDI interface header inclusion net/sfc/base: share macro to increment per-event type stats Igor Romanov (22): net/sfc/base: remove min define for number of Tx descs net/sfc/base: define max desc number for every EF10 NIC net/sfc/base: remove min/max defines for number of Rx descs net/sfc/base: remove min/max defines for number of events net/sfc: use NIC min number of Tx descs instead of define net/sfc: use NIC Rx descs limits instead of defines net/sfc: use NIC EVQ descs limits instead of defines net/sfc/base: move Tx descs number check to generic place net/sfc/base: move Rx descs number check to generic place net/sfc/base: move EVQ descs number check to generic place net/sfc/base: move a macro to Siena implementation header net/sfc/base: make max number of TxQ bufs EF10-specific net/sfc/base: make NIC pointer const in NIC config get net/sfc/base: support different Tx descriptor sizes net/sfc/base: support different Rx descriptor sizes net/sfc/base: support different event descriptor sizes net/sfc/base: round number of queue buffers up net/sfc: use NIC Tx descritor size instead of common net/sfc: use NIC Rx descritor size instead of common net/sfc: use NIC event descritor size instead of common net/sfc/base: remove deprecated min/max desc defines net/sfc/base: remove deprecated macros that get queue sizes Ivan Malov (1): net/sfc/base: report support for Tx checksum op descriptors Mark Spender (2): net/sfc/base: ensure EvQ poll stops when abort is requested net/sfc/base: add support for the Rx event mode w/o continue Richard Houldsworth (3): net/sfc/base: correct annotations where NULL input is OK net/sfc/base: update external port number calculation net/sfc/base: make bundle partition type available for X2 drivers/net/sfc/base/ef10_ev.c | 104 +- drivers/net/sfc/base/ef10_filter.c | 24 +- drivers/net/sfc/base/ef10_impl.h | 35 +- drivers/net/sfc/base/ef10_intr.c | 16 +- drivers/net/sfc/base/ef10_mac.c | 8 +- drivers/net/sfc/base/ef10_mcdi.c | 16 +- drivers/net/sfc/base/ef10_nic.c | 188 ++- drivers/net/sfc/base/ef10_nvram.c | 5 +- drivers/net/sfc/base/ef10_phy.c | 4 +- drivers/net/sfc/base/ef10_rx.c | 109 +- drivers/net/sfc/base/ef10_tlv_layout.h | 17 + drivers/net/sfc/base/ef10_tx.c | 16 +- drivers/net/sfc/base/ef10_vpd.c | 36 +- drivers/net/sfc/base/efx.h | 78 +- drivers/net/sfc/base/efx_bootcfg.c | 4 +- drivers/net/sfc/base/efx_check.h | 99 +- drivers/net/sfc/base/efx_ev.c | 99 +- drivers/net/sfc/base/efx_filter.c | 4 +- drivers/net/sfc/base/efx_impl.h | 39 +- drivers/net/sfc/base/efx_intr.c | 6 +- drivers/net/sfc/base/efx_mac.c | 4 +- drivers/net/sfc/base/efx_mcdi.c | 12 +- drivers/net/sfc/base/efx_mcdi.h | 6 +- drivers/net/sfc/base/efx_nic.c | 11 +- drivers/net/sfc/base/efx_nvram.c | 4 +- drivers/net/sfc/base/efx_phy.c | 4 +- drivers/net/sfc/base/efx_regs_mcdi.h | 1262 +++++++++++++++-- drivers/net/sfc/base/efx_regs_mcdi_aoe.h | 54 +- ...river_pcol_strs.h => efx_regs_mcdi_strs.h} | 0 drivers/net/sfc/base/efx_rx.c | 86 +- drivers/net/sfc/base/efx_sram.c | 16 +- drivers/net/sfc/base/efx_tx.c | 58 +- drivers/net/sfc/base/efx_vpd.c | 4 +- drivers/net/sfc/base/hunt_impl.h | 6 +- drivers/net/sfc/base/hunt_nic.c | 15 +- drivers/net/sfc/base/medford2_impl.h | 4 + drivers/net/sfc/base/medford2_nic.c | 13 +- drivers/net/sfc/base/medford_impl.h | 4 + drivers/net/sfc/base/medford_nic.c | 13 +- drivers/net/sfc/base/siena_impl.h | 15 +- drivers/net/sfc/base/siena_nic.c | 13 +- drivers/net/sfc/sfc.c | 15 + drivers/net/sfc/sfc.h | 7 + drivers/net/sfc/sfc_dp_rx.h | 9 + drivers/net/sfc/sfc_dp_tx.h | 7 + drivers/net/sfc/sfc_ef10_essb_rx.c | 11 +- drivers/net/sfc/sfc_ef10_rx.c | 5 +- drivers/net/sfc/sfc_ef10_tx.c | 5 +- drivers/net/sfc/sfc_ethdev.c | 10 +- drivers/net/sfc/sfc_ev.c | 8 +- drivers/net/sfc/sfc_ev.h | 3 - drivers/net/sfc/sfc_rx.c | 24 +- drivers/net/sfc/sfc_tx.c | 16 +- 53 files changed, 1986 insertions(+), 645 deletions(-) rename drivers/net/sfc/base/{mc_driver_pcol_strs.h => efx_regs_mcdi_strs.h} (100%) -- 2.17.1