Wip 9284

The problem with the original code was that s->caps doesn't shrink until later, when we asynchronously mark the dentries invalid in fuse.  So caps stays the same size through this loop and we end up unlinking all dentries.