[Bug 649584] New: bridge drops nfs udp packet -- breaks/blocks NFS server via udp !!
https://bugzilla.novell.com/show_bug.cgi?id=649584 https://bugzilla.novell.com/show_bug.cgi?id=649584#c0 Summary: bridge drops nfs udp packet -- breaks/blocks NFS server via udp !! Classification: openSUSE Product: openSUSE 11.3 Version: Final Platform: x86-64 OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Network AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: koenig@linux.de QAContact: qa@suse.de Found By: --- Blocker: --- Created an attachment (id=397321) --> (http://bugzilla.novell.com/attachment.cgi?id=397321) tcpdump log from nfs server nfs server over udp does not work anymore with recent 11.3 update kernels when using a bridged network device! this first showed up on my 64bit XEN dom0 server running kernel 2.6.34.7-0.4-xen being accessed as nfs server from a solaris 10 nfs client with udp protocoll (nfs via tcp works fine). tcpdump shows that nfs v3 udp "null reply" packet (packet #4 in attached file nfs-server.udp.tcpdump) does not make it onto the ethernet wire, it does not show up on the nfs client side (nfs-client.udp.snoop -- use wireshark!) -- tested between two opensuse 11.3 boxes with loopback cable! a few tests showed: - using eth0 instead of br0 "solves" the problem (nfs mount over udp works again) - using real kernel instead of xen dom0 doesn't seem to make a difference: real 2.6.34.7-0.4-desktop kernel breaks with udp nfs server too (so not likely a xen-only problem!) - on a xen domU running suse 11.3 with distro kernel 2.6.34-12-xen 64bit the nfs server works fine with udp over bridge br0 in domU. so maybe that bug got intoduced somewhere between 2.6.34-12 and 2.6.34.7-0.4 - update from 2.6.34.7-0.4-desktop to kernel-desktop-2.6.34.7-0.5.1.x86_64 did not help on my notebook as udp nfs server over br0 (works over eth0 and/or with tcp). test with: breaks: mount -o udp server:/dir /mnt works: mount -o tcp server:/dir /mnt -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c1
--- Comment #1 from Harald Koenig
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c2
--- Comment #2 from Harald Koenig
this first showed up on my 64bit XEN dom0 server running kernel 2.6.34.7-0.4-xen being accessed as nfs server from a solaris 10 nfs client with udp protocoll (nfs via tcp works fine).
FYI: until recently that xen dom0 was running opensuse 11.2 (2.6.31.12-0.2-xen) which worked fine with udp nfs over br0 too!). the problem showed up immediately after upgrading from 11.2 to 11.3 :-( -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c4
Martin Vidner
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c5
Neil Brown
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c6
Harald Koenig
So the UDP GETPORT reply gets through OK, but the UDP NFS/NULL reply doesn't. That seems significant. There must be some difference between the way NFS sends a reply and the way the GETPORT reply is sent.
Please check if you are running 'portmap' or 'rpcbind' on the NFS server and report which.
rpcbind is running: # lsof | grep -i tcp.*rpc rpcbind 3715 root 8u IPv4 8267 0t0 TCP *:sunrpc (LISTEN) rpcbind 3715 root 11u IPv6 8272 0t0 TCP *:sunrpc (LISTEN) # ps p 3715 PID TTY STAT TIME COMMAND 3715 ? Ss 0:51 /sbin/rpcbind # rpm -qf /sbin/rpcbind rpcbind-0.1.6+git20080930-10.1.x86_64 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c7
Neil Brown
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c8
--- Comment #8 from Neil Brown
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c9
Neil Brown
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c10
--- Comment #10 from Neil Brown
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c11
Harald Koenig
There is something really weird happening here.
I have reproduce this on my notebook with openSUSE:11.3, but not on my test machine with openSUSE:Factory installed nor on a kvm virtual machine with openeSUSE:11.3 installed.
May it is hardware-specific ... what network controller do you have on your NFS server ? (lspci | grep -i net).
my notebook (for the "real" kernel test, I was using the internal e1000 as eth0): $ /sbin/lspci | grep -i net 00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03) 03:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61) 16:00.0 Ethernet controller: Digital Equipment Corporation DECchip 21142/43 (rev 41) and the XEN dom0 server (tested both interfaces): /sbin/lspci | grep -i net 04:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01) 04:00.1 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c12
--- Comment #12 from Harald Koenig
I would suggest at least trying a kernel from
both my notebook and the XEN server are "in production" and getting some slots for downtime (and my own work time) is hard right now (Xmas etc.;). maybe next week I can do some tests (cross fingers....) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c13
Neil Brown
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c14
Neil Brown
https://bugzilla.novell.com/show_bug.cgi?id=649584
https://bugzilla.novell.com/show_bug.cgi?id=649584#c15
Erik Brakkee
participants (1)
-
bugzilla_noreply@novell.com