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>