From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0045.outbound.protection.outlook.com [104.47.0.45]) by dpdk.org (Postfix) with ESMTP id A664E4CC0 for ; Mon, 3 Sep 2018 02:03:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E+HgdDEgieKI+dqIa7XSsEKieZuCT9urhqVuQxdiIQw=; b=b17t+GJmkAG2FYwB9jTmy6lfWbOXaZKe57oWPY5Q2wkqLeh8DMNZzYTxckaZvdbeo/V28rypDPnEiOBHVpe9Y11kpk9e9iXCdRC5hYRCqO4CpHZtdhdAnjtTdcrsg5zxlPPSNvRaSWs6/dPCeVTWDkr9L1oXEzzPVyP9tBMc0XI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (209.116.155.178) by AM6PR0502MB3975.eurprd05.prod.outlook.com (2603:10a6:209:1c::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.16; Mon, 3 Sep 2018 00:03:52 +0000 From: Yongseok Koh To: announce@dpdk.org Date: Sun, 2 Sep 2018 17:03:30 -0700 Message-Id: <20180903000330.41123-1-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: MWHPR2001CA0018.namprd20.prod.outlook.com (2603:10b6:301:15::28) To AM6PR0502MB3975.eurprd05.prod.outlook.com (2603:10a6:209:1c::30) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a07a8c4d-0e75-488d-b35c-08d61130bc68 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM6PR0502MB3975; X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3975; 3:zXH+Kp+ziKBvFPhkihapKO7ULAEckLNORixyQWTFq169ae7VPSZ4RfPNbOMNjU+4L7Zjjv7JB9dtGtZ5KKbvQp2T+o8/IIrsGTfLDT/ZUxuYQxvriDrPC6y8/3FvuUNtFnAVkebYMs+8noHWBUwOW42L8Zg5enMQcS5LVfgQgem47YNHHUm3goWQNObfNXFFvQ9UHoNrTTF4jJBRKDVdaHgfAzpSIU30Qw17OUV+pa8n6mW7CGtWoCPXNQ+xRH4+; 25:LTU5fhI9/HNjsZfhviEkm8vfZzuDpZrU0XKEOR0gMF+2L2doP9+x42DHa7c1QdwnF1dMGkdN/ZW2ylAG1a8yTm5uSJWafO9JvRmtcQzN02MgeiK5AkmW5iT3V69KLLvW392oggvY9tdO6SNlKXf/OnMn0O+EJ4MsQdrTPf+SIgw5dmPw+g3w65HZgUeh7V+YST5bk2iGA9Jc+SP6WALoROu09cemzbE9ZUsqwWllcuBTcjs/61x4fWb81phNXnGVqar3gbnsmzLOk9naYGJ//Hoxb9cMxsPNv6BcbS1Oa2ll8UoQvFNLfakMsuvRa9uI8HHBzAteD4/oXn+fuZ1OqQ==; 31:ii2/OpFENn/x4WNkVDBGoFOosVhYTNiAwTQzbZcqqiiJO7wte4nJQ7WTXTyI9HzwAdlB4LzFjz/L+9apL87nppIzR+uF1Sq8dNAT61hFkLRADFA2y83ln3Lh8cI4wTa0Zr2eEV3KvgihHy2yOCR84euTIesZYx8etsGUDf1dMu6qLo8o+jYqMTtUpYFOqdYt8MP5R5yePTayfcv7XpOxU7sGmeyxptCMzHN+0riQU/k= X-MS-TrafficTypeDiagnostic: AM6PR0502MB3975: X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3975; 20:oV++fTC40WgQA8GwlA9f2LgrNZkDd5Ich9gGLcqlVFgeWs0s33A50718/t4BD5vnDzPToYu+zJHRqLoxL+LrS4tewk6WJaNxleZbvTFFVjCAjAnf7vD9A8fsiyk9cxAVKs3Fvp7B4FpRJ8O8Chl+YMVTQragh3g3EHY4Rmax07Tx9yWCVg1rRpiSUa5NN0BiC5vhqW+h7qBvF7GD9aGLLvuFirHbG+s3ujW7KRVrEsaZW8GEsFtU+F/yq/BNqXYekbifhAWqfzftp/72PvReuqvGgFrOo5nLbpFIdTNoS7PD7cRnYXpfiKR6qlE8rRfTL28HZahE3v6WVHr1NUh6IAr/i9wKi9Ut10Y01I/FRo2+hN3Q4YjbPp6GfAg4GIWf/olfg+k7dJhQB+P24zpQQcCRhKWncEgUcsrNMgqxq8tr1bNP1+av37Gu0nZMv9qwEIZVS7vZv+PhurlmcIXM/3hB0wJ5siBo8v1ZqACXzPJL1I8puAcR6wkGDYeSaP5+; 4:Rru+59dVaBs/smMLdU4ceiQGFoxv5170kiyO+W0HXy8CfaxpgZes6i8IH5g79LWypVQa5DJeuXf13vGPVITT8/RpT5xMB4rq3jtzzY0Wz2UHf/2Dn68Dbs7x7o2Hq1uyMZ4lexX8IbbcoJ3KtJ/fkTGzecjtZ2Se3wZM1WqyYJ7hHJ5v7jQW+1nDRaILneiG/tj+twFW16NxNe196gZK3t85lK/Nu57ekd5V2QFG3PaX4lQQChewLyYXzf6EWAxKKzW3HgZaKTNhwnjQIc8BmWFg9lehuVjEVYbheSU22W3CfpqEqRrRuFGaCP4lOLxV X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192374486261705); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(823301075)(10201501046)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(201708071742011)(7699016); SRVR:AM6PR0502MB3975; BCL:0; PCL:0; RULEID:; SRVR:AM6PR0502MB3975; X-Forefront-PRVS: 0784C803FD X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(396003)(136003)(346002)(366004)(199004)(189003)(53754006)(47776003)(486006)(14444005)(25786009)(69596002)(66066001)(305945005)(7736002)(81156014)(53936002)(6306002)(956004)(97736004)(2616005)(8676002)(2351001)(55016002)(50226002)(36756003)(81166006)(8936002)(476003)(106356001)(105586002)(6916009)(478600001)(386003)(6666003)(51416003)(2361001)(21086003)(7696005)(52116002)(2906002)(16526019)(26005)(68736007)(966005)(316002)(1076002)(6116002)(3846002)(16586007)(50466002)(186003)(86362001)(48376002)(7116003)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR0502MB3975; H:mellanox.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR0502MB3975; 23:OAU+sr0YzV7Pun3GXN4vOLtNF9oWJeYAhFnx1Cr?= =?us-ascii?Q?Vz02v8evk3fiPZa2BMMvd8QGZdETBotK73C/AqtbyBqTZuUEGs/s+bRlR4Yz?= =?us-ascii?Q?H3hTULd7DQUTvCLG/BJ/bzyMAfUiG4kSWAYTuvO9chJFnJUFUqYXpSaNWtRi?= =?us-ascii?Q?geLegaQb3AflRFDm4voZ+wMPYCe2GgaDNJG57aUDjxJ54nNSZXcg7hu7RNM4?= =?us-ascii?Q?t1TIni5Z3pm+WwiZL8lBC5mBOhLn1GQT7DBJHU2RgG9d1p76eZqCh6DqjUVA?= =?us-ascii?Q?D74HOWFygaV9lPoCVC172e9V0L5TICm8ec3SzP9tTsKSQqVxSkFwqcDWFpbR?= =?us-ascii?Q?CVbL0v+OMf729KMv/6ru7Xh6/Qu9iWavCNXCGBJkMoHaY0X+aU8RFwrT/TBr?= =?us-ascii?Q?lB5caMdVn2cgn+hwvZb7eltmM9NP/7B7ZOH7royaCZAzF8PAZykNUuEY0E8Q?= =?us-ascii?Q?Zk49/yYsl/5WCbzQjMwRkxYRFFH0YPiRkZwy/3wHOgNRff2jJ4pIo8r5Ua3d?= =?us-ascii?Q?Va66KrRJd1j42KHW7ANvvKdwlZdZ61NH3DX50Q41cR89x9hqijZu39aGtW/A?= =?us-ascii?Q?bWR5Sn9fB0aIaqqFPBUGF15nYakTawT4MOTxbF0NBI+rsgNGfmjmNVcW5//t?= =?us-ascii?Q?osQzSRIvp9LEeJIjunKvFkIzn+iObtzsSjus6AHfDp06PSP1KSPlc/BEHym7?= =?us-ascii?Q?ScZTTGWdiTpTQQjLgvPNdlMbQynxLjQSMWYugcG3c9yZ7udedSPljErMyFOk?= =?us-ascii?Q?sMz6OpE9K/wciyV0JUURbp3WdQg1fvj4YiOjIk1GWtpzOaYpipPSu1rO5HcN?= =?us-ascii?Q?3Ba3lDHoMgqeFHYI7dxT38FzJ5D+dX6YBZg+e5ZPogKnhUbLF97wyt36fitj?= =?us-ascii?Q?g6Z8QKyJneR/kykUanx2hMsBLRySq4bZAJMqCzQDzMQ1dMeIrK1abVgdp6tz?= =?us-ascii?Q?YsYdNlMUEXnQY2W4rceJuw99r/wF2B/sgLBC55bHSpXyXRsxmuQv4TPmcTsp?= =?us-ascii?Q?ISk1xB7tAWXBOHzkJp2gyQoLj2Jbtmy0qyku7DQLB/z+kO4laYNic4qoGn/+?= =?us-ascii?Q?86T0XosM/BN//kQKGH1c8KAGbJfz+nuqOMwk2sLZU9ByRXPNybSLoFMVcxRv?= =?us-ascii?Q?rDz7um8m6xGPIOiGpHxc7rutrbNFHmqmYv6xl7Na8GGhhRb4U9Lo0/p+M99n?= =?us-ascii?Q?sVeXhuWjPuVmMRIvcmhvhas/njNWdjgLs65B4Zt2uOMP9P7BXz0fEK2uJk3i?= =?us-ascii?Q?7IdwCdizrwwNxhUed4v8DKvoEmBeYvSyjM2uAecnZ?= X-Microsoft-Antispam-Message-Info: VeGAVORVdUbcQjnaRj26KTmFnlAJh7MJDACxQBaF3b4lPiISmpq+88s5hp1/sg1dd0V262iRbWI8KPrIhKfeeC88LDhSaFBel1XFde/0vcHKRwS1B6CdXdj5C7iMEM8+x6kWqFp4SQoP6DG3/3IoTFYxfGOmcEW/zQmQ+LPVbMdptXGwgEy9Et0VEv9rJNSNLe86vPx9YdOTduJdnYlG7kVGno4CBU8aApv5z00ytVGNWpWXFh1fEE1wdr0g4LcTxAgAkVpRtfW6DZfRU/wWogjqjG0kwtEv7opq/SIr6KnGi+74xoZ9OCowO+xmkSNsoKgKK/Syhh1agGghWb78TJBY9Xe4MxCSwiltdG0R6AQ= X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3975; 6:Kv4kSzJj36oh2BNeygZCwLeCyMucPsT/Lh49g5jAkv2IioIaT4yWehfw5vmdzpdNFiqJWW4KFX6lDtpzXucm0k42r9gVyVworZ1VnbQ1Aw2VXBM701aUvrz3Q/y8FNiHk5Y2lMRaI5pj21oV71QZD/vEwy+NQ17mEgHOsu5sUtciLOXtv3Os6CBNZw+Plrdt7njmvW7QenqxRb9gq7eSjruQMoyQOZ7+HwqfHvOdjOUXuliP6L+3wSS9cvJFGbYiJQfWW38Iu8jFgTVFcfFRwHUEf4JPoj5NaS1f/EVieG8fdC+obpQgdzldV3Yzu8rxFhiHpwan809DZ2ee2FzzIB2hZ4ds8WkHFx7+NCccUVxmA3pRrArqCQQpv321nWfpbdpkeEMeDUqyyA6mFBTFWuhrs3L3pyNU9eLV63iuxSiWD8zIdcvlQPECyQgX+vLnJsTxgqCAXN4Ke4KXRS2i6g==; 5:+wKvLqlZUynQxTL2JUpCMT700H7LnMa2GP/evOGyBcTMrGdUsa6XcZchRjsfbkKuZLVYO8/5XLPXg3mFU+n2l1/KYqrWzTXCPUb+D+QmYzWDsub+byu6IHf85a3GtsCyiBdSvBEwLhpatI2DVqeG1CnLhMhJoGGC5Md4jz19O/w=; 7:2qi/O/0QG1vhnH5IAQxMyGrQ87ZHIBExMillQqZ7mIO2yvcjcOZKVnpd+wMtvNmC7p6TAf9LVV+URhUfXiTAGk6mXLk4Yrh/l4SJRMGqY8fd39Toh9bcel5kv3B0AcJpYKN1IdKg3m5zimJr4Uvtjc0TiYlBMZ8sqbPVFuLuaL2U1kNo3IhmG5xzGTKzz/WS+Grkj18XSd11O3VySTDcogYYZgQs/UB1T4ItHt55olWsM5tOQW6gY+yrZR9FECEA SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Sep 2018 00:03:52.9553 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a07a8c4d-0e75-488d-b35c-08d61130bc68 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0502MB3975 X-Mailman-Approved-At: Mon, 03 Sep 2018 02:12:12 +0200 Subject: [dpdk-announce] DPDK 17.11.4 released X-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Sep 2018 00:03:56 -0000 Hi all, Here is a new stable release: https://fast.dpdk.org/rel/dpdk-17.11.4.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=17.11 Thanks, Yongseok --- MAINTAINERS | 12 +- app/test-crypto-perf/cperf_ops.c | 3 + app/test-pmd/cmdline_tm.c | 16 +- app/test-pmd/testpmd.c | 15 +- buildtools/pmdinfogen/Makefile | 2 +- doc/guides/nics/enic.rst | 44 +++- doc/guides/nics/qede.rst | 13 +- doc/guides/rel_notes/release_17_11.rst | 157 ++++++++++++++ doc/guides/testpmd_app_ug/testpmd_funcs.rst | 2 +- drivers/bus/dpaa/base/fman/fman_hw.c | 20 +- drivers/bus/dpaa/base/fman/of.c | 5 + drivers/bus/dpaa/include/compat.h | 6 + drivers/bus/pci/linux/pci.c | 16 +- drivers/bus/pci/linux/pci_vfio.c | 2 +- drivers/crypto/qat/qat_crypto.c | 10 +- drivers/event/octeontx/ssovf_evdev.c | 14 +- drivers/net/bnx2x/bnx2x.c | 24 +-- drivers/net/bnx2x/bnx2x.h | 1 + drivers/net/bnx2x/bnx2x_ethdev.c | 214 ++++++++++++++----- drivers/net/bnx2x/bnx2x_ethdev.h | 3 +- drivers/net/bnxt/bnxt_ethdev.c | 35 +++- drivers/net/bnxt/bnxt_filter.c | 6 +- drivers/net/bnxt/bnxt_hwrm.c | 51 +++-- drivers/net/bnxt/bnxt_stats.c | 3 + drivers/net/bnxt/bnxt_txr.c | 51 ++++- drivers/net/bnxt/bnxt_txr.h | 10 + drivers/net/bnxt/bnxt_vnic.c | 5 +- drivers/net/bnxt/bnxt_vnic.h | 6 +- drivers/net/bonding/rte_eth_bond_api.c | 14 +- drivers/net/bonding/rte_eth_bond_pmd.c | 24 +-- drivers/net/cxgbe/base/t4_hw.c | 97 +++++++-- drivers/net/cxgbe/base/t4fw_interface.h | 8 + drivers/net/cxgbe/cxgbe_compat.h | 9 - drivers/net/cxgbe/sge.c | 15 +- drivers/net/dpaa2/mc/dpni.c | 2 +- drivers/net/ena/base/ena_plat_dpdk.h | 34 +-- drivers/net/ena/ena_ethdev.c | 4 +- drivers/net/enic/enic.h | 1 + drivers/net/enic/enic_ethdev.c | 67 ++++++ drivers/net/enic/enic_main.c | 34 +-- drivers/net/i40e/i40e_ethdev.c | 149 ++++++++++---- drivers/net/i40e/rte_pmd_i40e.c | 1 + drivers/net/ixgbe/ixgbe_ethdev.h | 5 + drivers/net/ixgbe/ixgbe_fdir.c | 30 ++- drivers/net/ixgbe/ixgbe_flow.c | 12 +- drivers/net/mlx4/mlx4.c | 44 ++-- drivers/net/mlx4/mlx4.h | 1 + drivers/net/mlx4/mlx4_rxq.c | 6 + drivers/net/mlx5/Makefile | 47 ++++- drivers/net/mlx5/mlx5.c | 6 +- drivers/net/mlx5/mlx5_defs.h | 10 +- drivers/net/mlx5/mlx5_ethdev.c | 26 +++ drivers/net/mlx5/mlx5_flow.c | 40 ++-- drivers/net/mlx5/mlx5_rxmode.c | 16 ++ drivers/net/mlx5/mlx5_rxtx.c | 11 +- drivers/net/mlx5/mlx5_rxtx.h | 2 + drivers/net/mlx5/mlx5_rxtx_vec.h | 4 +- drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 8 +- drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 8 +- drivers/net/mlx5/mlx5_socket.c | 6 + drivers/net/mlx5/mlx5_trigger.c | 37 ++-- drivers/net/mlx5/mlx5_txq.c | 2 + drivers/net/mrvl/mrvl_ethdev.c | 5 +- drivers/net/nfp/nfp_net.c | 26 ++- drivers/net/octeontx/octeontx_ethdev.c | 6 +- drivers/net/pcap/rte_eth_pcap.c | 86 ++++---- drivers/net/qede/base/ecore_dev.c | 10 +- drivers/net/qede/base/ecore_int.c | 14 +- drivers/net/qede/base/ecore_sriov.c | 44 ++++ drivers/net/qede/base/ecore_vf.c | 33 +++ drivers/net/qede/base/ecore_vf.h | 9 + drivers/net/qede/base/ecore_vfpf_if.h | 16 ++ drivers/net/qede/qede_ethdev.c | 228 ++++++++++++++------- drivers/net/qede/qede_ethdev.h | 1 + drivers/net/qede/qede_fdir.c | 3 + drivers/net/qede/qede_main.c | 7 +- drivers/net/sfc/sfc_ef10_rx.c | 2 + drivers/net/sfc/sfc_ethdev.c | 2 +- drivers/net/sfc/sfc_flow.c | 3 +- drivers/net/tap/tap_flow.c | 18 +- drivers/net/thunderx/nicvf_ethdev.c | 5 +- drivers/net/thunderx/nicvf_rxtx.c | 24 ++- examples/exception_path/main.c | 3 + examples/flow_filtering/main.c | 16 ++ examples/ip_pipeline/config_parse_tm.c | 2 +- examples/ipsec-secgw/ipsec-secgw.c | 7 +- examples/ipsec-secgw/parser.c | 2 +- examples/l2fwd-crypto/main.c | 37 ++-- examples/l3fwd/l3fwd_em.c | 1 - examples/l3fwd/l3fwd_lpm.c | 1 - examples/vhost_scsi/scsi.c | 6 +- lib/librte_bitratestats/rte_bitrate.c | 6 + lib/librte_eal/common/eal_common_memory.c | 43 ++++ lib/librte_eal/common/include/rte_bitmap.h | 8 +- lib/librte_eal/common/include/rte_memory.h | 3 + lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/linuxapp/eal/eal_interrupts.c | 2 +- lib/librte_eal/linuxapp/eal/eal_memory.c | 57 +++++- lib/librte_eal/linuxapp/eal/eal_thread.c | 4 +- .../linuxapp/kni/ethtool/igb/igb_ethtool.c | 7 +- lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 5 + lib/librte_eal/rte_eal_version.map | 1 + lib/librte_ether/rte_ethdev.h | 5 +- lib/librte_eventdev/rte_event_eth_rx_adapter.c | 38 ++-- lib/librte_eventdev/rte_event_ring.c | 15 +- lib/librte_hash/rte_cuckoo_hash.c | 21 +- lib/librte_hash/rte_cuckoo_hash_x86.h | 3 + lib/librte_hash/rte_hash.h | 20 +- lib/librte_kni/rte_kni.c | 3 + lib/librte_metrics/rte_metrics.c | 15 +- lib/librte_ring/rte_ring.h | 2 +- lib/librte_security/rte_security.c | 3 +- lib/librte_vhost/iotlb.c | 10 +- lib/librte_vhost/iotlb.h | 2 +- lib/librte_vhost/vhost.h | 120 ++++++++++- lib/librte_vhost/vhost_user.c | 29 ++- lib/librte_vhost/virtio_net.c | 31 ++- mk/rte.sdkinstall.mk | 36 ++-- mk/rte.sdkroot.mk | 4 +- mk/rte.sdktest.mk | 32 ++- mk/toolchain/gcc/rte.toolchain-compat.mk | 5 + mk/toolchain/gcc/rte.vars.mk | 9 + pkg/dpdk.spec | 2 +- test/test/autotest_runner.py | 145 +++++++------ test/test/test_cryptodev.c | 2 +- test/test/test_eal_flags.c | 33 +-- test/test/test_flow_classify.c | 20 +- test/test/test_hash_multiwriter.c | 50 ++++- test/test/test_pmd_ring.c | 2 + 129 files changed, 2187 insertions(+), 751 deletions(-) Adrien Mazarguil (2): maintainers: update for Mellanox PMDs net/mlx4: fix minor resource leak during init Ajit Khaparde (7): net/bnxt: fix HW Tx checksum offload check net/bnxt: fix set MTU net/bnxt: fix Rx ring count limitation net/bnxt: fix memory leaks in NVM commands net/bnxt: fix lock release on NVM write failure net/bnxt: check access denied for HWRM commands net/bnxt: fix RETA size Alejandro Lucero (7): net/nfp: fix field initialization in Tx descriptor mem: add function for checking memsegs IOVAs addresses bus/pci: use IOVAs check when setting IOVA mode mem: use address hint for mapping hugepages net/nfp: check hugepages IOVAs based on DMA mask net/nfp: support IOVA VA mode mem: fix max DMA maskbit size Alok Makhariya (1): bus/dpaa: fix phandle support for Linux 4.16 Anatoly Burakov (8): eal/linux: fix invalid syntax in interrupts eal/linux: fix uninitialized value test: fix EAL flags autotest on FreeBSD test: fix result printing test: fix code on report test: make autotest runner python 2/3 compliant test: print autotest categories test: improve filtering Andrew Rybchenko (3): net/sfc: cut non VLAN ID bits from TCI net/sfc: fix assert in set multicast address list net/sfc: handle unknown L3 packet class in EF10 event parser Andy Green (1): ring: fix sign conversion warning Beilei Xing (3): net/i40e: fix shifts of 32-bit value net/i40e: fix packet type parsing with DDP net/i40e: fix setting TPID with AQ command Bruce Richardson (2): examples/exception_path: fix out-of-bounds read mk: fix permissions when using make install Chas Williams (2): net/bonding: always update bonding link status net/bonding: do not clear active slave count Dan Gora (1): kni: fix crash with null name Daria Kolistratova (1): net/ena: fix SIGFPE with 0 Rx queue Dariusz Stojaczyk (1): eal: fix return codes on thread naming failure David Marchand (1): net/bnxt: add missing ids in xstats Drocula Lambda (1): kni: fix build on RHEL 7.5 Ferruh Yigit (2): kni: fix build with gcc 8.1 net/thunderx: fix build with gcc optimization on Fiona Trahe (1): crypto/qat: fix checks for 3GPP algo bit params Gavin Hu (3): mk: fix cross build net/dpaa2: remove loop for unused pool entries maintainers: claim maintainership for ARM v7 and v8 Haiyue Wang (1): net/i40e: workaround performance degradation Harry van Haaren (1): event: fix ring init failure handling He Zhe (1): examples: fix strncpy error for GCC8 Hemant Agrawal (2): test/crypto: fix device id when stopping port bus/dpaa: fix buffer offset setting in FMAN Hyong Youb Kim (2): net/enic: do not overwrite admin Tx queue limit net/enic: add devarg to specify ingress VLAN rewrite mode Ido Goshen (1): net/pcap: fix multiple queues Jananee Parthasarathy (1): mk: update targets for classified tests Jay Ding (1): net/bnxt: check for invalid vNIC id Jerin Jacob (2): ethdev: fix queue statistics mapping documentation eal: fix bitmap documentation Kiran Kumar (2): net/bonding: fix MAC address reset net/thunderx: avoid sq door bell write on zero packet Konstantin Ananyev (3): examples/ipsec-secgw: fix IPv4 checksum at Tx examples/ipsec-secgw: fix bypass rule processing app/testpmd: fix DCB config Matan Azrad (1): net/tap: fix zeroed flow mask configurations Maxime Coquelin (4): vhost: improve dirty pages logging performance vhost: fix missing increment of log cache count vhost: flush IOTLB cache on new mem table handling vhost: retranslate vring addr when memory table changes Moti Haimovsky (2): net/mlx5: fix build with old kernels net/mlx4: check RSS queues number limitation Nelio Laranjeiro (1): net/mlx5: fix TCI mask filter Nikhil Rao (5): eventdev: fix port in Rx adapter internal function eventdev: fix missing update to Rx adaper WRR position eventdev: add event buffer flush in Rx adapter eventdev: fix internal port logic in Rx adapter eventdev: fix Rx SW adapter stop Nithin Dabilpuram (1): app/testpmd: fix buffer leak in TM command Ophir Munk (1): net/mlx5: fix secondary process resource leakage Pablo de Lara (7): examples/l2fwd-crypto: fix digest with AEAD algo examples/l2fwd-crypto: check return value on IV size check examples/l2fwd-crypto: skip device not supporting operation test/hash: fix multiwriter with non consecutive cores test/hash: fix potential memory leak app/crypto-perf: fix auth IV offset hash: fix doxygen of return values Pavan Nikhilesh (2): event/octeontx: remove unnecessary port start and stop net/octeontx: fix stop clearing Rx/Tx functions Qi Zhang (1): vfio: fix PCI address comparison Radu Nicolau (3): security: fix crash on destroy null session test: fix uninitialized port configuration net/bonding: fix race condition Rafal Kozik (4): net/ena: fix GENMASK_ULL macro net/ena: set link speed as none net/ena: check pointer before memset net/ena: change memory type Rahul Lakkireddy (2): net/cxgbe: fix init failure due to new flash parts net/cxgbe: fix Rx channel map and queue type Rami Rosen (2): examples/l3fwd: remove useless include ethdev: fix a doxygen comment for port allocation Rasesh Mody (10): net/qede: fix VF MTU update net/qede: remove primary MAC removal net/qede: fix for devargs net/qede: fix default extended VLAN offload config doc: update qede management firmware guide net/qede/base: fix GRC attention callback net/bnx2x: fix FW command timeout during stop net/bnx2x: fix poll link status net/qede/base: fix to clear HW indication net/bnx2x: fix to set device link status Remy Horton (4): bitrate: add sanity check on parameters metrics: add check for invalid key metrics: do not fail silently when uninitialised metrics: disallow null as metric name Reshma Pattan (2): test/flow_classify: fix return types mk: remove unnecessary test rules Rosen Xu (1): examples/flow_filtering: add flow director config for i40e Shahaf Shuler (1): net/mlx5: fix compilation for rdma-core v19 Shahed Shaikh (7): net/qede: fix link change event notification net/qede: fix legacy interrupt mode net/qede: fix incorrect link status update net/qede: fix unicast MAC address handling in VF net/qede: fix interrupt handler unregister net/qede: fix MAC address removal failure message net/qede: fix ntuple filter configuration Shreyansh Jain (1): doc: fix bonding command in testpmd Somnath Kotur (3): net/bnxt: fix to move a flow to a different queue net/bnxt: use correct flags during VLAN configuration net/bnxt: fix filter freeing Thomas Monjalon (1): bus/dpaa: fix build Tiwei Bie (1): vhost: release locks on RARP packet failure Tomasz Duszynski (1): net/mvpp2: check pointer before using it Wei Zhao (7): net/ixgbe: add support for VLAN in IP mode FDIR net/ixgbe: fix tunnel id format error for FDIR net/ixgbe: fix tunnel type set error for FDIR net/ixgbe: fix mask bits register set error for FDIR app/testpmd: fix VLAN TCI mask set error for FDIR net/i40e: fix check of flow director programming status net/i40e: revert fix of flow director check Xiaoyun Li (1): net/i40e: fix link speed Xueming Li (1): net/mlx5: fix crash in device probe Yipeng Wang (3): hash: fix multiwriter lock memory allocation hash: fix a multi-writer race condition hash: fix key slot size accuracy Yongseok Koh (12): net/mlx5: fix Rx buffer replenishment threshold net/mlx5: add missing sanity checks for Tx completion queue net/mlx5: fix assert for Tx completion queue count net/mlx5: fix queue rollback when starting device net/mlx5: fix error number handling net/mlx5: preserve promiscuous flag for flow isolation mode net/mlx5: preserve allmulticast flag for flow isolation mode net/mlx5: fix return value when deleting fdir filter net/mlx5: fix flow search on FDIR deletion