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