On Oct 15, 2008, at 11:31 AM, Steve Dickson wrote:
Chuck Lever wrote:
On Oct 9, 2008, at Oct 9, 2008, 11:48 AM, Steve Dickson wrote:
Unfortunately, I'm failing miserably on reproducing this...  Here is
what I've done:

Chuck Lever wrote:
Hi Steve-

As I understand it, the documented bug refers to running nfs- utils 1.1.3
on kernels older than 2.6.22.
I created a Fedora 7 KVM guest that runs a 2.6.21 kernel. I installed
the nfs-utils-1.1.3 (F-10) package along with supporting packages
(libgssglue, librpcsecgss and libnfsidmap). I did both mount commands

  mount -o sec=none madhat:/home /mnt/home
  mount -o sec=sys madhat:/home /mnt/home

and was able to write to both mount points.

bcwong's patch changes the server side too. Have you tried mounting a
server running an old version of nfs-utils?
Well it turns out bcwong's patch was rewritten by the following patch:

commit 603017f2c1587d760e2649b889b581ca267ffee7
Author: J. Bruce Fields <[EMAIL PROTECTED]>
Date:   Thu Aug 28 11:23:05 2008 -0400

   Determine supported pseudoflavors from export

Instead of using a static list of supported flavors, we should be taking
   the list from the export.

   Signed-off-by: J. Bruce Fields <[EMAIL PROTECTED]>

So this might be the problem... but....

To reproduce this you need to force the use of the legacy mount command
that parses mount options in user space and passes a binary data
structure to the kernel via mount(2).
If this the case, we need a legacy mount command, then how can it be a
bug in nfs-utils-1.1.3?

Easy... the mount.nfs subcommand in nfs-utils-1.1.3 switches to legacy
mode on old kernels (pre 2.6.23).  What I meant by "you need to force
the use of the legacy mount command" is that you need to force the use
of the legacy binary mount interface.
I have tried a legacy FC-5 mount binary (util-linux 2.13-pre7) on both a 2.6.21 kernel (FC-7) and a 2.6.25.14 kernel (F-9) mounting a F-10 server running nfs-utils-1.1.3 with out a problem.

Right, the old mount binaries don't have bcwong's fix, so they are not broken.

The combination you need is an nfs-utils 1.1.3 mount command on an old kernel (or just wire the new mount command to use the legacy interface all the time).

One oddity the mount binary fails when I used the '-o sec=none' flag with:
Warning: Unrecognized security flavor none.

Try "null" maybe?

Bad nfs mount parameter: sec


So something else has to be going on here....

--
Chuck Lever
chuck[dot]lever[at]oracle[dot]com



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to