From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by dpdk.org (Postfix, from userid 33) id C53EC2B92; Tue, 17 Jul 2018 15:34:07 +0200 (CEST) From: bugzilla@dpdk.org To: dev@dpdk.org Date: Tue, 17 Jul 2018 13:34:07 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: DPDK X-Bugzilla-Component: other X-Bugzilla-Version: 18.02 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: guillaume.girard@intel.com X-Bugzilla-Status: CONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: Normal X-Bugzilla-Assigned-To: dev@dpdk.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.dpdk.org/ Auto-Submitted: auto-generated X-Auto-Response-Suppress: All MIME-Version: 1.0 Subject: [dpdk-dev] [Bug 73] In a multi-process setup, secondary processes fail to receive any packet 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: Tue, 17 Jul 2018 13:34:07 -0000 https://bugs.dpdk.org/show_bug.cgi?id=3D73 Bug ID: 73 Summary: In a multi-process setup, secondary processes fail to receive any packet Product: DPDK Version: 18.02 Hardware: x86 OS: Linux Status: CONFIRMED Severity: normal Priority: Normal Component: other Assignee: dev@dpdk.org Reporter: guillaume.girard@intel.com Target Milestone: --- We have built an application on top of DPDK listening to certain streams of packets and reporting statistics on those. The application is working with a specific Ethernet port specified at the command-line. The application is multi-process aware, so you can start a primary and seve= ral secondaries, all listening to their own ports. This works perfectly fine on= a X550T-based setup with up to 8 ports (driver is xgbe). However, when moving to an X772T-based setup (driver is i40e), the secondar= ies stopped receiving any packets. The primary works as usual, and sees all pac= kets for its own port. The secondaries get "packets" that consists of 60 to 300 bytes, all zeroes, at a rate of one per second or so. I tried to run the same setup with multiple primaries separated by their fi= le prefix, but the same issue happened (which process gets the packets changes though). I finally refactored the application to run separate threads in the same process instead, and that worked fine. All threads see all the packets they expect. I suspect that ixgbe and i40e differ in how they handle this, and that might cause the bug, but obviously, there might be other differences between hosts that might be causing this as well. Not being familiar with DPDK, I haven't searched any further, but I'll be happy to do so if somebody can give me a = hint of where to start looking. --=20 You are receiving this mail because: You are the assignee for the bug.=