All fixed now. Thanks to Tim getting me a nice NTFS image exhibiting the problem. It turns out that NTFS used vnode->v_type = VNON for special internal extent vnodes. VNON vnodes are ignored by vflush() and thus get left dangling. -Matt