From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by dpdk.org (Postfix) with ESMTP id 87F614CBB for ; Fri, 2 Mar 2018 09:41:02 +0100 (CET) Received: from pps.filterd (m0098404.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w228YOEF028269 for ; Fri, 2 Mar 2018 03:41:01 -0500 Received: from e06smtp12.uk.ibm.com (e06smtp12.uk.ibm.com [195.75.94.108]) by mx0a-001b2d01.pphosted.com with ESMTP id 2geyq87n90-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Fri, 02 Mar 2018 03:41:01 -0500 Received: from localhost by e06smtp12.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 2 Mar 2018 08:40:58 -0000 Received: from b06cxnps4076.portsmouth.uk.ibm.com (9.149.109.198) by e06smtp12.uk.ibm.com (192.168.101.142) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 2 Mar 2018 08:40:56 -0000 Received: from d06av23.portsmouth.uk.ibm.com (d06av23.portsmouth.uk.ibm.com [9.149.105.59]) by b06cxnps4076.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w228et8h48038006; Fri, 2 Mar 2018 08:40:55 GMT Received: from d06av23.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 38322A4051; Fri, 2 Mar 2018 08:33:57 +0000 (GMT) Received: from d06av23.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 30727A4053; Fri, 2 Mar 2018 08:33:56 +0000 (GMT) Received: from [9.77.194.153] (unknown [9.77.194.153]) by d06av23.portsmouth.uk.ibm.com (Postfix) with ESMTP; Fri, 2 Mar 2018 08:33:55 +0000 (GMT) To: Luca Boccassi , dpdk stable Cc: dev@dpdk.org References: <20180226113429.30505-1-bluca@debian.org> From: gowrishankar muthukrishnan Date: Fri, 2 Mar 2018 14:10:53 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <20180226113429.30505-1-bluca@debian.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-GB X-TM-AS-GCONF: 00 x-cbid: 18030208-0008-0000-0000-000004D6D083 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18030208-0009-0000-0000-00001E69D833 Message-Id: X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2018-03-02_04:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=2 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1803020101 Subject: Re: [dpdk-dev] 16.11.5 (LTS) patches review and test 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: Fri, 02 Mar 2018 08:41:02 -0000 Anywhere do we track its kernel and GCC compatibility esp for KNI, vfio/uio ?. If not, it would be good to document for supported kernel versions I think. I see below compilation error for a kernel *3.10.0-693.1.1.el7.ppc64le (RHEL 7.4)*: .. ppc_64-power8-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c: In function ‘igb_ndo_bridge_getlink’: ppc_64-power8-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c  error: too few arguments to function ‘ndo_dflt_bridge_getlink’   return ndo_dflt_bridge_getlink(skb, pid, seq, dev, mode, 0, 0, nlflags); ... And, below compilation error with *GCC 7.2.0*: lib/librte_eal/linuxapp/eal/eal_vfio.c:147:7: error: this statement may fall through [-Werror=implicit-fallthrough=]     if (vfio_group_fd > 0) {        ^ lib/librte_eal/linuxapp/eal/eal_vfio.c:152:3: note: here    default:    ^~~~~~~ lib/librte_eal/common/eal_common_tailqs.c:114:48: error: ‘__builtin_snprintf’ output may be truncated before the last format character [-Werror=format-truncation=]    snprintf(head->name, sizeof(head->name) - 1, "%s", name);                                                 ^~~~ In file included from /usr/include/stdio.h:862:0,                  from lib/librte_eal/common/eal_common_tailqs.c:37: /usr/include/powerpc64le-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin_snprintf’ output between 1 and 32 bytes into a destination of size 31    return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         __bos (__s), __fmt, __va_arg_pack ());         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Thanks, Gowrishankar On Monday 26 February 2018 05:04 PM, Luca Boccassi wrote: > Hi all, > > Here is a list of patches targeted for LTS release 16.11.5. Please > help review and test. The planned date for the final release is March > the 5th, pending results from regression tests. > Before that, please shout if anyone has objections with these > patches being applied. > > These patches are located at branch 16.11 of dpdk-stable repo: > http://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Luca Boccassi > > --- > Ajit Khaparde (6): > net/bnxt: support new PCI IDs > net/bnxt: parse checksum offload flags > net/bnxt: fix group info usage > net/bnxt: fix broadcast cofiguration > net/bnxt: fix size of Tx ring in HW > net/bnxt: fix link speed setting with autoneg off > > Akhil Goyal (1): > examples/ipsec-secgw: fix corner case for SPI value > > Alejandro Lucero (3): > net/nfp: fix MTU settings > net/nfp: fix jumbo settings > net/nfp: fix CRC strip check behaviour > > Anatoly Burakov (14): > memzone: fix leak on allocation error > malloc: protect stats with lock > malloc: fix end for bounded elements > vfio: fix enabled check on error > app/procinfo: add compilation option in config > test: register test as failed if setup failed > test/table: fix uninitialized parameter > test/memzone: fix wrong test > test/memzone: handle previously allocated memzones > usertools/devbind: remove unused function > test/reorder: fix memory leak > test/ring_perf: fix memory leak > test/table: fix memory leak > test/timer_perf: fix memory leak > > Andriy Berestovskyy (1): > keepalive: fix state alignment > > Bao-Long Tran (1): > examples/ip_pipeline: fix timer period unit > > Beilei Xing (8): > net/i40e: fix flow director Rx resource defect > net/i40e: add warnings when writing global registers > net/i40e: add debug logs when writing global registers > net/i40e: fix multiple driver support issue > net/i40e: fix interrupt conflict when using multi-driver > net/i40e: fix Rx interrupt > net/i40e: check multi-driver option parsing > app/testpmd: fix flow director filter > > Chas Williams (1): > net/bonding: fix setting slave MAC addresses > > David Harton (1): > net/i40e: fix VF reset stats crash > > Didier Pallard (1): > net/virtio: fix incorrect cast > > Dustin Lundquist (1): > examples/exception_path: align stats on cache line > > Erez Ferber (1): > net/mlx5: fix MTU update > > Ferruh Yigit (1): > kni: fix build with kernel 4.15 > > Fiona Trahe (1): > crypto/qat: fix null auth algo overwrite > > Gowrishankar Muthukrishnan (2): > eal/ppc: remove the braces in memory barrier macros > eal/ppc: support sPAPR IOMMU for vfio-pci > > Harish Patil (2): > net/qede: fix to reject config with no Rx queue > net/qede/base: fix VF LRO tunnel configuration > > Hemant Agrawal (4): > pmdinfogen: fix cross compilation for ARM big endian > lpm: fix ARM big endian build > net/i40e: fix ARM big endian build > net/ixgbe: fix ARM big endian build > > Hyong Youb Kim (1): > net/enic: fix crash due to static max number of queues > > Igor Ryzhov (1): > net/i40e: fix flag for MAC address write > > Ilya V. Matveychikov (2): > eal: update assertion macro > mbuf: cleanup function to get last segment > > Jerin Jacob (3): > net/thunderx: fix multi segment Tx function return > test/crypto: fix missing include > ethdev: fix data alignment > > Jerry Lilijun (1): > net/bonding: fix activated slave in 8023ad mode > > Jianfeng Tan (3): > vhost: fix crash > net/vhost: fix log messages on create/destroy > net/virtio-user: fix start with kernel vhost > > Junjie Chen (3): > vhost: fix dequeue zero copy with virtio1 > examples/vhost: fix sending ARP packet to self > vhost: fix mbuf free > > Kefu Chai (1): > contigmem: fix build on FreeBSD 12 > > Konstantin Ananyev (1): > eal/x86: use lock-prefixed instructions for SMP barrier > > Liang-Min Larry Wang (1): > net/ixgbe: improve link state check on VF > > Marko Kovacevic (2): > mk: support renamed Makefile in external project > mk: fix external build > > Markus Theil (2): > igb_uio: fix IRQ disable on recent kernels > igb_uio: fix MSI-X IRQ assignment with new IRQ function > > Matan Azrad (2): > app/testpmd: fix port index in RSS forward config > app/testpmd: fix port topology in RSS forward config > > Matej Vido (1): > net/szedata2: fix check of mmap return value > > Maxime Coquelin (1): > net/virtio: fix resuming port with Rx vector path > > Michael McConville (1): > mem: fix mmap error check on huge page attach > > Nicolas Dichtel (1): > igb_uio: switch to new irq function for MSI-X > > Nikhil Agarwal (2): > examples/l3fwd-power: fix Rx without interrupt > examples/l3fwd-power: fix frequency detection > > Olivier Matz (11): > ethdev: fix missing imissed counter in xstats > net/i40e: fix VSI MAC filter on primary address change > vhost: fix error code check when creating thread > pdump: fix error check when creating/canceling thread > mbuf: fix NULL freeing when debug enabled > net/virtio: fix queue flushing with vector Rx enabled > net/virtio: fix memory leak when reinitializing device > net/virtio: fix typo in function name > net/bnxt: fix Rx checksum flags > net/bnxt: fix headroom initialization > net/virtio: fix mbuf data offset for simple Rx > > Pablo de Lara (3): > ethdev: fix typo in functions comment > test/pmd_perf: declare variables as static > doc: fix outdated link to IPsec white paper > > Phil Yang (2): > test/memzone: fix NULL freeing > test/memzone: fix freeing test > > Qi Zhang (6): > net/i40e: fix VLAN offload setting > net/i40e/base: fix NVM lock > net/i40e/base: fix link LED blink > net/i40e/base: fix compile issue for GCC 6.3 > net/ixgbe: fix mailbox interrupt handler > net/e1000: fix mailbox interrupt handler > > Qiming Yang (1): > net/ixgbe/base: add media type of fixed fiber > > Radu Nicolau (2): > examples/bond: check mbuf allocation > net/bonding: check error of MAC address setting > > Rafal Kozik (1): > net/ena: do not set Tx L4 offloads in Rx path > > Rasesh Mody (3): > net/qede: fix few log messages > net/qede: fix MTU set and max Rx pkt len usage > net/qede: fix clearing of queue stats > > Samuel Gauthier (1): > net/virtio: fix Rx and Tx handler selection for ARM32 > > Shahaf Shuler (1): > net/mlx5: fix missing RSS capability > > Thomas Monjalon (1): > ethdev: fix link autonegotiation value > > Tiwei Bie (1): > net/virtio: fix vector Rx flushing > > Vipin Varghese (1): > net/pcap: fix the NUMA id display in logs > > Wei Zhao (1): > net/ixgbe: fix reset error handling > > Wenzhuo Lu (3): > net/i40e: fix VF Rx interrupt enabling > net/ixgbe: fix VF Rx interrupt enabling > net/e1000: fix VF Rx interrupt enabling > > Xiao Wang (1): > net/fm10k: fix logical port delete > > Yangchao Zhou (1): > net/igb: fix Tx queue number assignment > > Yanglong Wu (2): > net/ixgbe: fix the failure of number of Tx queue check > net/ixgbe: fix max queue number for VF > > Yong Wang (1): > crypto/qat: fix allocation check and leak > > Yongseok Koh (2): > app/testpmd: fix crash of txonly with multiple segments > net/mlx5: fix deadlock of link status alarm > > Zhiyong Yang (2): > bus/pci: fix interrupt handler type > examples/vhost: fix startup check > >