Hi all,

I have a scenario where large numbers of unlinks spread across 256 directories with 20,000 files in each directory results in these kernel messages:

Feb 22 09:00:19 ecbuild-10 kernel: <4>reiser4[umount(13646)]: commit_current_atom (fs/reiser4/txnmgr.c:1092)[nikita-3176]:
Feb 22 09:00:19 ecbuild-10 kernel: WARNING: Flushing like mad: 16384

When this happens the filesystem blocks for a rather long period of time.

Interestingly, when I reduce the number of directories to 120 and increase the number of files in each directory to 40,000 the performance improves remarkably, although I do still get some of those kernel messages, albeit fewer of them.

I am curious if there are tunable parameters (either compile-time or mount-time) that I can modify to help alleviate this problem, or if there are any other suggestions.

Thanks!

Alec

Reply via email to