the attached patch fixes long scheduling latencies in invalidate_inodes(). The lock-break is a bit tricky to not get into a livelock scenario: we use a dummy inode as a marker at which point we can continue the scanning after the schedule. this patch has been tested as part of the -VP patchset for weeks. Ingo