From owner-svn-src-head@FreeBSD.ORG Thu Nov 6 09:31:17 2008 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 83AAC106567F; Thu, 6 Nov 2008 09:31:17 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 3CA9B8FC13; Thu, 6 Nov 2008 09:31:17 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (des.no [84.49.246.2]) by smtp.des.no (Postfix) with ESMTP id DE96A6D43F; Thu, 6 Nov 2008 09:31:15 +0000 (UTC) Received: by ds4.des.no (Postfix, from userid 1001) id C49B38442C; Thu, 6 Nov 2008 10:31:15 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Doug Rabson References: <200811031038.mA3Ac0UR064387@svn.freebsd.org> Date: Thu, 06 Nov 2008 10:31:15 +0100 In-Reply-To: <200811031038.mA3Ac0UR064387@svn.freebsd.org> (Doug Rabson's message of "Mon, 3 Nov 2008 10:38:00 +0000 (UTC)") Message-ID: <868wrx5hgc.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r184588 - in head: etc/gss etc/rc.d include/rpc lib/libc/sys lib/libc/xdr lib/librpcsec_gss sbin/mount_nfs sys/compat/freebsd32 sys/conf sys/fs/unionfs sys/kern sys/kgssapi sys/kgssapi/... X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 09:31:17 -0000 Doug Rabson writes: > Log: > Implement support for RPCSEC_GSS authentication to both the NFS client > and server. This replaces the RPC implementation of the NFS client and > server with the newer RPC implementation originally developed > (actually ported from the userland sunrpc code) to support the NFS > Lock Manager. I have tested this code extensively and I believe it is > stable and that performance is at least equal to the legacy RPC > implementation. I wonder how much you *did* test. The nfsserver module won't load: Nov 6 10:00:14 ds4 kernel: link_elf_obj: symbol svcpool_create undefined Nov 6 10:00:14 ds4 kernel: kldload: /boot/ds4/nfsserver.ko: Unsupported fi= le type svcpool_create is apparently part of the krpc module: des@ds4 ~% gfk \^svcpool_create=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 src/sys/rpc/svc.c: svcpool_create(const char *name, struct sysctl_oid_list = *sysctl_base) des@ds4 ~% grep -wF svc.c /sys/conf/files* /sys/conf/files:rpc/svc.c optional krpc | nfslockd | nfsserver des@ds4 ~% find /sys/modules -name Makefile | xargs grep -wF svc.c /sys/modules/krpc/Makefile: svc.c \ so the nfsserver module lacks a dependency on the krpc module, but that doesn't matter, because the krpc module won't load either: Nov 6 10:02:10 ds4 kernel: link_elf_obj: symbol replay_setreply undefined Nov 6 10:02:10 ds4 kernel: kldload: /boot/ds4/krpc.ko: Unsupported file ty= pe replay_setreply is not part of any module: des@ds4 ~% gfk \^replay_setreply=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 src/sys/rpc/replay.c: replay_setreply(struct replay_cache *rc, des@ds4 ~% grep -wF replay.c /sys/conf/files* /sys/conf/files:rpc/replay.c optional krpc | nfslockd | nfsserver des@ds4 ~% find /sys/modules -name Makefile | xargs grep -wF replay.c DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no