On Wednesday 16 August 2006 09:32, Benjamin Vander Jagt wrote:

> I am having the exact same problems but with one difference.  After
> a while, the drive starts thrashing, and the system becomes totally
> unresponsive. 
     I've been getting occasional short freezes of a couple of minutes.
But that's probably unrelated: as I have debugging turned on and am
deliberately stressing the fs poor performance is not unexpected.

...
> Andrew, may I ask for the contents of your /proc/meminfo file? 

Sure:

MemTotal:       512648 kB
MemFree:         70612 kB
Buffers:          2800 kB
Cached:         105236 kB
SwapCached:      33812 kB
Active:         335988 kB
Inactive:        63028 kB
SwapTotal:     9791608 kB
SwapFree:      9757768 kB
Dirty:              84 kB
Writeback:           0 kB
AnonPages:      267960 kB
Mapped:          52792 kB
Slab:            22760 kB
PageTables:       3148 kB
NFS Unstable:        0 kB
Bounce:              0 kB
CommitLimit:  10047932 kB
Committed_AS:   686084 kB
VmallocTotal:   515796 kB
VmallocUsed:     25572 kB
VmallocChunk:   489680 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
Hugepagesize:     4096 kB

I am currently trying to distill a test-case for crashing the fs.
It is going slowly, but I have managed to provoke a few panics,
including some new ones:

reiser4 panicked cowardly: reiser4[scatteredwrites(4506)]: reiser4_writepage 
(fs/reiser4/page_cache.c:522)[]:
assertion failed: can_hit_entd(ctx, s)
Kernel panic - not syncing: reiser4[scatteredwrites(4506)]: reiser4_writepage 
(fs/reiser4/page_cache.c:522)[]:
assertion failed: can_hit_entd(ctx, s)

reiser4 panicked cowardly: reiser4[tar(4238)]: reiser4_update_extent 
(fs/reiser4/plugin/item/extent_file_ops.c:807)[]:
assertion failed: reiser4_lock_counters()->d_refs == 0
Kernel panic - not syncing: reiser4[tar(4238)]: reiser4_update_extent 
(fs/reiser4/plugin/item/extent_file_ops.c:807)[]:
assertion failed: reiser4_lock_counters()->d_refs == 0

reiser4 panicked cowardly: reiser4[patch(9302)]: 
reiser4_set_page_dirty_internal (fs/reiser4/page_cache.c:475)[]:
assertion failed: JF_ISSET(jprivate(page), JNODE_DIRTY)
Kernel panic - not syncing: reiser4[patch(9302)]: 
reiser4_set_page_dirty_internal (fs/reiser4/page_cache.c:475)[]:
assertion failed: JF_ISSET(jprivate(page), JNODE_DIRTY)

These are all for 2.6.18-rc4-mm1 + the small patch upthread.

Andrew Wade

Reply via email to