Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Dec 2007 14:07:50 -0800 (PST)
From:      Don Lewis <truckman@FreeBSD.org>
To:        brde@optusnet.com.au
Cc:        freebsd-fs@FreeBSD.org
Subject:   Re: File remove problem
Message-ID:  <200712012207.lB1M7oNg015468@gw.catspoiler.org>
In-Reply-To: <20071201215706.B12006@besplex.bde.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On  1 Dec, Bruce Evans wrote:
> On Sat, 1 Dec 2007, Kostik Belousov wrote:

>> +static int
>> +ffs_isronly(struct ufsmount *ump)
>> +{
>> +	struct fs *fs = ump->um_fs;
>> +
>> +	return (fs->fs_ronly);
>> +}
>> +
> 
> Could be ump->um_fs->fs_ronly.

That's the change that I would have made.  A #include for <ufs/ffs/fs.h>
would have to be added, which some might argue would be a layering
violation.  I'd prefer to avoid the extra indirection.


> Anyway, doesn't the vn_start_write() in ffs_mount() wait for all writers
> like the rm process to complete?

vn_start_write() is used to block writes during certain stages of
snapshot creation.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200712012207.lB1M7oNg015468>