From owner-freebsd-stable@FreeBSD.ORG Sat Jan 10 15:14:41 2009 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 5460F1065674 for ; Sat, 10 Jan 2009 15:14:41 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 7985C8FC19 for ; Sat, 10 Jan 2009 15:14:40 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id RAA22846; Sat, 10 Jan 2009 17:14:37 +0200 (EET) (envelope-from avg@icyb.net.ua) Message-ID: <4968BB5D.8070909@icyb.net.ua> Date: Sat, 10 Jan 2009 17:14:37 +0200 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.18 (X11/20081124) MIME-Version: 1.0 To: Garrett Cooper References: <4968AE90.5010004@icyb.net.ua> <7d6fde3d0901100711p70e9a66ahadc3c2570fc6f94b@mail.gmail.com> In-Reply-To: <7d6fde3d0901100711p70e9a66ahadc3c2570fc6f94b@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: FreeBSD Stable Subject: Re: rc.d/mountd: confusing message (and behavior?) 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: Sat, 10 Jan 2009 15:14:41 -0000 on 10/01/2009 17:11 Garrett Cooper said the following: > On Sat, Jan 10, 2009 at 6:20 AM, Andriy Gapon wrote: >> $ /etc/rc.d/mountd onestart >> /etc/rc.d/mountd: WARNING: /etc/exports is not readable. >> Exit 1 >> >> Actually /etc/exports did not exist at all. >> And this was not a "WARNING", this was a fatal error, mountd did not start. >> >> Alsp, should it actually fail like this? I have ZFS and I plan to do >> all NFS exports from ZFS, so /etc/exports would never be used. > > Uh, mountd is used for nfsd, so I'm not sure why you're trying to do > this... I thought that mountd and nfsd (and rpcbind) are still required even if exported filesystems are ZFS. Am I wrong on this? > The reference to /etc/exports is being picked up from > /etc/rc.d/mountd on this line: > > required_files="/etc/exports" > > and it's picking up the actual `does it exist?' test from: > > [gcooper@orangebox /usr/home/gcooper]$ grep -A 3 required_files /etc/rc.subr > # required_files n If set, check for the readability of the given > # files before running a (re)start command. > # > # required_modules n If set, ensure the given kernel modules are > -- > rcvar required_dirs required_files required_vars > eval unset ${_arg}_cmd ${_arg}_precmd ${_arg}_postcmd > > case "$_file" in > -- > for _f in $required_files; do > if [ ! -r "${_f}" ]; then > warn "${_f} is not readable." > if [ -z "$rc_force" ]; then > > Cheers, > -Garrett -- Andriy Gapon