Bug 674982

Summary: bnx2 fails to receive some multicasts on MRG-RT kernel
Product: Red Hat Enterprise MRG Reporter: Clark Williams <williams>
Component: realtime-kernelAssignee: Arnaldo Carvalho de Melo <acme>
Status: CLOSED WONTFIX QA Contact: David Sommerseth <davids>
Severity: high Docs Contact:
Priority: high    
Version: 1.3CC: acme, bhu, jfeeney, lgoncalv, mwagner, ovasik, peterm, srostedt
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-09-25 20:26:23 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
Customer reproducer (C++)
none
multicast generator none

Description Clark Williams 2011-02-03 20:36:07 UTC
Created attachment 476878 [details]
Customer reproducer (C++)

Description of problem:

Customer reported problems receiving multicast datagrams on bnx2 NIC when
running MRG-RT kernel (2.6.33.7-rt29-mrg47). 

Subsequent testing on RHEL6.0 and RHEL6.1 kernels showed similar but not identical problems receiving datagrams in the address/port
ranges:

224.1.2.173 14014
224.1.2.173 14015
224.1.2.173 14016
224.1.2.173 14017
224.1.2.175 14022
224.1.2.175 14023

The MRG kernel fails to receive any multicasts in the above range. 

The RHEL6 kernels seem to receive the first multicast successfully and then
fail on all subsequent multicasts.


Version-Release number of selected component (if applicable):
2.6.33.7-rt29-mrg47

How reproducible:
Always

Steps to Reproduce:
1. compile customer reproducer (g++ -o ual ual.strip.c)
2. compile multicast transmitter (gcc -o multicast multicast.c)
3. Boot into a RHEL6 kernel
4. run receiver (./ual 224.1.2.173 14014)
5. send multicasts from another system on same subnet 
  (./multicast -g 224.1.2.173 -p 14014, then type lines of input to send)
  
Actual results:
No multicasts received

Expected results:
All multicasts received

Additional info:
Sporadic multicast reception occurred when tcpdump was run on the receiver (which put the NIC in promiscuous mode).

Comment 1 Clark Williams 2011-02-03 20:37:24 UTC
Created attachment 476881 [details]
multicast generator

this is Steven's multicast generator. Run like so:

./multicast -g 224.1.2.173 -p 14014

Then type input lines to be sent as multicast datagrams

Comment 2 Beth Uptagrafft 2014-09-25 20:26:23 UTC
This issue has not been updated in a while and is against an older, unsupported kernel. This BZ is being closed WONTFIX.  If you believe this is still an issue on our most recent MRG-2.5 3.10 Realtime kernel, please file a new issue for further investigation.