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
