Hello. I want to ask you about vmmap changes introduced here and in your presentation http://openbsd.org/papers/tdose_memalloc/presentation.html
1. http://openbsd.org/papers/tdose_memalloc/presentation.html#%2816%29 "Browsers, java & mono breakage" You pointed to some buggy software. If I understand correctly, you try to "workaround" these bugs by using of "VM map address selectors". If it is correct then I don't see reasons for this code and it's "workarounds overhead" in production (web/db server, firewall, router... ) where these buggy apps don't used at all. Secondly vmmap becomes more complex and harder to understand/debug/develop. Maybe these "workarounds" must be #ifdef'ed and enabled only by some kernel option? 2. http://openbsd.org/papers/tdose_memalloc/presentation.html#%2828%29 "Pivot algorithm" For what reason this code used for? Why we can't select some random entry from freespace and some random offset (as you say in http://openbsd.org/papers/tdose_memalloc/presentation.html#%2827%29)? -- antonvm