Syncer "giving up" on buffers
Herculano de Lima Einloft Neto
hlen at ig.com.br
Sat Jan 31 16:51:47 PST 2004
Bruce Evans wrote on Sep 1 2003:
>> I have a problem with kernels, built the last couple of days, where
>> during shutdown syncer is "giving up" on buffers. During the next boot
>> all filesystems are checked because of improper dismount. Here follow
>> the exact messages I get:
>>
>> Waiting (max 60 seconds) for system process `vnlru' to stop...stopped
>> Waiting (max 60 seconds) for system process `bufdaemon' to stop...stopped
>> Waiting (max 60 seconds) for system process `syncer' to stop...stopped
>>
>> syncing disks, buffers remaining... 8 8 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
>> giving up on 6 buffers
>> Uptime: 41m20s
>> pfs_vncache_unload(): 1 entries remaining
>> Shutting down ACPI
>> Rebooting...
>
> Apparently the bug fixed in ext2fs/fs.h revs 1.3, 1.4 and 1.6 (etc.)
> was restored in rev.1.14. I think this is because B_LOCKED buffers
> were ignored in the sync() in boot() and flushed later when
> vfs_unmountall() calls ext2fs_unmount(), but they are now seen in the
> sync() so vfs_unmountall() is not called.
A couple days ago I upgraded from 5.1RELEASE to 5.2CURRENT, only to
find myself dealing with this situation. I didn't like the looks of it,
so decided to go back to 5.2.1RC today.. and realize it is also there.
Is this bug being tolerated so far?
--
Herculano de Lima Einloft Neto
More information about the freebsd-current
mailing list