PATCH: Forcible delaying of UFS (soft)updates
Michael Collette
metrol at metrol.net
Sun Apr 13 02:16:20 PDT 2003
Jon Hamilton wrote:
> Dave Hart <davehart at davehart.com>, said on Sat Apr 12, 2003 [04:58:13 PM]:
> } Marko Zec said:
> [...]
> } > If the disk would start spinning every now and than,
> } > the whole patch would than become pointless...
> }
> } As I feared.
> }
> } > [...] the fact that the modified fsync() just returns
> } > without doing anything useful doesn't mean the data will be
> } > lost - it will simply be delayed until the next coalesced
> } > updating occurs.
> }
> } Unless, of course, your system or power happens to fail.
> } Imagine you have a database program keeping track of banking
> } transactions. This program uses fsync() to ensure its
> } transaction logs are committed to reliable storage before
> } indicating the transaction is completed. Suppose the moment
> } after I withdraw $500 from an ATM, the operating system or
> } hardware fails at the bank.
>
> Right. So in such a situation, the admin for that system would not
> enable this optional behavior. There probably aren't too many cases
> where mission critical financial transaction systems run on a laptop
> on which the desire is maximal battery life, which is the case from
> which this whole patch/discussion derives. It's a conscious tradeoff.
Despite criticism of Dave's comments, I'd also be a little concerned about
what had been written to the drive prior to unexpected power loss. I'm
saying this as a person who uses a laptop as my primary desktop machine.
Real world laptop scenario. I just finish downloading my E-Mail. I then take
and put this machine into a suspend mode. Upon awakening the system glitches
for some reason forcing an unexpected system shutdown.
(Note: I am having this problem now with a Thinkpad T23)
Did my mail get written to the drive prior to suspending? I'll grant you that
this isn't in the same league as moving cash around, but to me that mail is
absolutely mission critical.
I'd love to get 10% more battery life from my laptop, but not at the expense
of having a file system that loses data on any unclean shutdown. Be it
moving $500, storing E-Mail, or just saving a document I had been working on.
With this patch in play when I tell an app to save a document will it?
Later on,
--
"Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark
to read."
- Groucho Marx
More information about the freebsd-stable
mailing list