From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-it0-f47.google.com (mail-it0-f47.google.com [209.85.214.47]) by dpdk.org (Postfix) with ESMTP id B5C6237B7 for ; Wed, 21 Jun 2017 17:42:20 +0200 (CEST) Received: by mail-it0-f47.google.com with SMTP id m47so5567294iti.0 for ; Wed, 21 Jun 2017 08:42:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=ldfo5OMy133AWgIvr170TH4JJD5wL56PHWjUoK7g8A0=; b=l08acOWUaiBIcmY7/CiMsNwGQ/f2TtOyhrK17wquZ5SaOQxyMn5lE8Zwq+Bmf6YXZi 4a/5usuzXOFdxNc4aaMaG0znRY0sYBGMIhZQtOF9/B4P8P8KmwKaOHFDbHNNq+TwDOjW qyI/9lfLt9nOhgYQ49uwclUCOovut2XzA9IbPiODm4mxJsn2IU7IjipqRsVijhPJ0xfU XxBwImtkD/wBHj/5mUbh1yXOX2pdSp58JXuyRpLfQxn0JtmTfG9AvwGooFNqFTGkViLD Up1+7n2dxQMxRo8a4gRaoCzxTmY62D8ybIuxFIbAGCev6hBkYfby/r+5bSnWXtAP6omv ehwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ldfo5OMy133AWgIvr170TH4JJD5wL56PHWjUoK7g8A0=; b=KzeShj9P4wIHc5izTn1j/1Z/1LdVdui2zICA+R0CPHUlglVjdCWTJQGCJFB30lX/yJ xQIH+BTe6ajz8wIY/6woz97xo0uqYFChTjlPxYqsZdAtSQ+hIW+pW+UhkFxzGnZtvifC BhZHEilG0xdnuNZT1azYRa+Tfv1rXix4dPcvNvWbSa1NADKigSirrPXdHsoS9SSk0HNu ZzgkA9zv1KWUBQ8KbmuNP51QJGItQgUaX360eGsmvnWj+FJxj0TAwiIbkMzugUkvxqwD ExETU2ZoEpGENkpDz9cFQnOodK6UTDBwEllr/uPtKgTuhdmJCTajK0+kH0GOiE/XzoDO UQLA== X-Gm-Message-State: AKS2vOz+gaVZmAoep/LfEQSsVJHFGs+dszbwyYhgj2N8xjt26xyCzV8A 8KKyM88QgleET8E/vnn2gYkKtSzz6l2Dquk= X-Received: by 10.36.150.133 with SMTP id z127mr9993153itd.104.1498059739748; Wed, 21 Jun 2017 08:42:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.146.2 with HTTP; Wed, 21 Jun 2017 08:42:19 -0700 (PDT) From: Cliff Burdick Date: Wed, 21 Jun 2017 08:42:19 -0700 Message-ID: To: users Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-users] Wrong Data In Buffer After Upgrade To 17.02.1 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2017 15:42:21 -0000 Hi, I upgraded from 2.2.0 to 17.02.1 using the i40e driver, and I'm seeing very weird behavior that's easily reproducible. My receiving thread/lcore calls rte_eth_rx_burst(), changes the endianess on some of the packet headers, and puts the pktmbuf onto a ring for the next eal thread to process and eventually free. After upgrading, I'm seeing that when rte_eth_rx_burst starts reusing buffers from the mempool, it's returning buffers that don't have the new packet's data, but rather the old data where I had already changed the endianess on some of the headers. I removed the ring part, and even doing: 1) rte_eth_rx_burst 2) Change endianness 3) free pktmbuf all within the same thread causes this issue to happen too. I've looked through the changelog and don't see anything obvious that would be causing this. Has anyone seen this happen? Thanks