OpenSolaris

You are not signed in. Sign in or register.

Flag Day: .zfs over NFSv3 introduces kernel and mountd dependency

Date: Mon, 13 Mar 2006 18:11:37 -0700
From: Robert Thurlow <robert dot thurlow at sun dot com>
To: on-all at eng dot sun dot com, onnv-gate at onnv dot eng dot sun dot com
Subject: Flag Day: .zfs over NFSv3 introduces kernel and mountd dependency

If you use BFU to update your machine, you can safely ignore this
message.

My putback of:

6344186 NFSv3 needs to support .zfs (like NFSv4 already does)

enables the contents of .zfs to be visible via NFSv3. As a result,
the interface that the NFS mount daemon uses to get NFS filehandles
from the kernel has changed, so a new kernel will not work with an
old mountd, and vice versa.  Cap-Eye Install users and people who
copy NFS kernel modules will need to get a new mountd binary if
this fix is present in their kernel and they share any filesystems.
If you forget, mountd will syslog about the mismatch at LOG_DEBUG
level, so it won't be visible by default on the server.  Your NFSv2
and NFSv3 clients will see a failure like this:

# mount -o vers=3 fsh-maguro:/export/home /mnt
nfs mount: fsh-maguro:/export/home: Bad address

NFSv4 service will not be affected by the mismatch.  The fix is to
copy over a new mountd binary and run "svcadm restart nfs/server".

Rob T