I'm pretty curious about the create(2)/create(5) race described in a comment in namec (see https://github.com/brho/plan9/blob/master/sys/src/9/port/chan.c#L1564-L1603) Does anyone know or remember the reasoning behind this design? What was wrong about using the create(5) semantics for the create(2) syscall? Giacomo