From owner-cvs-src@FreeBSD.ORG Mon May 29 18:01:05 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6110E16A786; Mon, 29 May 2006 18:01:05 +0000 (UTC) (envelope-from maxim@macomnet.ru) Received: from mp2.macomnet.net (mp2.macomnet.net [195.128.64.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7D08943D5A; Mon, 29 May 2006 18:01:02 +0000 (GMT) (envelope-from maxim@macomnet.ru) Received: from localhost (localhost [127.0.0.1]) by mp2.macomnet.net (8.13.4/8.13.3) with ESMTP id k4TI1018029463; Mon, 29 May 2006 22:01:00 +0400 (MSD) (envelope-from maxim@macomnet.ru) Date: Mon, 29 May 2006 22:01:00 +0400 (MSD) From: Maxim Konovalov To: Craig Rodrigues In-Reply-To: <20060529193947.M63890@mp2.macomnet.net> Message-ID: <20060529215827.D78736@mp2.macomnet.net> References: <200605261244.k4QCiCsl057619@repoman.freebsd.org> <20060529193947.M63890@mp2.macomnet.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/ufs/ffs ffs_vfsops.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 May 2006 18:01:16 -0000 On Mon, 29 May 2006, 19:47+0400, Maxim Konovalov wrote: > Hi Craig, > > Reply to a random commit. > > On Fri, 26 May 2006, 12:44-0000, Craig Rodrigues wrote: > > > rodrigc 2006-05-26 12:44:12 UTC > > > > FreeBSD src repository > > > > Modified files: > > sys/ufs/ffs ffs_vfsops.c > > Log: > > Remove "update" from ffs_opts. It has been moved to global_opts > > in vfs_mount.c. > > It seems after recent changes our mount code behaves in very strange > way: > > [root@sonnie ~]# grep vol0 /etc/exports > /vol0 -ro > [root@sonnie ~]# mount | grep vol0 > /dev/ad0s2d on /vol0 (ufs, NFS exported, local, soft-updates) > [root@sonnie ~]# mount -u -o ro /vol0 > mount: /dev/ad0s2d: Operation not permitted > [root@sonnie ~]# mount -u -r /vol0 > mount: /dev/ad0s2d: Operation not permitted > [root@sonnie ~]# sed -i.bak 's@/vol0@#/vol0@' /etc/exports && killall > -HUP mountd > [root@sonnie ~]# mount | grep vol0 > /dev/ad0s2d on /vol0 (ufs, local, soft-updates) > [root@sonnie ~]# mount -u -o ro /vol0 > mount: /dev/ad0s2d: No such file or directory > [root@sonnie ~]# mount -u -r /vol0 > mount: /dev/ad0s2d: No such file or directory More stranges (different system with the same src): [root@fujic ~]# mount | grep vol0 /dev/ad0s2d on /vol0 (ufs, local, soft-updates) [root@fujic ~]# mount -u -o ro /vol0 [root@fujic ~]# mount | grep vol0 /dev/ad0s2d on /vol0 (ufs, local, soft-updates) [root@fujic ~]# mount -u -r /vol0 [root@fujic ~]# mount | grep vol0 /dev/ad0s2d on /vol0 (ufs, local, read-only, soft-updates) [root@fujic ~]# mount -u -o rw /vol0 [root@fujic ~]# mount | grep vol0 /dev/ad0s2d on /vol0 (ufs, local, soft-updates) So "mount -u -o ro" doesn't work but "mount -u -o rw" does. -- Maxim Konovalov