tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: panic: ffs_valloc: dup alloc
On Mar 20, 2010, at 3:49 PM, David Holland wrote:
> On Sat, Mar 20, 2010 at 10:29:44PM +1030, Brett Lymn wrote:
>> I have given up on suspending because my filesystems would be
>> corrupted with monotonous regularity. The chances of a corruption
>> seems to increase with the amount of disk activity happening on
>> suspend. It seems like something is not being flushed (or not being
>> marked as flushed) when the suspend happens.
>
> We don't support suspend-to-disk, right? So the contents of kernel
> memory are supposed to be preserved in this suspend? Because if so,
> unflushed buffers shouldn't matter. One would think.
>
> That suggests that something is flushing buffers to a device that's
> suspended and it's throwing them away instead of rejecting them or
> panicing.
Possibly....
>
> Does stuffing a couple sync calls somewhere before it starts
> suspending devices (wherever that is, I don't know) make the problems
> go away?
>
> --
No -- I've had a sync call in my suspend script for years. More precisely, at
the moment it's
sync; sleep 1
to let things flush. No joy.
Of course, rejecting them wouldn't seem to do any good; what's needed, I
suspect, is for the device to queue them (as usual) but not fire up the disk
when in suspending mode.
--Steve Bellovin, http://www.cs.columbia.edu/~smb
Home |
Main Index |
Thread Index |
Old Index