i've attached an obvious scalability improvement for write()s. We in essence used a system-global lock for every open(WRITE) - argh! Compiles & boots fine on x86 SMP. Ingo