On Thu, 17 Jan 2008, Shawn O. Pearce wrote:In fact, even with mmap(), it's not guaranteed. There are really crappy mmap implementations out there, partly due to bad CPU design (virtual CPU caches without coherency), but more often due to total crap OS. (Yeah, Linux did count in that area at some point. Long ago. Early 90's. Maybe) I think HP-UX used to have non-coherent mmap for the longest time, due to carrying around some totally crap memory management based on some ancient BSD version that everybody else (including the BSD's) had long since jettisoned. That said, I suspect any unix you can run today (without calling it a retro setup) probably has coherent-enough mmap. The possible virtual cache coherency issue is unlikely to be able to trigger this (and not relevant on any sane hardware anyway). Linus - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Glauber de Oliveira Costa | [PATCH 0/19] desc_struct integration |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| James Bottomley | Re: Announce: Linux-next (Or Andrew's dream :-)) |
git: | |
| David Miller | [GIT]: Networking |
| Jarek Poplawski | [PATCH 3/6] pkt_sched: sch_htb: Break all htb_do_events() after 2 jiifies |
| Eric Dumazet | Re: [PATCH 3/3] Convert the UDP hash lock to RCU |
| Radu Rendec | htb parallelism on multi-core platforms |
