On Thu, Apr 27, 2000 at 05:28:16PM -0500, Steve Lord wrote:
> I did try out a couple of things after you last mentioned this, but I never
> managed to find anything which was slow to interrupt. This rather implies
> that you have a very long running system call stuck in xfs, I suspect the
> problem is not so much that we do not pay attention to interrupts, but that
> something is taking much longer than it should. It is possible you found
> another case of the missing run_task_queue(&tq_disk). Do things behave
> better if you have activity in other filesystems on going at the same time?
Yes, getdents is not interruptible. /xfs contains some very long directories,
which can take a lot of time to readdir(). At least my find passes
big buffers to it, so it has lots of space to play with.