From owner-freebsd-stable@FreeBSD.ORG Thu Feb 18 20:02:29 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 207BB106566B for ; Thu, 18 Feb 2010 20:02:29 +0000 (UTC) (envelope-from spawk@acm.poly.edu) Received: from acm.poly.edu (acm.poly.edu [128.238.9.200]) by mx1.freebsd.org (Postfix) with ESMTP id DE8258FC1A for ; Thu, 18 Feb 2010 20:02:28 +0000 (UTC) Received: (qmail 20547 invoked from network); 18 Feb 2010 20:02:25 -0000 Received: from unknown (HELO ?10.0.0.158?) (spawk@128.238.64.31) by acm.poly.edu with AES256-SHA encrypted SMTP; 18 Feb 2010 20:02:24 -0000 Message-ID: <4B7D9C5C.1090909@acm.poly.edu> Date: Thu, 18 Feb 2010 15:00:28 -0500 From: Boris Kochergin User-Agent: Thunderbird 2.0.0.23 (X11/20091021) MIME-Version: 1.0 To: Rick Macklem References: <4B7D74A7.6010006@acm.poly.edu> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: FreeBSD-STABLE Mailing List Subject: Re: Can't load NFS server module with a custom 8.0 kernel X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2010 20:02:29 -0000 Rick Macklem wrote: > > > On Thu, 18 Feb 2010, Boris Kochergin wrote: > >> Ahoy. I didn't get any replies to this on -net, so I thought I'd try >> here. I have an 8.0-RELEASE-p2/amd64 machine running a custom kernel >> (configuration file at http://acm.poly.edu/~spawk/ACM) and I am >> unable to use the NFS server module on it. After loading the nfssvc >> module, attempting to load the nfsserver module fails and the >> following appears in dmesg: >> >> Feb 3 19:35:54 acm kernel: link_elf_obj: symbol svcpool_create >> undefined >> Feb 3 19:35:54 acm kernel: linker_load_file: Unsupported file type >> >> I see a reference to the problem at >> http://lists.freebsd.org/pipermail/svn-src-all/2008-November/001025.html. >> Am I missing something or has it never gotten resolved? Thanks. >> > I don't know diddly about the module loading stuff, but you could try > this patch. (svcpool_create() is a part of the krpc, which is listed > as a module that nfsserver depends on) > > rick > --- untested patch for nfs_srvsubs.c --- > --- nfsserver/nfs_srvsubs.c.sav 2010-02-18 14:41:52.000000000 -0500 > +++ nfsserver/nfs_srvsubs.c 2010-02-18 14:42:12.000000000 -0500 > @@ -554,7 +554,7 @@ > nfsrv_modevent, > NULL, > }; > -DECLARE_MODULE(nfsserver, nfsserver_mod, SI_SUB_VFS, SI_ORDER_ANY); > +DECLARE_MODULE(nfsserver, nfsserver_mod, SI_SUB_VFS, SI_ORDER_FIRST); > > /* So that loader and kldload(2) can find us, wherever we are.. */ > MODULE_VERSION(nfsserver, 1); Thanks for the patch, but the problem persists with it, I'm afraid. -Boris