From mboxrd@z Thu Jan 1 00:00:00 1970 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) X-Virus-Scanned: Proofpoint Essentials engine 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 ocex03.SolarFlarecom.com (10.20.40.36) by ocex03.SolarFlarecom.com (10.20.40.36) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 7 Feb 2019 08:30:30 -0800 Received: from opal.uk.solarflarecom.com (10.17.10.1) by ocex03.SolarFlarecom.com (10.20.40.36) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Thu, 7 Feb 2019 08:30:30 -0800 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) From: Andrew Rybchenko To: Date: Thu, 7 Feb 2019 16:29:05 +0000 Message-ID: <1549556983-10896-1-git-send-email-arybchenko@solarflare.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 Content-Type: text/plain X-TM-AS-Product-Ver: SMEX-12.5.0.1300-8.5.1010-24412.006 X-TM-AS-Result: No-7.878700-4.000000-10 X-TMASE-MatchedRID: KwdrwQGl0dd+g/yf3fJ7JFz+axQLnAVBSoCG4sefl8RQSY/Z6GRPWutY BK5Q5zNXL90BUeH13p+MBVs5dU1Q8Bo/F4wweNBuDB+ErBr0bAP4bPjfm0hIQZlqjRbrcKRBz19 FUYLPq/hbnj8nPKilim5gc4ZPRgMbto7DfGoLiryzI1v7J4hECuEpCHUsKYYGRc2sfa+EyR0h6Q OHM6EIp6gWPF/y+y/vfACnTcFIiDWiTF8esrHP9kKcYi5Qw/RVLJm8FOE9WLW7qpOHKudqc8P/L a5NP1JvZLJez8qtAVFqxIBA+EkMG/SqSiKQPrkdH5YQyOg71Za4vBuE2X0HlZav8aAhsTfvo8WM kQWv6iXBcIE78YqRWo6HM5rqDwqtujDzmkASny/2lQtw+BvDhI40HP3qv6bxeE+TrVJuXLdidfB 0pw5Ujg== X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--7.878700-4.000000 X-TMASE-Version: SMEX-12.5.0.1300-8.5.1010-24412.006 X-MDID: 1549557033-7-97lfb3ZGKu Subject: [dpdk-dev] [PATCH 00/38] net/sfc: update base driver 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, 07 Feb 2019 16:30:34 -0000 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