Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Feb 2010 17:29:02 +0200
From:      Kostik Belousov <kostikbel@gmail.com>
To:        Rick Macklem <rmacklem@uoguelph.ca>
Cc:        marius@freebsd.org, Boris Kochergin <spawk@acm.poly.edu>, FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org>
Subject:   Re: Can't load NFS server module with a custom 8.0 kernel
Message-ID:  <20100219152902.GZ50403@deviant.kiev.zoral.com.ua>
In-Reply-To: <Pine.GSO.4.63.1002191018340.18444@muncher.cs.uoguelph.ca>
References:  <4B7D74A7.6010006@acm.poly.edu> <Pine.GSO.4.63.1002181455240.22960@muncher.cs.uoguelph.ca> <4B7D9C5C.1090909@acm.poly.edu> <20100218220714.GU50403@deviant.kiev.zoral.com.ua> <Pine.GSO.4.63.1002191018340.18444@muncher.cs.uoguelph.ca>

next in thread | previous in thread | raw e-mail | index | archive | help

--TXv8ADjWKuT9E31y
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Feb 19, 2010 at 10:21:37AM -0500, Rick Macklem wrote:
>=20
>=20
> On Fri, 19 Feb 2010, Kostik Belousov wrote:
>=20
> [stuff snipped]
> >
> >I think this is changed in HEAD, and part of the changes are already in
> >stable/8, which is different from 8.0 too.
> >
> >Anyway, for HEAD nfsserver we need 1. nfscommon 2. nfs_common. Also,
> >nfs_common module is not attached to the build.
> >
> >The patch below gives up on nfs_common, puts that parts into nfscommon,
> >and corrects dependencies for nfsserver and nfsclient. With the patch,
> >I can export and mount nfs filesystem on the HEAD again, with all
> >nfs* stuff loaded as modules. If following this route,=20
> >sys/modules/nfs_common
> >can be removed.
> >
> >I did not looked into fs/nfs* modules.
> >
> The common module for fs/nfs* is called nfscommon, which was why Marius
> used nfs_common. I don't know what happens when you have two modules of
> the same name. I suspect your fix is fine otherwise, since the=20
I do not introduce new module, I added symbols from nfs_common to
nfscommon, indending to remove sys/modules/nfs_common from src, since it
is not attached to the build even without the patch. It seems that there
is no name conflicts between newnfs symbols from this combined module
and old nfs server and client.

I did not checked possible name conflicts between this nfscommon
and fs/nfs*, that is what I mean by "not looked into ...".

> experimental stuff (fs/nfs*) won't get loaded unless "-e" is used on
> mountd/nfsd.
>=20
> Thanks for the help with this, rick

--TXv8ADjWKuT9E31y
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (FreeBSD)

iEYEARECAAYFAkt+rj4ACgkQC3+MBN1Mb4jZQgCeMr8piSoUSyucnrSr0RtGTa5F
YNgAoKtYOh7oyeJsKlZwa3r5LOGQMsEY
=W/+e
-----END PGP SIGNATURE-----

--TXv8ADjWKuT9E31y--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100219152902.GZ50403>