Problem: If a call into the shared memory buffer pool trickle-sync interface (memp_trickle) traverses the entire buffer chain without finding a buffer to flush, the region lock is not released before return. This will usually halt the application, as all threads will convoy behind the unreleased lock. Download patch file