Re: flushing disk buffer cache
From: Don Lewis (truckman_at_FreeBSD.org)
Date: 10/29/04
- Previous message: Siddharth Aggarwal: "Re: flushing disk buffer cache"
- In reply to: Siddharth Aggarwal: "Re: flushing disk buffer cache"
- Next in thread: Siddharth Aggarwal: "Re: flushing disk buffer cache"
- Reply: Siddharth Aggarwal: "Re: flushing disk buffer cache"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 29 Oct 2004 12:01:56 -0700 (PDT) To: saggarwa@cs.utah.edu
On 29 Oct, Siddharth Aggarwal wrote:
>
> Another related question ...
>
> Is it possible to delay or queue up disk writes until I exit from my
> function in the kernel (where I am trying to sync with the disk)? Or
> make sure that my sync function never goes to sleep waiting for the disk
> driver to signal completion of flushes to disk?
Take a look at how the snapshot code handles this. It has to be done
above the level of individual disk operations because certain file
system operations require multiple disk I/O operations to transform the
file system from one consistent state to another consistent state. If
you try to checkpoint in the middle of this sequence, you will capture a
state where the file system is internally inconsistent.
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
- Previous message: Siddharth Aggarwal: "Re: flushing disk buffer cache"
- In reply to: Siddharth Aggarwal: "Re: flushing disk buffer cache"
- Next in thread: Siddharth Aggarwal: "Re: flushing disk buffer cache"
- Reply: Siddharth Aggarwal: "Re: flushing disk buffer cache"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|