Whoop, I think I found it. You should be seeing a build-up up reservations (vfs.hammer.count_reservations). There is a ref count leak in the hammer_buffer code in the buffer invalidation path. This is preventing reservations from being disposed of. I will commit a fix today. -Matt