Re: Sync and reboot (was: Re: system.map)

Miquel van Smoorenburg
2002-01-03T10:59:57Z

According to vda:
> However, then my shutdown script waits 5 secs before hard rebooting the box:
> there is no way to be sure that IDE drives flushed their cache, except for
> large pause.

There is, and sysvinit-2.83 implements it ;)

> (There may be some IDE command to do it, but who said each and every drive
> will implement it? (and will do it correctly, i.e. would not lie to us that
> cache is written back) :-)

There's supposed to be an IDE command but it depends on task files and
what not according to Andre Hedrick.

However there is another way. Putting the drive in standby mode also
flushes the write cache, and reboot/halt from sysvinit 2.83 and up
look for all IDE drives and put them in standby mode just before calling
the kernel's hard reboot/halt.

Ofcourse the kernel should do that itself, the IDE driver should
register a reboot handler that does this - but it doesn't, so I
put it in sysvinit for now.

Mike.