OpenBSD's choice is arguably reasonable, given their prioritization of security, since it reduces opportunities for user programs to corrupt kernel memory.
What is the problem with OpenBSD's plan for coherency? Why is the burden of explicitly calling msync(2) too much?
What is the problem with OpenBSD's plan for coherency? Why is the burden of explicitly calling msync(2) too much?