On 2020-10-30 11:58:13 +0800, Julien Rouhaud wrote: > So I'm assuming that the previous optimization to avoid almost every > time doing an IO while holding a buffer mapping lock isn't an option? > In that case, I don't see any other option than reverting the patch > and discussing a new approach.
I think its pretty much *never* OK to do IO while holding a buffer mapping lock. You're locking a significant fraction of shared buffers over IO. That's just not OK. Don't think there's any place doing so currently either.