> On Thu, Apr 27, 2000 at 04:55:16PM -0500, Jim Mostek wrote:
> > If you see any problems or want more items added, let me know.
> XFS/pagebuf never checks for Linux signals ATM when it sleeps. I guess
> Irix signal handling is a bit different. It should be probably fixed though.
> Currently e.g. find /xfs is very hard to Ctrl-C.
> I started with adding a few signal checks, but it seems to require
> a lot more work.
How is this different from other filesystems which will sit in wait_on_buffer
using TASK_UNINTERRUPTIBLE? My finds interrupt very quickly.
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?