[lkml]   [2003]   [Dec]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: Possible shared mapping bug in 2.4.23 (at least MIPS/Sparc)
    Peter Horton wrote:
    > I've seen code written for X86 use MAP_FIXED to create self wrapping
    > ring buffers. Surely it's better to fail the mmap() on other archs
    > rather than for the code to fail in unexpected ways?

    Such code should test the buffers or just not create ring buffers on
    architectures it doesn't know about. (You can usually simulate them
    by copying data). On some architectures there is _no_ alignment which
    works, and even on x86 aligning aliases to 32k results in faster
    memory accesses on some chips (AMD ones).

    Also, sometimes a self wrapping ring buffer can work even when the
    separation isn't coherent, provided the code using it forces cache
    line flushes at the appropriate points.

    -- Jamie
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:59    [W:0.019 / U:75.692 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site