Hi, I maintain a project called corosync which uses a memory backed file to generate a duplicate mapping in memory to implement a ring buffer. It essentially uses the concepts here: http://en.wikipedia.org/wiki/Ring_buffer#Exemplary_POSIX_Implementation This doesn't appear to work on sparclinux, returning an error EINVAL on the second memory map operation: address = mmap (buffer->address + buffer->count_bytes, buffer->count_bytes, PROT_READ | PROT_WRITE, MAP_FIXED | MAP_SHARED, file_descriptor, 0); Any ideas? Thanks -steve -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html