On 2015-05-23 16:42, Stuart Henderson wrote:
On 2015-05-22, Tinker <ti...@openmailbox.org> wrote:
Okay there's msync(). So this really doesn't look like a problem but let
me think.

It is a problem because it's not needed on the majority of other OS
where most upstream testing is done, so even programs which try to do
the right thing will often silently corrupt data on OpenBSD.

We definitely had problems with Cyrus imapd in the past. Dovecot disables
some things on OpenBSD as a result. OpenLDAP MDB has had issues. And
I suspect this may be involved in problems we saw in NSD prior to
disabling the database in the default config.

Agreed.

(Also SQLite has mmap disabled on OpenBSD for this reason, and is maaybe ~30% slower for this reason. I guess in a way this is just a silly architectural detail, but it "can" require unified caching because all other OS:es implement it.)

(I heard someone had worked on unifying the cache before, but it didn't go all the way because of issues with making it work with NFS - something like this.)

Any plants to unify the cache?

Reply via email to