Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 May 2005 12:03:59 -0600
From:      Scott Long <scottl@samsco.org>
To:        Eric Anderson <anderson@centtech.com>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: Disable read/write caching to disk?
Message-ID:  <42960F8F.2050109@samsco.org>
In-Reply-To: <42960CFE.4060307@centtech.com>
References:  <4295D51F.50106@centtech.com> <429606D9.6080602@cs.tu-berlin.de>	<42960ACB.7090801@cs.tu-berlin.de> <42960CFE.4060307@centtech.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Eric Anderson wrote:

> Bjoern Koenig wrote:
> 
>> Bjoern Koenig wrote:
>>
>>> Eric Anderson wrote:
>>>
>>>> Is it possible to disable all read and write caching to a disk?
>>>
>>>
>>>
>>> You can disable write the cache by adding the line
>>>
>>>   hw.ata.wc="0"
>>
>>
>>
>> I assumed that you use ATA. If you use SCSI devices then read at least 
>> the manpages da(4) and camcontrol(8).
> 
> 
> Thanks.. I've just read (quickly) both man pages.  It seems as though 
> you are suggesting disabling the physical disk caching, which should not 
> make a difference in my case.  The disk would report whatever it needs 
> to report to either host, and those should be in sync.
> 
> When I mount the filesystem on host B ro, it shows me the filesystem as 
> of the time that I mounted it ro.  Any subsequent changes on host A 
> (which has it mounted rw) are not seem on host B unless I unmount and 
> mount again on host B.  This seems like a FreeBSD feature and not a 
> general scsi feature.
> 
> Eric
> 
> 
> 
> 

You simply cannot disable OS caching in FreeBSD.  It's a fundamental 
part of the block I/O and VM layers.  There are filesystems like GFS
that deal with the issue of directly connecting more than one computer
to a disk or set of disks, and there are distributed filesystems like
AFS and Coda that deal with making the storage on multiple computers
appear as a single network filesystem.  Unfortunately, no port of GFS
has been done yet, and I estimate that such a port would take 4-6 months.

Scott



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